Isabelle/ML

E822912

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

All labels observed (3)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf extension language ⓘ
implementation language ⓘ
programming language ⓘ
basedOn Standard ML ⓘ
category domain-specific extension of Standard ML ⓘ
theorem prover implementation language ⓘ
designedFor tight integration with the Isabelle logical environment ⓘ
documentedIn Isabelle/Isar Implementation manual ⓘ
executedIn Isabelle/ML runtime environment ⓘ
linked to: Isabelle/ML

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 ⓘ
Isabelle proof context ⓘ
Isabelle term representation ⓘ
Isabelle theory context ⓘ
Isabelle type system ⓘ
Isabelle/Isar ⓘ
linked to: Isar proof language
maintainedBy Isabelle development team ⓘ
primaryAuthor Makarius Wenzel ⓘ
linked to: Markus Wenzel
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 ⓘ

How these facts were elicited

Referenced by (4)

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

Markus Wenzel → notableWork → Isabelle/ML ⓘ
Isabelle/jEdit → uses → Isabelle/ML back-end ⓘ
linked to: Isabelle/ML
Quickcheck → implementedIn → Isabelle/ML ⓘ
Isabelle/ML → executedIn → Isabelle/ML runtime environment ⓘ
linked to: Isabelle/ML