2002 · 83 citations · 29 references
ComputingComputer ScienceFormal MethodsLogicProgramming LanguagesDeductive SystemsFormal SemanticsLogic ProgrammingMathematical LogicType CheckingType SystemsDependent TypesLinear Type SystemsLogical Framework ApproachOperational SemanticsType InferenceType PreservationType Systems For Logic ProgrammingType Theory
We present the linear type theory LLF as the formal basis for a conservative extension of the LF logical framework. LLF combines the expressive power of dependent types with linear logic to permit the natural and concise representation of a whole new class of deductive systems, namely those dealing with state. As an example we encode a version of Mini-ML with references including its type system, its operational semantics, and a proof of type preservation. Another example is the encoding of a sequent calculus for classical linear logic and its cut elimination theorem. LLF can also be given an operational interpretation as a logic programming language under which the representations above can be used for type inference, evaluation and cut-elimination.
29
Jean-Yves Girard · Theoretical Computer Science · 1987 · 4.1K citations
A Syntactic Approach to Type Soundness
Andy Wright, Matthias Felleisen · Information and Computation · 1994 · 1.1K citations
Uniform proofs as a foundation for logic programming
Dale Miller, Gopalan Nadathur, Frank Pfenning et al. · Annals of Pure and Applied Logic · 1991 · 576 citations
Computing, Computer Science, Logic +16
Computational interpretations of linear logic
Samson Abramsky · Theoretical Computer Science · 1993 · 413 citations