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.
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.
subject surface form:
Isabelle