SlideShare a Scribd company logo
1 of 33
Download to read offline
Motivation
Linear Type theories
New type theory
Going Without:
a linear modality and FP
Valeria de Paiva
MSFP 2022
(joint work with Eike Ritter, Paola Maneggia and Milly Maietti)
1 / 33
Motivation
Linear Type theories
New type theory
Thanks for the invitation Max and Jeremy!
2 / 33
Motivation
Linear Type theories
New type theory
Today
Categorical Models for Linear and Intuitionistic Type Theory
(FOSSACS, LNCS Springer, vol 1784, 2000).
Relating Categorical Semantics for Intuitionistic Linear Logic
(Applied Categorical Structures, volume 13(1):1–36, 2005)
why are these important?
3 / 33
Motivation
Linear Type theories
New type theory
Linear Type Theories
why I love them
I worked on Gödel’s Dialectica interpretation for my thesis with
Martin Hyland.
I realized that the basic internal categorical model for the
Dialectica corresponds to linear logic, not intuitionistic logic.
4 / 33
Motivation
Linear Type theories
New type theory
Linear Type Theories
why I love them
Together with Martin Hyland, Nick Benton, and Gavin Bierman I
worked on the first linear type theory, 1993.
Nick then worked on his own version, the LNL calculus, 1995.
Andrew Barber (Plotkin’s student) came up with what I thought
was the best formulation, the DILL calculus, 1997.
5 / 33
Motivation
Linear Type theories
New type theory
xSLAM: eXplicit Substitutions Linear Abstract Machine
EPSRC 1997–2000
Ritter’s PhD thesis on categorical combinators for the
Calculus of Constructions (Cambridge 1992, TCS 1994)
de Paiva’s PhD thesis on models of Linear Logic & linear
lambda-calculus (Cambridge 1990)
Put the two together for Categorical Abstract Machines for
Linear Functional Programming
Project xSLAM Explicit Substitutions for Linear Abstract
Machines
‘categorical structured syntax’ in Hyland’s turn of phrase
6 / 33
Motivation
Linear Type theories
New type theory
xSLAM: eXplicit Substitutions Linear Abstract Machine
Twenty years later:
More than 10 papers only submitted to conferences
Only two in journals: Linear Explicit Substitutions. (Ghani, de
Paiva, Ritter, 2000) and Relating Categorical Semantics for
Intuitionistic Linear Logic (Maietti, Maneggia, de Paiva, Ritter
2005)
Master’s thesis: An Abstract Machine based on Linear Logic
and Explicit Substitutions. Francisco Alberti, 1997
Two international workshops: Logical Abstract Machines
(Saarbruecken, 1998), Logical Abstract Machines
(Birmingham, 1999)
International Dagstuhl meeting: Linear Logic and Applications
(1999)
7 / 33
Motivation
Linear Type theories
New type theory
xSLAM Project Work
1 Maietti, de Paiva, Ritter. Linear primitive recursion. manuscript 2000.
2 Maietti, de Paiva, Ritter. Categorical Models for Intuitionistic and Linear Type Theory. FoSSaCS 2000.
3 Cervesato, de Paiva, Ritter. Explicit Substitutions for Linear Logical Frameworks. LFM 1999
4 Ghani, de Paiva, Ritter. Explicit Substitutions for Constructive Necessity. ICALP 1998
5 Ghani, de Paiva, Ritter. Categorical Models for Explicit Substitutions. FoSSaCS 1999.
6 de Paiva, E. Ritter. On Explicit Substitutions and Names. ICALP 1997.
7 Nesi, de Paiva, Ritter. Rewriting Properties of Combinators for Intuitionistic Linear Logic. Higher Order
Algebra, Logic and Term Rewriting, HOA’1993.
8 Maietti, de Paiva and Ritter. Normalization Bounds in Rudimentary Linear Logic ICC, 2002.
9 de Paiva and Eike Ritter. Variations on Linear PCF. WESTAPP, 1999.
8 / 33
Motivation
Linear Type theories
New type theory
Many years later...
time to try again?
9 / 33
Motivation
Linear Type theories
New type theory
Many years later...
”Despite their obvious promise, and a huge research literature,
linear type systems have not made it into mainstream
programming languages,[...]”
Linear Haskell, Today and Tomorrow I: Jean-Philippe Bernardy
University of Gothenburg, Sweden, ICFP 2021
Haskell 2021 - Why Functional Programming with Linear Types
Matters, Sep 2021, Mathieu Boespflug Tweag I/O
10 / 33
Motivation
Linear Type theories
New type theory
Categorical Proof Theory
Model derivations/proofs, not whether theorems are true or
not
Proofs definitely first-class citizens
How? Uses extended Curry-Howard correspondence
Why is it good? Modeling derivations useful where you need
proofs themselves, in linguistics, functional programming,
compilers, etc.
Why is it important? Widespread use of logic/algebra in CS
means new important problems to solve with our favorite
tools.
Why so little impact on maths, CS or logic?
11 / 33
Motivation
Linear Type theories
New type theory
Linear Type Theories with Categorical Models
Linear λ-calculus (Benton, Bierman, de Paiva, Hyland, 1992)
https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-
262.html
DILL system (Plotkin and Barber, 1996)
http://www.lfcs.inf.ed.ac.uk/reports/96/ECS-LFCS-96-347/
LNL system (Benton, 1995) https://www.researchgate.
net/publication/221558077_A_Mixed_Linear_and_
Non-Linear_Logic_Proofs_Terms_and_Models
Many more without explicit categorical models...
12 / 33
Motivation
Linear Type theories
New type theory
Linear λ-calculus
13 / 33
Motivation
Linear Type theories
New type theory
DILL
14 / 33
Motivation
Linear Type theories
New type theory
LNL
15 / 33
Motivation
Linear Type theories
New type theory
Categorical Models
Linear λ-calculus (ILL)
A linear category is a symmetric monoidal closed (smc)
category equipped with a linear monoidal comonad, such that
the co-Kleisli category of the comonad is a Cartesian closed
Category (CCC). (loads of conditions)
DILL system
A DILL-category is a pair, a symmetric monoidal closed
category and a cartesian category, related by a monoidal
adjunction.
LNL system
An LNL-model is a (symmetric) monoidal adjunction between
a smcc and a ccc.
16 / 33
Motivation
Linear Type theories
New type theory
In pictures
17 / 33
Motivation
Linear Type theories
New type theory
In pictures
18 / 33
Motivation
Linear Type theories
New type theory
Wait!
Are these models equivalent?
How do I choose one?
How do I choose the model morphisms?
the solution: Internal Language Theorems!
19 / 33
Motivation
Linear Type theories
New type theory
Explaining Internal Languages
Thanks Milly Maietti for slides!
20 / 33
Motivation
Linear Type theories
New type theory
Explaining Internal Languages
Thanks Milly Maietti for slides!
21 / 33
Motivation
Linear Type theories
New type theory
Explaining Internal Languages
Thanks Milly Maietti for slides!
22 / 33
Motivation
Linear Type theories
New type theory
Explaining Internal Languages
Thanks Milly Maietti for slides!
23 / 33
Motivation
Linear Type theories
New type theory
Explaining Internal Languages
Thanks Milly Maietti for slides!
24 / 33
Motivation
Linear Type theories
New type theory
Linear Curry-Howard Isos
“Relating Categorical Semantics for Intuitionistic Linear
Logic”(with P. Maneggia, M. Maietti and E. Ritter), Applied
Categorical Structures, vol 13(1):1–36, 2005.
Take home: Categorical models need to be more than sound and
complete. They need to provide internal languages for the theories
they model.
25 / 33
Motivation
Linear Type theories
New type theory
Why a new calculus?
(ILT, Fossacs 2000)
Choosing between the three type theories:
DILL is best, less verbose than ILL, but closer to what we
want to do than LNL.
Easy formulation of the promotion rule
Contains the usual lambda-calculus as a subsystem
However, most FPers would prefer to use a variant of DILL
where instead of !, one has two function spaces, → and −◦
But then: what’s the categorical model?
26 / 33
Motivation
Linear Type theories
New type theory
Intuitionistic and Linear Type Theory
(ILT, Fossacs 2000)
If we have two function spaces, but no modality !, how can we
model it?
All the models discussed before have a notion of !, created by the
adjunction.
Well, we need to use deeper mathematics, i.e. fibrations or
indexed categories.
27 / 33
Motivation
Linear Type theories
New type theory
Calculus ILT
Categorical models for intuitionistic and linear type theory
(Maietti et al, 2000)
Γ | a : A ⊢ a : A Γ, x : A | ⊢ x : A
Γ | ∆, a : A ⊢ M : B
Γ | ∆ ⊢ λaA
.M : A −◦ B
Γ, x : A | ∆ ⊢ M : B
Γ | ∆ ⊢ λxA
.M : A → B
Γ | ∆1 ⊢ M : A −◦ B Γ | ∆2 ⊢ N : A
Γ | ∆ ⊢ M l N : B
Γ | ∆ ⊢ M : A → B Γ | ⊢ N : A
Γ | ∆ ⊢ M i N : B
28 / 33
Motivation
Linear Type theories
New type theory
ILT MODELS?
(Maietti et al, 2000)
Idea goes back to Lawvere’s hyperdoctrines satisfying the
comprehension axiom.
Model of ILT should modify this setting to capture the separation
between intuitionistic and linear variables.
A base category B, which models the intuitionistic contexts of ILT,
objects in B model contexts (Γ| ).
Each fibre over an object in B modelling a context models terms
Γ|∆ ⊢ M : A for any context ∆.
The fibres are now symmetric monoidal closed categories with
finite products and model the linear constructions of ILT
29 / 33
Motivation
Linear Type theories
New type theory
ILT MODELS
have internal language theorems
Missing an understanding of what is essential, what can be
changed, and limitations of the methods.
30 / 33
Motivation
Linear Type theories
New type theory
Speculation
Can we do the same for Modal Logic S4?
Can we do the same for Relevant Logic?
I hope so. But have not managed yet.
Meanwhile pictures do help to remember
the main messages.
31 / 33
Motivation
Linear Type theories
New type theory
Conclusions
Linear type theories are interesting both from implementation
and theory perspectives
Internal language theorems are essential for categorical proof
theory: soundness&completeness not enough
Paying attention to morphisms is necessary
Paying attention to implementors is necessary
Finding right abstractions depends on checking other logical
systems. more experimentation is needed!
Definitely a good time to sharpen our theoretical tools
32 / 33
Motivation
Linear Type theories
New type theory
Thanks!
33 / 33

