From: Ken Kubota <mail@kenkubota.de>
Dear Isabelle Users and Developers,
Concerning the generic theorem prover Isabelle (not the object logic HOL), I
have two questions.
Is this discussed anywhere or is the Axiom of Choice implicitly assumed in
Isabelle?
Some consider the Axiom of Choice a non-logical axiom.
Larry Paulson writes: "Many people object to Skolemization." (Natural deduction
as higher-order resolution, 1986, https://doi.org/10.1016/0743-1066(86)90015-4,
p. 247.) But in the following only practical reasons are given.
Is this correct or are there further papers that are important for the
foundation of the generic theorem prover Isabelle?
Kind regards,
Ken Kubota
Ken Kubota
http://doi.org/10.4444/100
From: Lawrence Paulson <lp15@cam.ac.uk>
Thanks for your message. First, as a general remark, decades-old papers are mainly of motivational and historical interest, connecting Isabelle with earlier systems such as Edinburgh LCF. Isabelle has not used Skolemization since 1989. "The foundation of a generic theorem prover" still contains a useful development of the theoretical ideas behind Isabelle.
Skolemization in first-order logic does not imply the axiom of choice. In higher-order logic, precautions must be taken (in the calculus) to prevent abstraction over Skolem terms; Skolem functions must always be applied to arguments. See http://page.mi.fu-berlin.de/cbenzmueller/papers/B5.pdf (section 5.1) and the references cited there.
Larry Paulson
Last updated: Nov 21 2024 at 12:39 UTC