Encodings of types, such as those by Bobot and Paskevich [12] and Blanchette et al. [8], are also crucial to obtain a sound encoding of higher-order logic, These ideas are implemented in proof assistant tools such as HOLyHammer and Sledgehammer, vol.19 ,
, Robinson's [31] and Huet's [23] pioneering work stands out. Andrews [1] and Benzmüller and Miller [6] provide excellent surveys. The competitive higher-order automatic theorem provers include LEO-II, Another line of research has focused on the development of automated proof procedures for higher-order logic
, Our middle-term goal is to design higher-order superposition calculi, implement them in state-of-the-art provers such as E [33], SPASS [44], and Vampire [25], and integrate these in proof assistants to provide a high level of automation. With its stratified architecture, Otter-? [4] is perhaps the closest to what we are aiming at, but it is limited to second-order logic and offers no completeness guarantees. In preliminary work supervised by Blanchette and Schulz, Zipperposition is a convenient vehicle for experimenting and prototyping because it is easier to understand and modify than highly-optimized C or C++ provers
Classical type theory, Handbook of Automated Reasoning, vol.II, pp.965-1007, 2001. ,
Rewrite-based equational theorem proving with selection and simplification, J. Log. Comput, vol.4, issue.3, pp.217-247, 1994. ,
A transfinite Knuth-Bendix order for lambda-free higher-order terms, LNCS, vol.10395, pp.432-453, 2017. ,
DOI : 10.1007/978-3-319-63046-5_27
URL : https://hal.archives-ouvertes.fr/hal-01592186
Lambda logic, IJCAR 2004, vol.3097, pp.460-474, 2004. ,
DOI : 10.1007/978-3-540-25984-8_34
Superposition for lambdafree higher-order logic (technical report), 2018. ,
DOI : 10.1007/978-3-319-94205-6_3
Automation of higher-order logic, Computational Logic, Handbook of the History of Logic, vol.9, pp.215-254, 2014. ,
LEO-II-A cooperative automatic theorem prover for higher-order logic, IJCAR 2008, vol.5195, pp.162-170, 2008. ,
Encoding monomorphic and polymorphic types, Log. Meth. Comput. Sci, vol.12, issue.13, pp.1-52, 2016. ,
DOI : 10.2168/lmcs-12(4:13)2016
URL : https://lmcs.episciences.org/2628/pdf
Hammering towards QED, J. Formaliz. Reas, vol.9, issue.1, pp.101-148, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01386988
TFF1: The TPTP typed first-order form with rank-1 polymorphism, CADE-24, vol.7898, pp.414-420, 2013. ,
DOI : 10.1007/978-3-642-38574-2_29
URL : https://hal.archives-ouvertes.fr/hal-00825086
A lambda-free higher-order recursive path order, FoSSaCS 2017, vol.10203, pp.461-479, 2017. ,
DOI : 10.1007/978-3-662-54458-7_27
URL : https://hal.archives-ouvertes.fr/hal-01592189
Expressing polymorphic types in a many-sorted language, FroCoS 2011, vol.6989, pp.87-102, 2011. ,
DOI : 10.1007/978-3-642-24364-6_7
URL : https://hal.archives-ouvertes.fr/inria-00591414
Paramodulation with non-monotonic orderings and simplification, J. Autom. Reason, vol.50, issue.1, pp.51-98, 2013. ,
Proving theorems with the modification method, SIAM J. Comput, vol.4, pp.412-430, 1975. ,
Satallax: An automatic higher-order prover, IJCAR 2012, vol.7364, pp.111-117, 2012. ,
Extending Superposition with Integer Arithmetic, Structural Induction, and Beyond, 2015. ,
URL : https://hal.archives-ouvertes.fr/tel-01223502
Superposition with structural induction, FroCoS 2017, vol.10483, pp.172-188, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-02062459
Improving automation in interactive theorem provers by efficient encoding of lambda-abstractions, pp.49-57, 2016. ,
Higher-order unification via explicit substitutions (extended abstract), LICS '95, pp.366-374, 1995. ,
, Types, Tableaus, and Gödel's God, 2002.
Extensional crisis and proving identity, ATVA 2014, vol.8837, pp.185-200, 2014. ,
Completeness in the theory of types, J. Symb. Log, vol.15, issue.2, pp.81-91, 1950. ,
A mechanization of type theory, IJCAI-73, pp.139-146, 1973. ,
How to prove higher order theorems in first order logic, IJCAI-91, pp.137-142, 1991. ,
First-order theorem proving and Vampire, CAV 2013, vol.8044, pp.1-35, 2013. ,
A focused sequent calculus for higher-order logic, IJCAR 2014, vol.8562, pp.61-75, 2014. ,
Translating higher-order clauses to first-order clauses, J. Autom. Reason, vol.40, issue.1, pp.35-60, 2008. ,
A compact representation of proofs, Studia Logica, vol.46, issue.4, pp.347-370, 1987. ,
, Isabelle/HOL: A Proof Assistant for Higher-Order Logic, vol.2283, 2002.
A variant of the superposition calculus, Archive of Formal Proofs, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01383903
Mechanizing higher order logic, Machine Intelligence, vol.4, pp.151-170, 1969. ,
A note on mechanizing higher order logic, Machine Intelligence, vol.5, pp.121-135, 1970. ,
, System description: E 1.8, vol.8312, pp.735-743, 2013.
Detecting inconsistencies in large firstorder knowledge bases, CADE-26, vol.10395, pp.310-325, 2017. ,
Goal directed strategies for paramodulation, RTA-91, vol.488, pp.150-161, 1991. ,
The higher-order prover Leo-III, IJCAR 2018, 2018. ,
StarExec: A cross-community infrastructure for logic solving, IJCAR 2014, vol.8562, pp.367-373, 2014. ,
The CADE-26 automated theorem proving system competition-CASC-26, AI Commun, vol.30, issue.6, pp.419-432, 2017. ,
Progress in the development of automated theorem proving for higher-order logic, LNCS, vol.5663, pp.116-130, 2009. ,
The TPTP typed first-order form with arithmetic, LPAR-18, vol.7180, pp.406-419, 2012. ,
Implementation of Lambda-Free Higher-Order Superposition. M.Sc. thesis, 2018. ,
Automated reasoning II. Lecture notes, 2016. ,
Superposition: Types and Polymorphism, 2017. ,
, SPASS version 3.5, vol.5663, pp.140-145, 2009.