More Related Content

What's hot

Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsValeria de Paiva
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive ModalitiesValeria de Paiva
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friendsValeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
A Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type TheoryA Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type TheoryValeria de Paiva
 
Constructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainConstructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainValeria de Paiva
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its roleValeria de Paiva
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Valeria de Paiva
 
Relevant Dialectica Categories
Relevant Dialectica CategoriesRelevant Dialectica Categories
Relevant Dialectica CategoriesValeria de Paiva
 
Equivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveEquivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveValeria de Paiva
 
Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...Antonio Lieto
 
Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusValeria de Paiva
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
Logics of Context and Modal Type Theories
Logics of Context and Modal Type TheoriesLogics of Context and Modal Type Theories
Logics of Context and Modal Type TheoriesValeria de Paiva
 
Pure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journeyPure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journeyValeria de Paiva
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri NetsValeria de Paiva
 
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...Antonio Lieto
 

What's hot (20)

Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive Modalities
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
A Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type TheoryA Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type Theory
 
Constructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainConstructive Modal Logics, Once Again
Constructive Modal Logics, Once Again
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its role
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
 
Relevant Dialectica Categories
Relevant Dialectica CategoriesRelevant Dialectica Categories
Relevant Dialectica Categories
 
Equivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveEquivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspective
 
Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...
 
Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek Calculus
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
Logics of Context and Modal Type Theories
Logics of Context and Modal Type TheoriesLogics of Context and Modal Type Theories
Logics of Context and Modal Type Theories
 
