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.

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
Carsten Schürmann NERFINISHED
Conal Elliott NERFINISHED
Frank Pfenning NERFINISHED
basedOn Edinburgh Logical Framework NERFINISHED
developedAt Carnegie Mellon University NERFINISHED
hasComponent LF specification language
coverage checker
logic programming engine
meta-theorem prover
mode checker
termination checker
totality checker
hasDocumentation Twelf Tutorial NERFINISHED
Twelf User’s Guide NERFINISHED
hasWebsite https://twelf.org
implements LF type theory NERFINISHED
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 NERFINISHED

Referenced by (1)

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

LambdaProlog influenced Twelf