Isabelle/ML

E822912

Isabelle/ML is the ML-based implementation and extension language used to develop and script the Isabelle interactive theorem prover.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Isabelle/ML canonical 1

Statements (50)

Predicate Object
instanceOf extension language
implementation language
programming language
basedOn Standard ML NERFINISHED
category domain-specific extension of Standard ML
theorem prover implementation language
designedFor tight integration with the Isabelle logical environment
documentedIn Isabelle/Isar Implementation manual NERFINISHED
executedIn Isabelle/ML runtime environment NERFINISHED
JVM-based Isabelle process in recent Isabelle versions
extends Standard ML with Isabelle-specific libraries
Standard ML with Isabelle-specific syntax support
Standard ML with logical infrastructure access
hasFeature access to Isabelle context data
antiquotations for embedding ML in Isar
exception handling
higher-order functions
interfaces to external tools via Isabelle infrastructure
module system from Standard ML
parallel and asynchronous programming support via Isabelle runtime
pattern matching
quasi-quotations for logical entities
static type system
tailored libraries for terms and types
integratedWith Isabelle code generator infrastructure NERFINISHED
Isabelle proof context
Isabelle term representation
Isabelle theory context
Isabelle type system
Isabelle/Isar NERFINISHED
maintainedBy Isabelle development team NERFINISHED
primaryAuthor Makarius Wenzel NERFINISHED
provides APIs for defining new attributes
APIs for defining new commands
APIs for defining new proof methods
APIs for manipulating Isabelle terms
APIs for manipulating Isabelle theories
APIs for manipulating Isabelle types
APIs for manipulating proof states
usedBy Isabelle tool developers
advanced Isabelle users
usedFor developing the Isabelle theorem prover
extending the Isabelle system
implementing Isabelle attributes
implementing Isabelle methods
implementing Isabelle proof tools
implementing Isabelle tactics
implementing proof procedures in Isabelle
scripting Isabelle tools
usedIn Isabelle NERFINISHED

Referenced by (1)

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

Markus Wenzel notableWork Isabelle/ML