Pure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journeyPure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journey
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri Nets
 
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
 

Similar to Going Without: a modality and its role

Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Antonio Lieto
 
Point-free semantics of dependent type theories
Point-free semantics of dependent type theoriesPoint-free semantics of dependent type theories
Point-free semantics of dependent type theoriesMarco Benini
 
Lloyd Swarmfest 2010 Presentation
Lloyd   Swarmfest 2010 PresentationLloyd   Swarmfest 2010 Presentation
Lloyd Swarmfest 2010 Presentationkalloyd
 
The Very Model of a Modern Metamodeler
The Very Model of a Modern MetamodelerThe Very Model of a Modern Metamodeler
The Very Model of a Modern MetamodelerEd Seidewitz
 
Introduction to mathematical modelling
Introduction to mathematical modellingIntroduction to mathematical modelling
Introduction to mathematical modellingArup Kumar Paria
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...Daniel Katz
 
Robustness in Machine Learning Explanations Does It Matter-1.pdf
Robustness in Machine Learning Explanations Does It Matter-1.pdfRobustness in Machine Learning Explanations Does It Matter-1.pdf
Robustness in Machine Learning Explanations Does It Matter-1.pdfDaniel983829
 
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022Antonio Lieto
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Antonio Lieto
 
Data Driven Modeling Beyond Idealization
Data Driven Modeling Beyond IdealizationData Driven Modeling Beyond Idealization
Data Driven Modeling Beyond IdealizationVahid Moosavi
 
