2015 · 19 citations · 4 references
Natural SciencesComputer ScienceMathematicsAlgebraLogicTheory Of ComputationAbstract AlgebraSeparation Of VariablesAxiomatization Of Algebraic StructuresAxiomsCoqDecision Algorithm DevelopmentEquational LogicSemantic EquivalenceStructural EquivalenceSubstitutions
We consider a two-sorted algebra over de Bruijn terms and de Bruijn substitutions equipped with the constants and operations from Abadi et al.'s sigma-calculus. We consider expressions with term variables and substitution variables and show that the semantic equivalence obtained with the algebra coincides with the axiomatic equivalence obtained with finitely many axioms based on the sigma-calculus. We prove this result with an informative decision algorithm for axiomatic equivalence, which in the negative case returns a variable assignment separating the given expressions in the algebra. The entire development is formalized in Coq.
4
M. Abadi, Luca Cardelli, Pierre-Louis Curien et al. · Journal of Functional Programming · 1991 · 366 citations · Full text