Reference. Solving Guarded Domain Equations in Presheaves over Ordinals and Mechanizing It
Cite
Cites 49 works (10 here)
With notes (10)
Modular Denotational Semantics for Effects with Guarded Interaction Trees frumin-2024-modular
Transfinite Iris: resolving an existential dilemma of step-indexed separation logic spies-2021-transfinitex
Formalizing category theory in Agda hu-2021-formalizing
Iris from the ground up: A modular foundation for higher-order concurrent separation logic jung_etal_iris_ground_up_2018
Interactive proofs in higher-order concurrent separation logic krebbers-2017-interactive
Higher-order ghost state jung_higher-order_2016
Category Theory in Coq 8.5 timany-2016-category
We report on our experience implementing category theory in Coq 8.5. Our work formalizes most of basic category theory, including concepts not covered by existing formalizations, in a library that is fit to be used as a general-purpose category-theoretical foundation.
Our development particularly takes advantage of two features new to Coq 8.5: primitive projections for records and universe polymorphism. Primitive projections allow for well-behaved dualities while universe polymorphism provides a relative notion of largeness and smallness. The latter is one of the main contributions of this paper. It pushes the limits of the new universe polymorphism and constraint inference algorithm of Coq 8.5.
In this paper we present in detail smallness and largeness in categories and the foundation they are built on top of. We furthermore explain how we have used the universe polymorphism of Coq 8.5 to represent smallness and largeness arguments by simply ignoring them and entrusting them to the universe inference algorithm of Coq 8.5. We also briefly discuss our experience throughout this implementation, discuss concepts formalized in this development and give a comparison with a few other developments of similar extent.
Univalent categories and the Rezk completion ahrens_etal_2015
First steps in synthetic guarded domain theory: step-indexing in the topos of trees birkedalFirstStepsSGDT2012
External (39)
- The lean mathematical library (2020)
- Definitional proof-irrelevance without K (2019)
- category-theory: Category Theory in Coq (2019)
- Large model constructions for second-order ZF in dependent type theory (2018)
- Mosel: a general, extensible modal framework for interactive proofs in separation logic (2018)
- categories: Categories parametrized by morphism equality in Agda (2018)
- Lecture Notes on Iris: Higher-Order Concurrent Separation Logic (2017)
- Programming and Reasoning with Guarded Recursion for Coinductive Types (2015)
- A model of PCF in guarded type theory (2015)
- ModuRes: A Coq Library for Modular Reasoning About Concurrent Higher-Order Imperative Programming Languages (2015)
- A Model of Countable Nondeterminism in Guarded Type Theory (2014)
- Formalized, Effective Domain Theory in Coq (2014)
- Experience Implementing a Performant Category-Theory Library in Coq (2014)
- Step-Indexed Relational Reasoning for Countable Nondeterminism (2013)
- Step-indexed kripke models over recursive worlds (2011)
- The category-theoretic solution of recursive metric-space equations (2010)
- State-dependent representation independence (2009)
- Some Domain Theory and Denotational Semantics in Coq (2009)
- A Purely Definitional Universal Domain (2009)
- A constructive denotational semantics for Kahn networks in Coq (2009)
- Unifying recursive and co-recursive definitions in sheaf categories (2004)
- Set Theory (2003)
- A unifying approach to recursive and co-recursive definitions (2002)
- An indexed model of recursive types for foundational proof-carrying code (2001)
- Constructive category theory (2000)
- A Modality for Recursion (2000)
- A coherence theorem for martin-löf’s type theory (1998)
- Categories for the working mathematician (1998)
- Mathematical Theory of Domains (1994)
- Sheaves in geometry and logic (1992)
- Algebraically complete categories (1991)
- Solving Reflexive Domain Equations in a Category of Complete Metric Spaces (1989)
- Universal Profinite Domains (1987)
- Basic concepts of enriched category theory (1982)
- The Category-Theoretic Solution of Recursive Domain Equations (1982)
- Fixed-Point Constructions in Order-Enriched Categories (1979)
- Outline of a mathematical theory of computation (1970)
- Foundations of Constructive Analysis (1967)
- The Rocq Mechanization of Solving Guarded Domain Equations in Presheaves Over Ordinals