. Dowek, 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

P. B. Andrews, Classical type theory, Handbook of Automated Reasoning, vol.II, pp.965-1007, 2001.

L. Bachmair and H. Ganzinger, Rewrite-based equational theorem proving with selection and simplification, J. Log. Comput, vol.4, issue.3, pp.217-247, 1994.

H. Becker, J. C. Blanchette, U. Waldmann, and D. Wand, 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

M. Beeson, Lambda logic, IJCAR 2004, vol.3097, pp.460-474, 2004.
DOI : 10.1007/978-3-540-25984-8_34

A. Bentkamp, J. C. Blanchette, S. Cruanes, and U. Waldmann, Superposition for lambdafree higher-order logic (technical report), 2018.
DOI : 10.1007/978-3-319-94205-6_3

C. Benzmüller and D. Miller, Automation of higher-order logic, Computational Logic, Handbook of the History of Logic, vol.9, pp.215-254, 2014.

C. Benzmüller, L. C. Paulson, F. Theiss, and A. Fietzke, LEO-II-A cooperative automatic theorem prover for higher-order logic, IJCAR 2008, vol.5195, pp.162-170, 2008.

J. C. Blanchette, S. Böhme, A. Popescu, and N. Smallbone, 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

J. C. Blanchette, C. Kaliszyk, L. C. Paulson, and J. Urban, Hammering towards QED, J. Formaliz. Reas, vol.9, issue.1, pp.101-148, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01386988

J. C. Blanchette and A. Paskevich, 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

J. C. Blanchette, U. Waldmann, and D. Wand, 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

F. Bobot and A. Paskevich, 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

M. Bofill and A. Rubio, Paramodulation with non-monotonic orderings and simplification, J. Autom. Reason, vol.50, issue.1, pp.51-98, 2013.

D. Brand, Proving theorems with the modification method, SIAM J. Comput, vol.4, pp.412-430, 1975.

C. E. Brown, Satallax: An automatic higher-order prover, IJCAR 2012, vol.7364, pp.111-117, 2012.

S. Cruanes, Extending Superposition with Integer Arithmetic, Structural Induction, and Beyond, 2015.
URL : https://hal.archives-ouvertes.fr/tel-01223502

S. Cruanes, Superposition with structural induction, FroCoS 2017, vol.10483, pp.172-188, 2017.
URL : https://hal.archives-ouvertes.fr/hal-02062459

?. Czajka, Improving automation in interactive theorem provers by efficient encoding of lambda-abstractions, pp.49-57, 2016.

G. Dowek, T. Hardin, and C. Kirchner, Higher-order unification via explicit substitutions (extended abstract), LICS '95, pp.366-374, 1995.

M. Fitting, Types, Tableaus, and Gödel's God, 2002.

A. Gupta, L. Kovács, B. Kragl, and A. Voronkov, Extensional crisis and proving identity, ATVA 2014, vol.8837, pp.185-200, 2014.

L. Henkin, Completeness in the theory of types, J. Symb. Log, vol.15, issue.2, pp.81-91, 1950.

G. P. Huet, A mechanization of type theory, IJCAI-73, pp.139-146, 1973.

M. Kerber, How to prove higher order theorems in first order logic, IJCAI-91, pp.137-142, 1991.

L. Kovács and A. Voronkov, First-order theorem proving and Vampire, CAV 2013, vol.8044, pp.1-35, 2013.

F. Lindblad, A focused sequent calculus for higher-order logic, IJCAR 2014, vol.8562, pp.61-75, 2014.

J. Meng and L. C. Paulson, Translating higher-order clauses to first-order clauses, J. Autom. Reason, vol.40, issue.1, pp.35-60, 2008.

D. A. Miller, A compact representation of proofs, Studia Logica, vol.46, issue.4, pp.347-370, 1987.

T. Nipkow, L. C. Paulson, and M. Wenzel, Isabelle/HOL: A Proof Assistant for Higher-Order Logic, vol.2283, 2002.

N. Peltier, A variant of the superposition calculus, Archive of Formal Proofs, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01383903

J. Robinson, Mechanizing higher order logic, Machine Intelligence, vol.4, pp.151-170, 1969.

J. Robinson, A note on mechanizing higher order logic, Machine Intelligence, vol.5, pp.121-135, 1970.

S. Schulz, System description: E 1.8, vol.8312, pp.735-743, 2013.

S. Schulz, G. Sutcliffe, J. Urban, and A. Pease, Detecting inconsistencies in large firstorder knowledge bases, CADE-26, vol.10395, pp.310-325, 2017.

W. Snyder and C. Lynch, Goal directed strategies for paramodulation, RTA-91, vol.488, pp.150-161, 1991.

A. Steen and C. Benzmüller, The higher-order prover Leo-III, IJCAR 2018, 2018.

A. Stump, G. Sutcliffe, and C. Tinelli, StarExec: A cross-community infrastructure for logic solving, IJCAR 2014, vol.8562, pp.367-373, 2014.

G. Sutcliffe, The CADE-26 automated theorem proving system competition-CASC-26, AI Commun, vol.30, issue.6, pp.419-432, 2017.

G. Sutcliffe, C. Benzmüller, C. E. Brown, and F. Theiss, Progress in the development of automated theorem proving for higher-order logic, LNCS, vol.5663, pp.116-130, 2009.

G. Sutcliffe, S. Schulz, K. Claessen, and P. Baumgartner, The TPTP typed first-order form with arithmetic, LPAR-18, vol.7180, pp.406-419, 2012.

P. Vukmirovi´cvukmirovi´c, Implementation of Lambda-Free Higher-Order Superposition. M.Sc. thesis, 2018.

U. Waldmann, Automated reasoning II. Lecture notes, 2016.

D. Wand, Superposition: Types and Polymorphism, 2017.

C. Weidenbach, D. Dimova, A. Fietzke, R. Kumar, M. Suda et al., SPASS version 3.5, vol.5663, pp.140-145, 2009.