New books dec 2012
New books dec 2012New books dec 2012
New books dec 2012maethaya
 
Linear Type Theory Revisited (BACAT Feb 2014)
Linear Type Theory Revisited (BACAT Feb 2014)Linear Type Theory Revisited (BACAT Feb 2014)
Linear Type Theory Revisited (BACAT Feb 2014)Valeria de Paiva
 
New books apr 2012
New books apr 2012New books apr 2012
New books apr 2012maethaya
 
Arguing On The Toulmin Model
Arguing On The Toulmin ModelArguing On The Toulmin Model
Arguing On The Toulmin ModelMartha Brown
 
AI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptxAI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptxAsst.prof M.Gokilavani
 

Similar to Going Without: a modality and its role (20)

Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
 
Point-free semantics of dependent type theories
Point-free semantics of dependent type theoriesPoint-free semantics of dependent type theories
Point-free semantics of dependent type theories
 
A career in Mathematics
A career in MathematicsA career in Mathematics
A career in Mathematics
 
Lloyd Swarmfest 2010 Presentation
Lloyd   Swarmfest 2010 PresentationLloyd   Swarmfest 2010 Presentation
Lloyd Swarmfest 2010 Presentation
 
The Very Model of a Modern Metamodeler
The Very Model of a Modern MetamodelerThe Very Model of a Modern Metamodeler
The Very Model of a Modern Metamodeler
 
Introduction to mathematical modelling
Introduction to mathematical modellingIntroduction to mathematical modelling
Introduction to mathematical modelling
 
Geuvers slides
Geuvers slidesGeuvers slides
Geuvers slides
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
 
Robustness in Machine Learning Explanations Does It Matter-1.pdf
Robustness in Machine Learning Explanations Does It Matter-1.pdfRobustness in Machine Learning Explanations Does It Matter-1.pdf
Robustness in Machine Learning Explanations Does It Matter-1.pdf
 
Apmp brazil oct 2017
Apmp brazil oct 2017Apmp brazil oct 2017
Apmp brazil oct 2017
 
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
 
Apmp brazil oct 2017
Apmp brazil oct 2017Apmp brazil oct 2017
Apmp brazil oct 2017
 
Data Driven Modeling Beyond Idealization
Data Driven Modeling Beyond IdealizationData Driven Modeling Beyond Idealization
Data Driven Modeling Beyond Idealization
 
New books dec 2012
New books dec 2012New books dec 2012
New books dec 2012
 
Linear Type Theory Revisited (BACAT Feb 2014)
Linear Type Theory Revisited (BACAT Feb 2014)Linear Type Theory Revisited (BACAT Feb 2014)
Linear Type Theory Revisited (BACAT Feb 2014)
 
New books apr 2012
New books apr 2012New books apr 2012
New books apr 2012
 
Arguing On The Toulmin Model
Arguing On The Toulmin ModelArguing On The Toulmin Model
Arguing On The Toulmin Model
 
AI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptxAI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptx
 

