Reference. A linear logical framework
Cite
Cited by (2)
Impredicativity in Linear Dependent Type Theory speight-2026-impredicativity
We construct a realizability model of linear dependent type theory from a linear combinatory algebra. Our model motivates a number of additions to the type theory. In particular, we add a universe with two decoding operations: one takes codes to cartesian types and the other takes codes to linear types. The universe is impredicative in the sense that it is closed under both large cartesian dependent products and large linear dependent products. We also add a rule for injectivity of the modality turning linear terms into cartesian terms. With all of the additions, we are able to encode (linear) inductive types. As a case study, we consider the type of lists over a linear type, and demonstrate that our encoding has the relevant uniqueness principle. The construction of the realizability model is fully formalized in the proof assistant Rocq.
A Logical Framework with Higher-Order Rational (Circular) Terms chen-2023-a
Logical frameworks provide natural and direct ways of specifying and reasoning within deductive systems. The logical framework LF and subsequent developments focus on finitary proof systems, making the formalization of circular proof systems in such logical frameworks a cumbersome and awkward task. To address this issue, we propose CoLF, a conservative extension of LF with higher-order rational terms and mixed inductive and coinductive definitions. In this framework, two terms are equal if they unfold to the same infinite regular Böhm tree. Both term equality and type checking are decidable in CoLF. We illustrate the elegance and expressive power of the framework with several small case studies.
Cites 42 works (1 here)
With notes (1)
Linear logic girard_linear_1987
The familiar connective of negation is broken into two operations: linear negation which is the purely negative part of negation and the modality “of course” which has the meaning of a reaffirmation. Following this basic discovery, a completely new approach to the whole area between constructive logics and programmation is initiated.
External (41)
- The Definition of Standard ML (1997)
- Linear higher-order pre-unification (1997)
- Efficient resource management for linear logic proof search (1996)
- Dual Intuitionistic Linear Logic (1996)
- The practice of logical frameworks (1996)
- Verifying the Meta-Theory of Deductive Systems (1996)
- The machine-assisted proof of programming language properties (1996)
- Structural cut elimination (1995)
- Proof theoretic approach to specification languages (1995)
- Logic programming in intuitionistic linear logic: theory, design, and implementation (1995)
- Logic Programming in a Fragment of Intuitionistic Linear Logic (1994)
- A multiple-conclusion meta-logic (1994)
- Elf: A meta-language for deductive systems (1994)
- A Syntactic Approach to Type Soundness (1994)
- Computation and Deduction (unpublished lecture notes) (1994)
- A simplified account of polymorphic references (1994)
- Structural Cut Elimination in Linear Logic (1994)
- On the unity of logic (1993)
- A Framework for Defining Logics (1993)
- Introduction to HOL: a theorem proving environment for higher order logic (1993)
- Computational interpretations of linear logic (1993)
- A term calculus for Intuitionistic Linear Logic (1993)
- Logics and type systems (1993)
- A relevant analysis of natural deduction (workshop talk) (1992)
- Contraction-free sequent calculi for intuitionistic logic (1992)
- Operational aspects of linear lambda calculus (1992)
- A Proof of the Church-Rosser Theorem and its Representation in a Logical Framework (1992)
- Natural semantics and some of its meta-theory in Elf (1991)
- Uniform proofs as a foundation for logic programming (1991)
- Logic programming in the LF logical framework (1991)
- An algorithm for testing conversion in type theory (1991)
- Polymorphic type inference and assignment (1991)
- Encoding dependent types in an intuitionistic logic (1991)
- Logic programming in a fragment of intuitionistic linear logic (LICS 1991 version) (1991)
- Linear types can change the world (1990)
- Type inference for polymorphic references (1990)
- From operational semantics to abstract machines: preliminary results (1990)
- A simple applicative language: mini-ML (1986)
- Strong normalization for typed terms with surjective pairing (1986)
- The Lambda Calculus - Its Syntax and Semantics (1984)
- Type assignment in programming languages (1984)