Reference. UNDER LOCK AND KEY: A PROOF SYSTEM FOR A MULTIMODAL LOGIC
We present a proof system for a multimode and multimodal logic, which is based on our previous work on modal Martin-Löf type theory. The specification of modes, modalities, and implications between them is given as a mode theory, i.e., a small 2-category. The logic is extended to a lambda calculus, establishing a Curry–Howard correspondence.
Cite
Cites 39 works (6 here)
With notes (6)
Multimodal Dependent Type Theory gratzerNutyzBirkedal2021
We introduce MTT, a dependent type theory which supports multiple modalities. MTT is parametrized by a mode theory which specifies a collection of modes, modalities, and transformations between them. We show that different choices of mode theory allow us to use the same type theory to compute and reason in many modal situations, including guarded recursion, axiomatic cohesion, and parametric quantification. We reproduce examples from prior work in guarded recursion and axiomatic cohesion, thereby demonstrating that MTT constitutes a simple and usable syntax whose instantiations intuitively correspond to previous handcrafted modal type theories. In some cases, instantiating MTT to a particular situation unearths a previously unknown type theory that improves upon prior systems. Finally, we investigate the metatheory of MTT. We prove the consistency of MTT and establish canonicity through an extension of recent type-theoretic gluing techniques. These results hold irrespective of the choice of mode theory, and thus apply to a wide variety of modal situations.
Implementing a modal dependent type theory gratzer-2019-implementing
Modalities are everywhere in programming and mathematics! Despite this, however, there are still significant technical challenges in formulating a core dependent type theory with modalities. We present a dependent type theory MLTT 🔒 supporting the connectives of standard Martin-Löf Type Theory as well as an S4 -style necessity operator. MLTT 🔒 supports a smooth interaction between modal and dependent types and provides a common basis for the use of modalities in programming and in synthetic mathematics. We design and prove the soundness and completeness of a type checking algorithm for MLTT 🔒 , using a novel extension of normalization by evaluation. We have also implemented our algorithm in a prototype proof assistant for MLTT 🔒 , demonstrating the ease of applying our techniques.
Brouwer’s fixed-point theorem in real-cohesive homotopy type theory shulman-2017-brouwer
We combine homotopy type theory with axiomatic cohesion, expressing the latter internally with a version of ‘adjoint logic’ in which the discretization and codiscretization modalities are characterized using a judgemental formalism of ‘crisp variables.’ This yields type theories that we call ‘spatial’ and ‘cohesive,’ in which the types can be viewed as having independent topological and homotopical structure. These type theories can then be used to study formally the process by which topology gives rise to homotopy theory (the ‘fundamental ∞-groupoid’ or ‘shape’), disentangling the ‘identifications’ of homotopy type theory from the ‘continuous paths’ of topology. In a further refinement called ‘real-cohesion,’ the shape is determined by continuous maps from the real numbers, as in classical algebraic topology. This enables us to reproduce formally some of the classical applications of homotopy theory to topology. As an example, we prove Brouwer’s fixed-point theorem.
A judgmental reconstruction of modal logic pfenning-2001-a
A mixed linear and non-linear logic: Proofs, terms and models: Extended abstract bentonMixedLinearNonlinear1995
Intuitionistic linear logic regains the expressive power of intuitionistic logic through the ! (‘of course’) modality. Benton, Bierman, Hyland and de Paiva have given a term assignment system for ILL and an associated notion of categorical model in which the ! modality is modelled by a comonad satisfying certain extra conditions. Ordinary intuitionistic logic is then modelled in a cartesian closed category which arises as a full subcategory of the category of coalgebras for the comonad. This paper attempts to explain the connection between ILL and IL more directly and symmetrically by giving a logic, term calculus and categorical model for a system in which the linear and non-linear worlds exist on an equal footing, with operations allowing one to pass in both directions. We start from the categorical model of ILL given by Benton, Bierman, Hyland and de Paiva and show that this is equivalent to having a symmetric monoidal adjunction between a symmetric monoidal closed category and a cartesian closed category. We then derive both a sequent calculus and a natural deduction presentation of the logic corresponding to the new notion of model.
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 (33)
- Multimodal Dependent Type Theory (2020)
- Modal dependent type theory and dependent right adjoints (2018)
- Degrees of relatedness (2018)
- Fitch-Style Modal Lambda Calculi (2017)
- Parametric quantifiers for dependent type theory (2017)
- A Fibrational Framework for Substructural and Modal Logics (2017)
- Temporal Logics in Computer Science: Finite-State Systems (2016)
- Dual-context calculi for modal logic (2016)
- Adjoint Logic with a 2-Category of Modes (2016)
- Practical Foundations for Programming Languages (2nd. Ed.) (2016)
- Modal Logic for Open Minds (2010)
- A Judgmental Deconstruction of Modal Logic (2009)
- Modalities and Multimodalities (2008)
- Dynamic Epistemic Logic (2008)
- Lectures on the Curry-Howard Isomorphism (2006)
- Natural Deduction: A Proof-theoretical Study (Dover reprint) (2006)
- Many-Dimensional Modal Logics: Theory and Applications (2003)
- Modal and Temporal Properties of Processes (2001)
- Modal Logic (2001)
- Intensionality, extensionality, and proof irrelevance in modal type theory (2001)
- A modal analysis of staged computation (2001)
- Dynamic Logic (2000)
- A New Introduction to Modal Logic (1996)
- On the meanings of the logical constants and the justifications of the logical laws (1996)
- Reasoning about knowledge (1995)
- Handbook of Categorical Algebra (1994)
- Constructive logics Part I: A tutorial on proof systems and typed λ-calculi (1993)
- Programming in Martin-Lo¨f's type theory: an introduction (1990)
- Proofs and types (1989)
- The free adjunction (1986)
- The formulae-as-types notion of construction (1980)
- Categories for the Working Mathematician (1978)
- Natural Deduction: A Proof-Theoretical Study (1965)