Isar
E822907
Isar is a structured, human-readable proof language designed for writing formal proofs within the Isabelle interactive theorem prover.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
component of Isabelle
ⓘ
formal proof language ⓘ proof language ⓘ structured proof language ⓘ |
| aimsTo |
bridge gap between informal and formal proofs
ⓘ
make proofs more maintainable ⓘ make proofs more readable ⓘ |
| appliedIn |
hardware verification
ⓘ
mathematics formalization ⓘ program semantics ⓘ software verification ⓘ |
| compatibleWith | Isabelle proof automation ⓘ |
| designedFor | Isabelle interactive theorem prover NERFINISHED ⓘ |
| developedFor | interactive theorem proving ⓘ |
| documentationProvidedBy | Isabelle/Isar reference manual NERFINISHED ⓘ |
| enables |
literate formal proofs
ⓘ
structured proof documents ⓘ |
| hasFeature |
Isabelle tactic integration
ⓘ
explicit proof structure ⓘ locale support ⓘ named assumptions ⓘ named facts ⓘ nested proofs ⓘ proof scripts ⓘ structured calculational reasoning ⓘ |
| hasProperty |
declarative
ⓘ
human-readable ⓘ structured ⓘ |
| hasSyntax |
block-structured
ⓘ
keyword-based ⓘ |
| integratedIn | Isabelle environment ⓘ |
| partOf | Isabelle proof language infrastructure ⓘ |
| relatedTo | Isabelle/Isar reference manual NERFINISHED ⓘ |
| supports |
backward reasoning
ⓘ
case analysis ⓘ formal proofs ⓘ forward reasoning ⓘ local reasoning ⓘ machine-checked proofs ⓘ natural deduction style proofs ⓘ proof by induction ⓘ proof contexts ⓘ proof refinement ⓘ structured subproofs ⓘ |
| usedBy |
formal methods researchers
ⓘ
theorem proving practitioners ⓘ verification engineers ⓘ |
| usedIn |
Isabelle/HOL
NERFINISHED
ⓘ
Isabelle/ZF NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Isabelle