More from Valeria de Paiva

Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical ConstructionsValeria de Paiva
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021Valeria de Paiva
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories RevisitedValeria de Paiva
 
Networked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceNetworked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceValeria de Paiva
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoValeria de Paiva
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesValeria de Paiva
 
The importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in PortugueseThe importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in PortugueseValeria de Paiva
 
Semantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACTSemantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACTValeria de Paiva
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogValeria de Paiva
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsValeria de Paiva
 
Gender Gap in Computing 2014
Gender Gap in Computing 2014Gender Gap in Computing 2014
Gender Gap in Computing 2014Valeria de Paiva
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneValeria de Paiva
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsValeria de Paiva
 
Linear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after ShulmanLinear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after ShulmanValeria de Paiva
 
A Semantica Nossa de Cada Dia
A Semantica Nossa de Cada DiaA Semantica Nossa de Cada Dia
A Semantica Nossa de Cada DiaValeria de Paiva
 

More from Valeria de Paiva (19)

Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
 
PLN para Tod@s
PLN para Tod@sPLN para Tod@s
PLN para Tod@s
 
Networked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceNetworked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better Science
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-Veloso
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and Machines
 
Dialectica Petri Nets
Dialectica Petri NetsDialectica Petri Nets
Dialectica Petri Nets
 
The importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in PortugueseThe importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in Portuguese
 
Semantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACTSemantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACT
 
NLCS 2013 opening slides
NLCS 2013 opening slidesNLCS 2013 opening slides
NLCS 2013 opening slides
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for Dialog
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
 
Gender Gap in Computing 2014
Gender Gap in Computing 2014Gender Gap in Computing 2014
Gender Gap in Computing 2014
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for Everyone
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
 
Linear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after ShulmanLinear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after Shulman
 
A Semantica Nossa de Cada Dia
A Semantica Nossa de Cada DiaA Semantica Nossa de Cada Dia
A Semantica Nossa de Cada Dia
 

Recently uploaded

Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Recently uploaded (20)

Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

