Abstract
We have applied an elegant and flexible logic embedding approach to verify and automate a prominent philosophical argument: the ontological argument for the existence of God. In our ongoing computer-assisted study, higher-order automated reasoning tools have made some interesting observations, some of which were previously unknown.
C. Benzmüller—This work has been supported by the German Research Foundation DFG under grants BE2501/9-1,2 and BE2501/11-1.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Logic embeddings provide an elegant means to formalize sophisticated non-classical logics in classical higher-order logic (HOL, Church’s simple type theory [14]). In previous work (cf. [4] and the references therein) the embeddings approach has been successfully applied to automate object-level and meta-level reasoning for a range of logics and logic combinations with off-the-shelf HOL theorem provers. This also includes quantified modal logics (QML) [9] and quantified conditional logics (QCL) [3]. For many of the embedded logics few or no automated theorem provers did exist before. HOL is exploited in this approach to encode the semantics of the logics to be embedded, for example, Kripke semantics for QMLs [15] or selection function semantics for QCLs [26].
The embeddings approach is related to labelled deductive systems [18], which employ meta-level (world-)labeling techniques for the modeling and implementation of non-classical proof systems. In our embeddings approach such labels are instead encoded in the HOL logic.
The embedding approach is flexible, because various modal logics (even with multiple modalities or a mix of varying/cumulative domain quantifiers) can be easily supported by stating their characteristic axioms. Moreover, it is relatively simple to implement, because it does not require any modification in the source code of the higher-order prover. A minimal encoding of second-order modal logic KB in TPTP THF syntax [27] — this syntax is accepted by a range of HOL automated theorem provers (ATPs) — is exemplarily provided in Fig. 1.Footnote 1 The given set of axioms turns any TPTP THF compliant HOL-ATP in a reasoning tool for second-order modal logic. A Henkin-style semantics is thereby assumed for both logics: HOL and second-order modal logic.
In recent work [5, 6, 8] we have applied the embedding approach to verify and automate a philosophical argument that has fascinated philosophers and theologians for about 1000 years: the ontological argument for the existence of God [25]. We have thereby concentrated on Gödel’s [19] modern version of this argument and on Scott’s [24] modification, which employ a second-order modal logic (S5) for which, until now, no theorem provers were available. In our computer-assisted study of the argument, the HOL provers LEO-II [10], Satallax [13] and Nitpick [12] have made some interesting observations, some of which were unknown so far. This is a landmark result, with media repercussion in a global scale, and yet it is only a glimpse of what can be achieved by combining computer science, philosophy and theology.
We briefly summarize some of these observations: Nitpick confirms that Scott’s axioms are consistent, while LEO-II and Satallax demonstrate that Gödel’s original, slightly different axioms are inconsistent. As far as we are aware, this is a new result. As experiments with LEO-II revealed, the problem lies in a subtle difference in the definitions of the predicate essence he essential properties of an entity) between Gödel and Scott. In recent papers on the ontological argument (see e.g. below), some authors speak of an oversight/flaw by Gödel, some silently replace Gödel’s definition without commenting and some simply stay with it. Moreover, instead of using modal logic S5, LEO-II and Satallax can prove the final theorem (that is, \(\square \exists x. G(x)\), necessarily there exists God) already for modal logic KB. This is highly relevant since some philosophers have criticized Gödel’s argument for the use of logic S5. Axiom B (symmetry), however, cannot be dropped, which in turn is confirmed by Nitpick. LEO-II and Satallax can also show that Gödel’s and Scott’s axioms imply what is called the modal collapse: \(\phi \supset \Box \phi \). This expresses that contingent truth implies necessary truth (which can even be interpreted as an argument against free will; cf. [25]) and is probably the most fundamental criticism put forward against Gödel’s and Scott’s versions of the argument. Other theorems that can be shown by LEO-II and Satallax include flawlessness of God and monotheism.
Ongoing and future work concentrates on the systematic study of Gödel’s and Scott’s proofs. We have also begun to study more recent variants of the argument [1, 2, 11, 16, 17, 20, 21], which claim to remedy some fundamental problems of Gödel’s and Scott’s proofs, especially the modal collapse [7]. One interesting and very encouraging observation from these studies is, that the argumentation granularity typical of these philosophy papers is already within reach of the capabilities of our higher-order automated theorem provers. This provides good evidence for the potential relevance of the embedding approach (not only) w.r.t. other similar applications in metaphysics.
The long-term goal is to methodically determine the range of logical parameters (e.g., constant vs. varying domains, rigid vs. non-rigid terms, logics KB vs. S4 vs. S5, etc.) under which the proposed variants of the modern ontological argument hold or fail.
There have been few related works [22, 23], and they have focused solely on the comparably simpler, original ontological argument by Anselm of Canterbury. These works do not achieve the close correspondence between the original formulations and the formal encodings that can be found in our approach and they also do not reach the same degree of proof automation.
Our work attests the maturity of contemporary interactive and automated deduction tools for HOL and demonstrates the elegance and practical relevance of the embeddings-based approach. Most importantly, our work opens new perspectives towards computational metaphysics.
Notes
- 1.
Some Notes on THF, which is a concrete syntax for HOL: $i and $o represent the HOL base types i and o (Booleans). $i>$o encodes a function (predicate) type. Predicate application as in A(X, W) is encoded as ((A@X)@W) or simply as (A@X@W), i.e., function/predicate application is represented by @; universal quantification and \(\lambda \)-abstraction as in \(\lambda {A}_{i\rightarrow o} \forall {W_i} (A\,W)\) and are represented as in \(\mathtt{\hat{}}\)[X:$i>$o]:![W:$i]:(A@W); comments begin with %.
References
Anderson, C.A.: Some emendations of Gödel’s ontological proof. Faith Philos. 7(3), 291–303 (1990)
Anderson, C.A., Gettings, M.: Gödel ontological proof revisited. In: Gödel’96: Logical Foundations of Mathematics, Computer Science, and Physics: Lecture Notes in Logic 6, pages 167–172. Springer, (1996)
Benzmüller, C.: Automating quantified conditional logics in HOL. In: Proceedings of IJCAI 2013, pp. 746–753, Beijing, China (2013)
Benzmüller, C.: A top-down approach to combining logics. In: Proceedings of ICAART 2013, pp. 346–351. SciTePress Digital Library, Barcelona, Spain (2013)
Benzmüller, C., Paleo, B.W.: Gödel’s God in Isabelle/HOL. Arch. Formal Proofs (2013)
Benzmüller, C., Paleo, B.W.: Automating Gödel’s ontological proof of God’s existence with higher-order automated theorem provers. In: ECAI 2014. Frontiers in AI and Applications, vol. 263, pp. 163–168. IOS Press (2014)
Benzmüller, C., Weber, L., Paleo, B.W.: Computer-assisted analysis of the Anderson-Hájek ontological controversy. Handbook of the 1st World Congress on Logic and Religion, João Pessoa, Brazil (2015)
Benzmüller, C., Woltzenlogel Paleo, B.: Interacting with modal logics in the coq proof assistant. In: Beklemishev, L.D. (ed.) CSR 2015. LNCS, vol. 9139, pp. 398–411. Springer, Heidelberg (2015)
Benzmüller, C., Paulson, L.: Quantified multimodal logics in simple type theory. Logica Univers. (Spec. Issue Multimodal Logics) 7(1), 7–20 (2013)
Benzmüller, C.E., Paulson, L.C., Theiss, F., Fietzke, A.: LEO-II - a cooperative automatic theorem prover for classical higher-order logic (system description). In: Armando, A., Baumgartner, P., Dowek, G. (eds.) IJCAR 2008. LNCS (LNAI), vol. 5195, pp. 162–170. Springer, Heidelberg (2008)
Bjørdal, F.: Understanding Gödel’s ontological argument. In: The Logica Yearbook 1998. Filosofia (1999)
Blanchette, J.C., Nipkow, T.: Nitpick: a counterexample generator for higher-order logic based on a relational model finder. In: Kaufmann, M., Paulson, L.C. (eds.) ITP 2010. LNCS, vol. 6172, pp. 131–146. Springer, Heidelberg (2010)
Brown, C.E.: Satallax: an automatic higher-order prover. In: Gramlich, B., Miller, D., Sattler, U. (eds.) IJCAR 2012. LNCS, vol. 7364, pp. 111–117. Springer, Heidelberg (2012)
Church, A.: A formulation of the simple theory of types. J. Symbolic Logic 5, 56–68 (1940)
Fitting, M., Mendelsohn, R.L.: First-Order Modal Logic. Synthese Library, vol. 277. Kluwer, Dordrecht (1998)
Fitting, M.: Types, Tableaus, and Gödel’s God. Kluwer, Norwell (2002)
Fuhrmann, A.: Existenz und Notwendigkeit – Kurt Gödels axiomatische Theologie. In: Logik in der Philosophie, Heidelberg (Synchron) (2005)
Gabbay, D.M.: Labelled Deductive Systems. Clarendon Press, Oxford (1996)
Gödel, K.: Appx.A: notes in Kurt Gödel’s hand. In: [25], pp. 144–145 (2004)
Hajek, P.: A new small emendation of Gödel’s ontological proof. Stud. Logica: Int. J. Symbolic Logic 71(2), 149–164 (2002)
Hajek, P.: Ontological proofs of existence and non-existence. Stud. Logica: Int. J. Symbolic Logic 90(2), 257–262 (2008)
Oppenheimera, P.E., Zalta, E.N.: A computationally-discovered simplification of the ontological argument. Australas. J. Philos. 89(2), 333–349 (2011)
Rushby, J.: The ontological argument in PVS. In: Proceedings of CAV Workshop “Fun With Formal Methods”, St. Petersburg, Russia (2013)
Scott, D.: Appx.B: notes in Dana Scott’s hand. In: [25], pp. 145–146 (2004)
Sobel, J.H.: Logic and Theism: Arguments for and Against Beliefs in God. Cambridge University Press, Cambridge (2004)
Stalnaker, R.C.: A theory of conditionals. In: Rescher, N. (ed.) Studies in Logical Theory, pp. 98–112. Blackwell, Oxford (1968)
Sutcliffe, G., Benzmüller, C.: Automated reasoning in higher-order logic using the TPTP THF infrastructure. J. Formalized Reasoning 3(1), 1–27 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Benzmüller, C., Paleo, B.W. (2015). On Logic Embeddings and Gödel’s God. In: Codescu, M., Diaconescu, R., Țuțu, I. (eds) Recent Trends in Algebraic Development Techniques. WADT 2015. Lecture Notes in Computer Science(), vol 9463. Springer, Cham. https://doi.org/10.1007/978-3-319-28114-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-28114-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28113-1
Online ISBN: 978-3-319-28114-8
eBook Packages: Computer ScienceComputer Science (R0)