The foundation of a generic theorem prover
higher-order logichigher-order unificationISABELLELCFlogical frameworkmeta reasoningnatural deductionStandard ML
The logical framework of the interactive theorem prover ISABELLE is laid down. ISABELLE is constructed to support a variety of logics: Martin- Löf's type theory, Zermelo-Fraenkel set theory, intuitionistic and classical sequent calculi. It is implemented in Standard ML. To meet the needs of a generic theorem prover like ISABELLE a higher- order logic or meta-logic is established to build proofs in those various object-logics. On the meta-level ISABELLE incorporates intuitionistic higher-order logic to ease proofs by deductions, i.e. rules are represented as propositions and combined to yield proofs. Natural deduction, object-level backwards proofs with examples from propositional and first order logic both of them in classical as well as intuitionistic form are highlighted as practical applications of ISABELLE. Theoretical issues like sound- and completeness are shown to remain valid. Advantages over LCF, AUTOMATH and an earlier version of ISABELLE - ISABELLE-86 - are considered with respect to computational complexity of proof constructions.
- A framework for defining logics
- A natural extension of natural deduction
- A unification algorithm for typed -calculus
- scientific article; zbMATH DE number 4018352 (Why is no real title available?)
- scientific article; zbMATH DE number 3165534 (Why is no real title available?)
- scientific article; zbMATH DE number 3878393 (Why is no real title available?)
- scientific article; zbMATH DE number 3928956 (Why is no real title available?)
- scientific article; zbMATH DE number 3952717 (Why is no real title available?)
- scientific article; zbMATH DE number 3959364 (Why is no real title available?)
- scientific article; zbMATH DE number 4053062 (Why is no real title available?)
- scientific article; zbMATH DE number 3692654 (Why is no real title available?)
- scientific article; zbMATH DE number 3735770 (Why is no real title available?)
- scientific article; zbMATH DE number 46617 (Why is no real title available?)
- scientific article; zbMATH DE number 3548474 (Why is no real title available?)
- scientific article; zbMATH DE number 3557754 (Why is no real title available?)
- scientific article; zbMATH DE number 3993540 (Why is no real title available?)
- scientific article; zbMATH DE number 3999882 (Why is no real title available?)
- scientific article; zbMATH DE number 3895056 (Why is no real title available?)
- scientific article; zbMATH DE number 3275554 (Why is no real title available?)
- scientific article; zbMATH DE number 3358455 (Why is no real title available?)
- Logic and Computation
- Natural deduction as higher-order resolution
- Proof theory. 2nd ed
- Propositions and specifications of programs in Martin-Löf's type theory
- Proving and applying program transformations expressed with second-order patterns
- The calculus of constructions
- The use of machines to assist in rigorous proof
- Using typed lambda calculus to implement formal systems on a machine
- Program development in constructive type theory
- Unification under a mixed prefix
- Implementing tactics and tacticals in a higher-order logic programming language
- Experimenting with Isabelle in ZF set theory
- Set theory for verification. I: From foundations to functions
- IMPS: An interactive mathematical proof system
- Inductive families
- Program tactics and logic tactics
- Proof-search in type-theoretic languages: An introduction
- Program development schemata as derived rules
- Reprint of: ``A more general general proof theory
- A semantic framework for proof evidence
- Equational reasoning in Isabelle
- A generic graphic framework for combining inference tools and editing proofs and formulae
- TPS: A theorem-proving system for classical type theory
- A formalized general theory of syntax with bindings: extended version
- Formalization of the Poincaré disc model of hyperbolic geometry
- Isabelle's metalogic: formalization and proof checker
- Rensets and renaming-based recursion for syntax with bindings
- A formalization and proof checker for Isabelle's metalogic
- Generating custom set theories with non-set structured objects
- From LCF to Isabelle/HOL
- Term-generic logic
- Fresh logic: Proof-theory and semantics for FM and nominal techniques
- Automation for interactive proof: first prototype
- Formalising mathematics -- in praxis; a mathematician's first experiences with Isabelle/HOL and the why and how of getting started
- A metatheory of a mechanized object theory
- scientific article; zbMATH DE number 1629953 (Why is no real title available?)
- scientific article; zbMATH DE number 1670734 (Why is no real title available?)
- Automating free logic in Isabelle/HOL
- Encoding generic judgments: preliminary results
- Structured formal development in Isabelle
- Building Formal Method Tools in the Isabelle/Isar Framework
- scientific article; zbMATH DE number 65526 (Why is no real title available?)
- scientific article; zbMATH DE number 1231543 (Why is no real title available?)
- A Shell for Generic Interactive Proof Search
- scientific article; zbMATH DE number 1301858 (Why is no real title available?)
- scientific article; zbMATH DE number 1301972 (Why is no real title available?)
- Foundations of a theorem prover for functional and mathematical uses
- scientific article; zbMATH DE number 1088221 (Why is no real title available?)
- scientific article; zbMATH DE number 1948185 (Why is no real title available?)
- scientific article; zbMATH DE number 2065283 (Why is no real title available?)
- scientific article; zbMATH DE number 1497752 (Why is no real title available?)
- scientific article; zbMATH DE number 1543300 (Why is no real title available?)
- Computational logic: its origins and applications
- R n - and G n -logics
- Ergo 6: A Generic Proof Engine that Uses Prolog Proof Technology
- The Relative Consistency of the Axiom of Choice Mechanized Using Isabelle⁄zf
- Equivalences between logics and their representing type theories
- Formalization of Forcing in Isabelle/ZF
- An overview of LP, the Larch Prover
- Rewriting, and equational unification: the higher-order cases
- Higher-order superposition for dependent types
- Irrationality and transcendence criteria for infinite series in Isabelle/HOL
- Proving and rewriting
- An extended type system with lambda-typed lambda-expressions
- \textit{Mollusc}: a general proof-development shell for sequent-based logics
- A practical implementation of simple consequence relations using inductive definitions
- REWRITING WITH STRATEGIES IN $\mathsf{ELAN}$: A FUNCTIONAL SEMANTICS
- An approach to the extension of a theorem prover by advanced structuring mechanisms.
- Frontiers of Combining Systems
- Logic-Free Reasoning in Isabelle/Isar
- Partiality and recursion in interactive theorem provers -- an overview
- The practice of logical frameworks
- On the Mints hierarchy in first-order intuitionistic logic
- The Watson theorem prover
- The control layer in open mechanized reasoning systems: Annotations and tactics
- A Survey of the Proof-Theoretic Foundations of Logic Programming
- A formalised theorem in the partition calculus
- Semantics for abstract clauses
- Rensets and renaming-based recursion for syntax with bindings extended version
- The formal verification of the ctm approach to forcing
- Wetzel: formalisation of an undecidable problem linked to the continuum hypothesis
- Encoding a dependent-type λ-calculus in a logic programming language
- A joint logic of problems and propositions
- Formalizing Pick's theorem in Isabelle/HOL
- Formalizing Coppersmith's method in Isabelle/HOL
- Forum: A multiple-conclusion specification logic
- Formalizing MLTL formula progression in Isabelle/HOL
- Using typed lambda calculus to implement formal systems on a machine
- Theo: An interactive proof development system
- Nominal Henkin semantics: simply-typed lambda-calculus models in nominal sets
- Representing Isabelle in LF
- Constructing the Lie algebra of smooth vector fields on a Lie group in Isabelle/HOL
- A framework for proof systems
- Two applications of logic programming to Coq
- Animating MRBNFs: truly modular binding-aware datatypes in Isabelle/HOL
- Types, Tableaus and Gödel’s God in Isabelle/HOL
- Conditional Simplification
- Extension of Types-To-Sets
- Microeconomics and the First Welfare Theorem
- Strong Normalization of Moggis's Computational Metalanguage
- Isabelle's Metalogic: Formalization and Proof Checker
- Formal verification of C systems code. Structured types, separation logic and theorem proving
- TPS: A hybrid automatic-interactive system for developing proofs
- A functional programming approach to the specification and verification of concurrent systems
- Term rewriting and beyond -- theorem proving in Isabelle
- A mechanized proof of the basic perturbation lemma
- Curry-Howard for incomplete first-order logic derivations using one-and-a-half level terms
This page was built for publication: The foundation of a generic theorem prover
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1823013)