Abstract
We extend universal algebra and its equational logic from first to second order as follows.
-
1
We consider second-order equational presentations as specified by identities between second-order terms, with both variables and parameterised metavariables over signatures of variable-binding operators.
-
1
We develop an algebraic model theory for second-order equational presentations, generalising the semantics of (first-order) algebraic theories and of (untyped and simply-typed) lambda calculi.
-
1
We introduce a deductive system, Second-Order Equational Logic, for reasoning about the equality of second-order terms. Our development is novel in that this equational logic is synthesised from the model theory. Hence it is necessarily sound.
-
1
Second-Order Equational Logic is shown to be a conservative extension of Birkhoff’s (First-Order) Equational Logic.
-
1
Two completeness results are established: the semantic completeness of equational derivability, and the derivability completeness of (bidirectional) Second-Order Term Rewriting.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aczel, P.: A general Church-Rosser theorem. Typescript (1978)
Aczel, P.: Frege structures and the notion of proposition, truth and set. In: The Kleene Symposium, pp. 31–59 (1980)
Baader, F., Nipkow, T.: Term Rewriting and All That. CUP (1998)
Birkhoff, G.: On the structure of abstract algebras. P. Camb. Philos. Soc. 31, 433–454 (1935)
Church, A.: A formulation of the simple theory of types. J. Symbolic Logic 5, 56–68 (1940)
Clouston, R., Pitts, A.: Nominal equational logic. ENTCS 172, 223–257 (2007)
Fiore, M.: Algebraic meta-theories and synthesis of equational logics. Research Programme (2009)
Fiore, M.: Semantic analysis of normalisation by evaluation for typed lambda calculus. In: PPDP 2002, pp. 26–37 (2002)
Fiore, M.: Mathematical models of computational and combinatorial structures. In: Sassone, V. (ed.) FOSSACS 2005. LNCS, vol. 3441, pp. 25–46. Springer, Heidelberg (2005)
Fiore, M.: A mathematical theory of substitution and its applications to syntax and semantics. In: Invited tutorial for the Workshop on Mathematical Theories of Abstraction, Substitution and Naming in Computer Science, ICMS (2007)
Fiore, M.: Second-order and dependently-sorted abstract syntax. In: LICS 2008, pp. 57–68 (2008)
Fiore, M., Hur, C.-K.: On the construction of free algebras for equational systems. Theor. Comput. Sci. 410, 1704–1729 (2008)
Fiore, M., Hur, C.-K.: Term equational systems and logics. In: MFPS XXIV. ENTCS, vol. 218, pp. 171–192 (2008)
Fiore, M., Mahmoud, O.: Second-order algebraic theories. In: Hlineny, P. (ed.) MFCS 2010. LNCS, vol. 6281, pp. 368–380. Springer, Heidelberg (2010)
Fiore, M., Plotkin, G., Turi, D.: Abstract syntax and variable binding. In: LICS 1999, pp. 193–202 (1999)
Goguen, J., Meseguer, J.: Completeness of many-sorted equational logic. Houston J. Math. 11, 307–334 (1985)
Hamana, M.: Term rewriting with variable binding: An initial algebra approach. In: PPDP 2003, pp. 148–159 (2003)
Hamana, M.: Free Σ-monoids: A higher-order syntax with metavariables. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, vol. 3302, pp. 348–363. Springer, Heidelberg (2004)
Hur, C.-K.: Categorical Equational Systems: Algebraic Models and Equational Reasoning. PhD thesis, Computer Laboratory, University of Cambridge (2010)
Janelidze, G., Kelly, G.: A note on actions of a monoidal category. TAC 9(4), 61–91 (2001)
Klop, J.: Combinatory Reduction Systems. PhD thesis, Mathematical Centre Tracts 127, CWI, Amsterdam (1980)
Klop, J., van Oostrom, V., van Raamsdonk, F.: Combinatory reduction systems: introduction and survey. Theor. Comput. Sci. 121, 279–308 (1993)
Lawvere, F.: Functorial semantics of algebraic theories. Republished in: Reprints in TAC (5), 1–121 (2004)
Gabbay, M.J., Mathijssen, A.: Nominal (universal) algebra: Equational logic with names and binding. J. Logic Computation 19(6), 1455–1508 (2009)
Pigozzi, D., Salibra, A.: The abstract variable-binding calculus. Studia Logica 55, 129–179 (1995)
Plotkin, G.: Binding algebras: A step from universal algebra to type theory. Invited talk at RTA 1998 (1998)
Sun, Y.: A Framework for Binding Operators. PhD thesis, LFCS, The University of Edinburgh (1992)
Sun, Y.: An algebraic generalization of Frege structures — binding algebras. Theor. Comput. Sci. 211, 189–232 (1999)
van Raamsdonk, F.: Higher-order rewriting. In: Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science, vol. 55, pp. 588–667 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fiore, M., Hur, CK. (2010). Second-Order Equational Logic (Extended Abstract) . In: Dawar, A., Veith, H. (eds) Computer Science Logic. CSL 2010. Lecture Notes in Computer Science, vol 6247. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15205-4_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-15205-4_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15204-7
Online ISBN: 978-3-642-15205-4
eBook Packages: Computer ScienceComputer Science (R0)