Positive Free Higher-Order Logic and Its Automation via a Semantical Embedding

Free logics are a family of logics that are free of any existential assumptions. Unlike traditional classical and non-classical logics, they support an elegant modeling of nonexistent objects and partial functions as relevant for a wide range of applications in computer science, philosophy, mathematics, and natural language semantics. While free first-order logic has been addressed in the literature, free higher-order logic has not been studied thoroughly so far. The contribution of this paper includes (i) the development of a notion and definition of free higher-order logic in terms of a positive semantics (partly inspired by Farmer’s partial functions version of Church’s simple type theory), (ii) the provision of a faithful shallow semantical embedding of positive free higher-order logic into classical higher-order logic, (iii) the implementation of this embedding in the Isabelle/HOL proof-assistant, and (iv) the exemplary application of our novel reasoning framework for an automated assessment of Prior’s paradox in positive free quantified propositional logics, i.e., a fragment of positive free higher-order logic.

[1]  Karel Lambert,et al.  Free logic and the concept of existence , 1967, Notre Dame J. Formal Log..

[2]  J. Hawthorne,et al.  Higher-order free logic and the Prior-Kaplan paradox , 2016, Canadian Journal of Philosophy.

[3]  Christoph Benzmüller,et al.  Universal (meta-)logical reasoning: Recent successes , 2019, Sci. Comput. Program..

[4]  A. N. Prior,et al.  On a family of paradoxes , 1961, Notre Dame J. Formal Log..

[5]  Christoph Benzmüller,et al.  Higher-order semantics and extensionality , 2004, Journal of Symbolic Logic.

[6]  Dana S. Scott,et al.  Existence and Description in Formal Logic , 1973 .

[7]  Karel Lambert,et al.  Definitions in nonstrict positive free logic , 1997 .

[8]  Chad E. Brown,et al.  Satallax: An Automatic Higher-Order Prover , 2012, IJCAR.

[9]  William M. Farmer,et al.  A partial functions version of Church's simple theory of types , 1990, Journal of Symbolic Logic.

[10]  Christoph Benzmüller,et al.  The Higher-Order Prover Leo-III , 2018, IJCAR.

[11]  Christoph Benzmüller,et al.  Automating Free Logic in HOL, with an Experimental Application in Category Theory , 2019, Journal of Automated Reasoning.

[12]  Karel Lambert,et al.  Universally free logic and standard quantification theory , 1968, Journal of Symbolic Logic.

[13]  Christoph Benzmüller,et al.  Sweet SIXTEEN: Automation via Embedding into Classical Higher-Order Logic , 2016 .

[14]  Jasmin Christian Blanchette,et al.  Three years of experience with Sledgehammer, a Practical Link Between Automatic and Interactive Theorem Provers , 2012, IWIL@LPAR.

[15]  Kurt Schutte Syntactical and Semantical Properties of Simple Type Theory , 1960 .

[16]  Peter B. Andrews General Models, Descriptions, and Choice in Type Theory , 1972, J. Symb. Log..

[17]  Scott Lehmann,et al.  “No Input, No Output” Logic , 2001 .

[18]  Tobias Nipkow,et al.  Nitpick: A Counterexample Generator for Higher-Order Logic Based on a Relational Model Finder , 2010, ITP.

[19]  Karel Lambert Philosophical applications of free logic , 1991 .

[20]  Alonzo Church,et al.  A formulation of the simple theory of types , 1940, Journal of Symbolic Logic.

[21]  Raymond D. Gumb Free Logic in Program Specification and Verification , 2001 .

[22]  Solomon Feferman,et al.  Logics for Termination and Correctness of Functional Programs , 1993 .

[23]  Xavier Parent,et al.  Designing normative theories for ethical and legal reasoning: LogiKEy framework, methodology, and tool support , 2019, Artif. Intell..

[24]  Christoph Benzmüller,et al.  MECHANIZING PRINCIPIA LOGICO-METAPHYSICA IN FUNCTIONAL TYPE-THEORY , 2017, The Review of Symbolic Logic.

[25]  Leon Henkin,et al.  Completeness in the theory of types , 1950, Journal of Symbolic Logic.

[26]  Peter B. Andrews General models and extensionality , 1972, Journal of Symbolic Logic.

[27]  Dale Miller,et al.  Automation of Higher-Order Logic , 2014, Computational Logic.

[28]  Rolf Schock,et al.  Logics without existence assumptions , 1968 .

[29]  Lawrence Charles Paulson,et al.  Isabelle/HOL: A Proof Assistant for Higher-Order Logic , 2002 .