Twelf

E588090

Twelf is a logical framework and meta-logical tool used for specifying, implementing, and proving properties of deductive systems such as programming languages and logics.

All labels observed (4)

Label Occurrences
Twelf canonical 2
Edinburgh Logical Framework 1
Twelf Tutorial 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf logical framework ⓘ
meta-logical tool ⓘ
proof assistant ⓘ
software system ⓘ
abbreviationOf Type-specified WElf ⓘ
appliedTo logics ⓘ
operational semantics of languages ⓘ
programming languages ⓘ
proof systems ⓘ
type systems ⓘ
associatedWith Carsten Lutz ⓘ
Carsten Schürmann ⓘ
Conal Elliott ⓘ
Frank Pfenning ⓘ
basedOn Edinburgh Logical Framework ⓘ
linked to: Twelf
developedAt Carnegie Mellon University ⓘ
linked to: CMU
hasComponent LF specification language ⓘ
coverage checker ⓘ
logic programming engine ⓘ
meta-theorem prover ⓘ
mode checker ⓘ
termination checker ⓘ
totality checker ⓘ
hasDocumentation Twelf Tutorial ⓘ
linked to: Twelf

Twelf User’s Guide ⓘ
linked to: Twelf
hasWebsite https://twelf.org ⓘ
implements LF type theory ⓘ
license open source license ⓘ
supports coverage checking ⓘ
implementation of deductive systems ⓘ
logic metatheory ⓘ
mode checking ⓘ
operational semantics ⓘ
programming language metatheory ⓘ
progress proofs ⓘ
proof of properties of deductive systems ⓘ
safety proofs ⓘ
specification of deductive systems ⓘ
termination checking ⓘ
totality checking ⓘ
type preservation proofs ⓘ
type system metatheory ⓘ
usedFor education in programming language theory ⓘ
formalization of metatheory ⓘ
mechanized proofs ⓘ
uses dependent types ⓘ
higher-order abstract syntax ⓘ
logical relations style reasoning ⓘ
writtenIn Standard ML ⓘ

How these facts were elicited

Referenced by (5)

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

LambdaProlog → influenced → Twelf ⓘ
Twelf → basedOn → Edinburgh Logical Framework ⓘ
linked to: Twelf
Twelf → hasDocumentation → Twelf User’s Guide ⓘ
linked to: Twelf
Twelf → hasDocumentation → Twelf Tutorial ⓘ
linked to: Twelf
ELPI → isRelatedTo → Twelf ⓘ