Going Without: a modality and its role

  • 1. Motivation Linear Type theories New type theory Going Without: a linear modality and FP Valeria de Paiva MSFP 2022 (joint work with Eike Ritter, Paola Maneggia and Milly Maietti) 1 / 33
  • 2. Motivation Linear Type theories New type theory Thanks for the invitation Max and Jeremy! 2 / 33
  • 3. Motivation Linear Type theories New type theory Today Categorical Models for Linear and Intuitionistic Type Theory (FOSSACS, LNCS Springer, vol 1784, 2000). Relating Categorical Semantics for Intuitionistic Linear Logic (Applied Categorical Structures, volume 13(1):1–36, 2005) why are these important? 3 / 33
  • 4. Motivation Linear Type theories New type theory Linear Type Theories why I love them I worked on Gödel’s Dialectica interpretation for my thesis with Martin Hyland. I realized that the basic internal categorical model for the Dialectica corresponds to linear logic, not intuitionistic logic. 4 / 33
  • 5. Motivation Linear Type theories New type theory Linear Type Theories why I love them Together with Martin Hyland, Nick Benton, and Gavin Bierman I worked on the first linear type theory, 1993. Nick then worked on his own version, the LNL calculus, 1995. Andrew Barber (Plotkin’s student) came up with what I thought was the best formulation, the DILL calculus, 1997. 5 / 33
  • 6. Motivation Linear Type theories New type theory xSLAM: eXplicit Substitutions Linear Abstract Machine EPSRC 1997–2000 Ritter’s PhD thesis on categorical combinators for the Calculus of Constructions (Cambridge 1992, TCS 1994) de Paiva’s PhD thesis on models of Linear Logic & linear lambda-calculus (Cambridge 1990) Put the two together for Categorical Abstract Machines for Linear Functional Programming Project xSLAM Explicit Substitutions for Linear Abstract Machines ‘categorical structured syntax’ in Hyland’s turn of phrase 6 / 33
  • 7. Motivation Linear Type theories New type theory xSLAM: eXplicit Substitutions Linear Abstract Machine Twenty years later: More than 10 papers only submitted to conferences Only two in journals: Linear Explicit Substitutions. (Ghani, de Paiva, Ritter, 2000) and Relating Categorical Semantics for Intuitionistic Linear Logic (Maietti, Maneggia, de Paiva, Ritter 2005) Master’s thesis: An Abstract Machine based on Linear Logic and Explicit Substitutions. Francisco Alberti, 1997 Two international workshops: Logical Abstract Machines (Saarbruecken, 1998), Logical Abstract Machines (Birmingham, 1999) International Dagstuhl meeting: Linear Logic and Applications (1999) 7 / 33
  • 8. Motivation Linear Type theories New type theory xSLAM Project Work 1 Maietti, de Paiva, Ritter. Linear primitive recursion. manuscript 2000. 2 Maietti, de Paiva, Ritter. Categorical Models for Intuitionistic and Linear Type Theory. FoSSaCS 2000. 3 Cervesato, de Paiva, Ritter. Explicit Substitutions for Linear Logical Frameworks. LFM 1999 4 Ghani, de Paiva, Ritter. Explicit Substitutions for Constructive Necessity. ICALP 1998 5 Ghani, de Paiva, Ritter. Categorical Models for Explicit Substitutions. FoSSaCS 1999. 6 de Paiva, E. Ritter. On Explicit Substitutions and Names. ICALP 1997. 7 Nesi, de Paiva, Ritter. Rewriting Properties of Combinators for Intuitionistic Linear Logic. Higher Order Algebra, Logic and Term Rewriting, HOA’1993. 8 Maietti, de Paiva and Ritter. Normalization Bounds in Rudimentary Linear Logic ICC, 2002. 9 de Paiva and Eike Ritter. Variations on Linear PCF. WESTAPP, 1999. 8 / 33
  • 9. Motivation Linear Type theories New type theory Many years later... time to try again? 9 / 33
  • 10. Motivation Linear Type theories New type theory Many years later... ”Despite their obvious promise, and a huge research literature, linear type systems have not made it into mainstream programming languages,[...]” Linear Haskell, Today and Tomorrow I: Jean-Philippe Bernardy University of Gothenburg, Sweden, ICFP 2021 Haskell 2021 - Why Functional Programming with Linear Types Matters, Sep 2021, Mathieu Boespflug Tweag I/O 10 / 33
  • 11. Motivation Linear Type theories New type theory Categorical Proof Theory Model derivations/proofs, not whether theorems are true or not Proofs definitely first-class citizens How? Uses extended Curry-Howard correspondence Why is it good? Modeling derivations useful where you need proofs themselves, in linguistics, functional programming, compilers, etc. Why is it important? Widespread use of logic/algebra in CS means new important problems to solve with our favorite tools. Why so little impact on maths, CS or logic? 11 / 33
  • 12. Motivation Linear Type theories New type theory Linear Type Theories with Categorical Models Linear λ-calculus (Benton, Bierman, de Paiva, Hyland, 1992) https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR- 262.html DILL system (Plotkin and Barber, 1996) http://www.lfcs.inf.ed.ac.uk/reports/96/ECS-LFCS-96-347/ LNL system (Benton, 1995) https://www.researchgate. net/publication/221558077_A_Mixed_Linear_and_ Non-Linear_Logic_Proofs_Terms_and_Models Many more without explicit categorical models... 12 / 33
  • 13. Motivation Linear Type theories New type theory Linear λ-calculus 13 / 33
  • 14. Motivation Linear Type theories New type theory DILL 14 / 33
  • 15. Motivation Linear Type theories New type theory LNL 15 / 33
  • 16. Motivation Linear Type theories New type theory Categorical Models Linear λ-calculus (ILL) A linear category is a symmetric monoidal closed (smc) category equipped with a linear monoidal comonad, such that the co-Kleisli category of the comonad is a Cartesian closed Category (CCC). (loads of conditions) DILL system A DILL-category is a pair, a symmetric monoidal closed category and a cartesian category, related by a monoidal adjunction. LNL system An LNL-model is a (symmetric) monoidal adjunction between a smcc and a ccc. 16 / 33
  • 17. Motivation Linear Type theories New type theory In pictures 17 / 33
  • 18. Motivation Linear Type theories New type theory In pictures 18 / 33
  • 19. Motivation Linear Type theories New type theory Wait! Are these models equivalent? How do I choose one? How do I choose the model morphisms? the solution: Internal Language Theorems! 19 / 33
  • 20. Motivation Linear Type theories New type theory Explaining Internal Languages Thanks Milly Maietti for slides! 20 / 33
  • 21. Motivation Linear Type theories New type theory Explaining Internal Languages Thanks Milly Maietti for slides! 21 / 33
  • 22. Motivation Linear Type theories New type theory Explaining Internal Languages Thanks Milly Maietti for slides! 22 / 33
  • 23. Motivation Linear Type theories New type theory Explaining Internal Languages Thanks Milly Maietti for slides! 23 / 33
  • 24. Motivation Linear Type theories New type theory Explaining Internal Languages Thanks Milly Maietti for slides! 24 / 33
  • 25. Motivation Linear Type theories New type theory Linear Curry-Howard Isos “Relating Categorical Semantics for Intuitionistic Linear Logic”(with P. Maneggia, M. Maietti and E. Ritter), Applied Categorical Structures, vol 13(1):1–36, 2005. Take home: Categorical models need to be more than sound and complete. They need to provide internal languages for the theories they model. 25 / 33
  • 26. Motivation Linear Type theories New type theory Why a new calculus? (ILT, Fossacs 2000) Choosing between the three type theories: DILL is best, less verbose than ILL, but closer to what we want to do than LNL. Easy formulation of the promotion rule Contains the usual lambda-calculus as a subsystem However, most FPers would prefer to use a variant of DILL where instead of !, one has two function spaces, → and −◦ But then: what’s the categorical model? 26 / 33
  • 27. Motivation Linear Type theories New type theory Intuitionistic and Linear Type Theory (ILT, Fossacs 2000) If we have two function spaces, but no modality !, how can we model it? All the models discussed before have a notion of !, created by the adjunction. Well, we need to use deeper mathematics, i.e. fibrations or indexed categories. 27 / 33
  • 28. Motivation Linear Type theories New type theory Calculus ILT Categorical models for intuitionistic and linear type theory (Maietti et al, 2000) Γ | a : A ⊢ a : A Γ, x : A | ⊢ x : A Γ | ∆, a : A ⊢ M : B Γ | ∆ ⊢ λaA .M : A −◦ B Γ, x : A | ∆ ⊢ M : B Γ | ∆ ⊢ λxA .M : A → B Γ | ∆1 ⊢ M : A −◦ B Γ | ∆2 ⊢ N : A Γ | ∆ ⊢ M l N : B Γ | ∆ ⊢ M : A → B Γ | ⊢ N : A Γ | ∆ ⊢ M i N : B 28 / 33
  • 29. Motivation Linear Type theories New type theory ILT MODELS? (Maietti et al, 2000) Idea goes back to Lawvere’s hyperdoctrines satisfying the comprehension axiom. Model of ILT should modify this setting to capture the separation between intuitionistic and linear variables. A base category B, which models the intuitionistic contexts of ILT, objects in B model contexts (Γ| ). Each fibre over an object in B modelling a context models terms Γ|∆ ⊢ M : A for any context ∆. The fibres are now symmetric monoidal closed categories with finite products and model the linear constructions of ILT 29 / 33
  • 30. Motivation Linear Type theories New type theory ILT MODELS have internal language theorems Missing an understanding of what is essential, what can be changed, and limitations of the methods. 30 / 33
  • 31. Motivation Linear Type theories New type theory Speculation Can we do the same for Modal Logic S4? Can we do the same for Relevant Logic? I hope so. But have not managed yet. Meanwhile pictures do help to remember the main messages. 31 / 33
  • 32. Motivation Linear Type theories New type theory Conclusions Linear type theories are interesting both from implementation and theory perspectives Internal language theorems are essential for categorical proof theory: soundness&completeness not enough Paying attention to morphisms is necessary Paying attention to implementors is necessary Finding right abstractions depends on checking other logical systems. more experimentation is needed! Definitely a good time to sharpen our theoretical tools 32 / 33
  • 33. Motivation Linear Type theories New type theory Thanks! 33 / 33