Isabelle proof assistant

E238245

Isabelle proof assistant is a widely used interactive theorem prover and generic proof assistant designed for formal verification and mathematical logic, particularly known for its support of higher-order logic.

All labels observed (6)

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf formal methods tool
higher-order logic theorem prover
interactive theorem prover
proof assistant
applicationDomain formal verification of hardware
formal verification of software
formalization of mathematics
category formal verification tool
theorem proving software
developer Lawrence C. Paulson
Makarius Wenzel
linked to: Markus Wenzel

Technische Universität München
Tobias Nipkow
University of Cambridge
hasCommunityResource Archive of Formal Proofs (AFP)
hasComponent Code generator
Document preparation system
Isabelle/FOL
Isabelle/HOL
Isabelle/Isar
Isabelle/ZF
Isabelle/jEdit
Nitpick
Quickcheck
Sledgehammer
hasDocumentation Isabelle/HOL Tutorial
Isabelle/Isar Reference Manual
hasRepository https://isabelle.in.tum.de
initialReleaseYear 1986
license BSD-style license
linked to: BSD license

open source
namedAfter Isabelle (a generic logical framework)
notableUse Archive of Formal Proofs
CompCert-related formalisations (via HOL) and C semantics work
seL4 microkernel verification
operatingSystem Linux
Windows
macOS
primaryInterface Isabelle/jEdit
Isar proof language
programmingLanguage Poly/ML (runtime)
linked to: Poly/ML

Scala
Standard ML
supportsFeature automated proof search
code generation to functional languages
coinductive definitions
document generation (LaTeX, PDF)
inductive definitions
integration with external automated theorem provers
interactive proof development
locales and type classes
polymorphic types
type inference
supportsLogic Isabelle/FOL
Isabelle/HOL
Isabelle/ZF
first-order logic (via object logics)
higher-order logic
set theory (via HOL and other object logics)
supportsStyle declarative proofs
procedural proofs
usesProofLanguage Isar

How these facts were elicited

Referenced by (15)

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

Tobias Nipkow knownFor Isabelle proof assistant
LCF theorem prover influenced Isabelle theorem prover
linked to: Isabelle proof assistant
LCF theorem prover relatedTo Isabelle/HOL
linked to: Isabelle proof assistant
Isabelle supportsLogic Isabelle/HOL
subject linked to: Isabelle proof assistant
linked to: Isabelle proof assistant
Isabelle hasComponent Isabelle/Isar
subject linked to: Isabelle proof assistant
linked to: Isabelle proof assistant
Isabelle namedAfter Isabelle (a generic logical framework)
subject linked to: Isabelle proof assistant
linked to: Isabelle proof assistant
Isabelle/HOL: A Proof Assistant for Higher-Order Logic relatedTo Isabelle theorem prover
linked to: Isabelle proof assistant
Types and Programming Languages (research contributions) usesTool Isabelle theorem prover
linked to: Isabelle proof assistant
Markus Wenzel knownFor Isabelle proof assistant
Markus Wenzel primaryDeveloperOf Isabelle proof assistant
Markus Wenzel notablePublication Isar – A Generic Interpretative Approach to Readable Formal Proofs
linked to: Isabelle proof assistant
Gerwin Klein knownFor Isabelle/HOL
linked to: Isabelle proof assistant
Gerwin Klein uses Isabelle theorem prover
linked to: Isabelle proof assistant
Vampire automated theorem prover relatedTo Isabelle proof assistant