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.

All labels observed (1)

Label Occurrences
Isabelle/FOL canonical 1

How this entity was disambiguated

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

How these facts were elicited

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