Isar

E822907

Isar is a structured, human-readable proof language designed for writing formal proofs within the Isabelle interactive theorem prover.

All labels observed (1)

Label Occurrences
Isar canonical 4

How this entity was disambiguated

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 ⓘ
developedFor interactive theorem proving ⓘ
documentationProvidedBy Isabelle/Isar reference manual ⓘ
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 ⓘ
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 ⓘ
Isabelle/ZF ⓘ

How these facts were elicited

Referenced by (4)

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

Isabelle → usesProofLanguage → Isar ⓘ
subject linked to: Isabelle proof assistant
Isabelle → usesLanguage → Isar ⓘ