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 (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.