Reference. A theory of linear typings as flows on 3-valent graphs
Cite
Cited by (4)
Bidirectional Typing dunfield-2021-bidirectional
Bidirectional typing combines two modes of typing: type checking, which checks that a program satisfies a known type, and type synthesis, which determines a type from the program. Using checking enables bidirectional typing to support features for which inference is undecidable; using synthesis enables bidirectional typing to avoid the large annotation burden of explicitly typed languages. In addition, bidirectional typing improves error locality. We highlight the design principles that underlie bidirectional type systems, survey the development of bidirectional typing from the prehistoric period before Pierce and Turner’s local type inference to the present day, and provide guidance for future investigations.
Proof Theory of Partially Normal Skew Monoidal Categories uustalu-2021-proof
Deductive Systems and Coherence for Skew Prounital Closed Categories uustalu-2021-deductive
Eilenberg-Kelly Reloaded uustalu-2020-eilenberg
Cites 53 works (5 here)
With notes (5)
Connected Chord Diagrams and Bridgeless Maps courtiel-2019-connected
We present a surprisingly new connection between two well-studied combinatorial classes: rooted connected chord diagrams on one hand, and rooted bridgeless combinatorial maps on the other hand. We describe a bijection between these two classes, which naturally extends to indecomposable diagrams and general rooted maps. As an application, this bijection provides a simplifying framework for some technical quantum field theory work realized by some of the authors. Most notably, an important but technical parameter naturally translates to vertices at the level of maps. We also give a combinatorial proof to a formula which previously resulted from a technical recurrence, and with similar ideas we prove a conjecture of Hihn. Independently, we revisit an equation due to Arquès and Béraud for the generating function counting rooted maps with respect to edges and vertices, giving a new bijective interpretation of this equation directly on indecomposable chord diagrams, which moreover can be specialized to connected diagrams and refined to incorporate the number of crossings. Finally, we explain how these results have a simple application to the combinatorics of lambda calculus, verifying the conjecture that a certain natural family of lambda terms is equinumerous with bridgeless maps.
A sequent calculus for a semi-associative law zeilberger-2019-a
We introduce a sequent calculus with a simple restriction of Lambek’s product rules that precisely captures the classical Tamari order, i.e., the partial order on fully-bracketed words (equivalently, binary trees) induced by a semi-associative law (equivalently, right rotation). We establish a focusing property for this sequent calculus (a strengthening of cut-elimination), which yields the following coherence theorem: every valid entailment in the Tamari order has exactly one focused derivation. We then describe two main applications of the coherence theorem, including: 1. A new proof of the lattice property for the Tamari order, and 2. A new proof of the Tutte-Chapoton formula for the number of intervals in the Tamari lattice .
Linear lambda terms as invariants of rooted trivalent maps zeilberger-2016-linear
The main aim of the paper is to give a simple and conceptual account for the correspondence (originally described by Bodini, Gardy, and Jacquot) between α-equivalence classes of closed linear lambda terms and isomorphism classes of rooted trivalent maps on compact-oriented surfaces without boundary, as an instance of a more general correspondence between linear lambda terms with a context of free variables and rooted trivalent maps with a boundary of free edges. We begin by recalling a familiar diagrammatic representation for linear lambda terms, while at the same time explaining how such diagrams may be read formally as a notation for endomorphisms of a reflexive object in a symmetric monoidal closed (bi)category. From there, the “easy” direction of the correspondence is a simple forgetful operation which erases annotations on the diagram of a linear lambda term to produce a rooted trivalent map. The other direction views linear lambda terms as complete invariants of their underlying rooted trivalent maps, reconstructing the missing information through a Tutte-style topological recurrence on maps with free edges. As an application in combinatorics, we use this analysis to enumerate bridgeless rooted trivalent maps as linear lambda terms containing no closed proper subterms, and conclude by giving a natural reformulation of the Four Color Theorem as a statement about typing in lambda calculus.
Complete and easy bidirectional typechecking for higher-rank polymorphism dunfield-2013-complete
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 (48)
- Ribbon Tensorial Logic (2018)
- The On-Line Encyclopedia of Integer Sequences (2018)
- Braided skew monoidal categories (2017)
- A Tutte Polynomial for Maps (2016)
- Algebraic Subtyping (PhD thesis) (2016)
- Classical lambda calculus in modern dress (2015)
- Qualgebras and knotted 3-valent graphs (2015)
- A correspondence between rooted planar maps and normal planar lambda terms (2015)
- Counting isomorphism classes of $β$-normal linear lambda terms (2015)
- Homomorphic expansions for knotted trivalent graphs (2013)
- Asymptotics and random sampling for BCI and BCK lambda terms (2013)
- Graphic Lambda Calculus (2013)
- Skew-closed categories (2013)
- Skew-monoidal categories and bialgebroids (2012)
- Groupe Modulaire et Cartes Combinatoires: Génération et Comptage (PhD thesis) (2010)
- Formal Proof—The Four Color Theorem (2008)
- Linear lambda calculus and PTIME-completeness (2004)
- The algebra of knotted trivalent graphs and Turaev's shadow world (2003)
- Graphs on Surfaces and Their Applications (2003)
- Operads in Algebra, Topology and Physics (2002)
- Local type inference (2000)
- An algebraic correctness criterion for intuitionistic multiplicative proof-nets (1999)
- An Update on the Four-Color Theorem (1998)
- Graph Theory as I Have Known It (1998)
- Basic Simple Type Theory (1997)
- Maps, Hypermaps and Triangle Groups (1994)
- Quantales and (noncommutative) linear logic (1990)
- BCK-combinators and linear λ-terms have types (1989)
- A Tutte polynomial for signed graphs (1989)
- A classifying invariant of knots, the knot quandle (1982)
- A graphic theory of associativity and word-chain patterns (1982)
- The NP-Completeness of Edge-Coloring (1981)
- Flows and generalized coloring theorems in graphs (1979)
- On embedding closed categories (1978)
- Theory of Maps on Orientable Surfaces (1978)
- Every planar map is four colorable. Part I: Discharging (1977)
- Structural complexity of proofs (PhD thesis) (1974)
- The principal type-scheme of an object in combinatory logic (1969)
- On the algebraic theory of graph colorings (1966)
- Closed categories (1966)
- A Census of Planar Maps (1963)
- A Census of Hamiltonian Polygons (1962)
- A Census of Planar Triangulations (1962)
- A Contribution to the Theory of Chromatic Polynomials (1954)
- Monoïdes préordonnés et chaînes de Malcev (1951)
- On Hamiltonian Circuits (1946)
- An Unsolvable Problem of Elementary Number Theory (1936)
- On the Colouring of Maps (1880)