Isabelle/FOL

E822902

Isabelle/FOL is the classical first-order logic object logic of the Isabelle proof assistant, providing a framework for formalizing and verifying mathematical theorems and logical systems.

Try in SPARQL Jump to: Statements Referenced by

Statements (47)

Predicate Object
instanceOf first-order logic formalization
object logic
basedOn classical predicate logic
compatibleWith Isar proof language NERFINISHED
ML-level tactics in Isabelle
developedAt Technische Universität München (via Isabelle project) NERFINISHED
developedBy Lawrence C. Paulson (as part of Isabelle) NERFINISHED
distributedWith Isabelle/HOL NERFINISHED
Isabelle/ZF NERFINISHED
documentedIn Isabelle Reference Manual NERFINISHED
Isabelle/Isar Reference Manual NERFINISHED
hasComponent axioms for classical logic
rules for equality reasoning
rules for quantifier introduction and elimination
hasFeature Hilbert-style axiomatization (in early versions)
built-in resolution prover
classical tableau-style reasoning (via tactics)
natural deduction rules
sequent-style rules
hasFileName FOL.thy
hasSemantics Tarskian first-order semantics (informally underlying)
hasSyntax existential quantifier ∃
logical connectives (∧, ∨, ¬, →, ↔)
term language with variables, function symbols, and predicate symbols
universal quantifier ∀
historicalRole early default object logic of Isabelle
implementedIn Isabelle theory files
loadedVia theory import in Isabelle
logicType classical first-order logic
partOf Isabelle NERFINISHED
Isabelle proof assistant NERFINISHED
provides basic logical infrastructure for other Isabelle object logics
classical reasoning tactics
inference rules for first-order logic
tactics for first-order reasoning
stillUsedFor examples in logic and theorem proving tutorials
experiments with pure first-order reasoning
supersededInPracticeBy Isabelle/HOL NERFINISHED
supports classical reasoning
equality
first-order reasoning
quantifiers
usedFor formalizing mathematical theorems
teaching logic and theorem proving
verifying logical systems
usedIn formal methods research
interactive theorem proving

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Isabelle proof assistant hasComponent Isabelle/FOL
subject surface form: Isabelle