SlideShare a Scribd company logo
1 of 27
Download to read offline
Equivalence of Logics:
the categorical proof theory
perspective



        Valeria de Paiva,
        UNILOG, April 2005
Problem we want to solve
 Q: When should two logics L and L’ be called
equivalent?
If we Assume* logics come with ‘their’ own (unique)
category of (categorical) models. L  Mod(L)
                                    L’ Mod(L’)
Could say L equiv L’ if Mod(L) equivalent to Mod(L’)
Then Q transformed to Q’: When should two (classes
of) categorical models be called equivalent?
 Our methodology: Categorical Proof Theory
 Results for intuitionistic linear logic
Outline

   Categorical Proof Theory (CPT)
 Successes & Challenges of CPT
 Intuitionistic Linear Logic
 Results for Intuitionistic Linear Logic
 Future Directions?
Categorical Logic

Use of Category Theory, a subfield of Algebra, in Logic.
Two main strands:
       Categorical Model Theory
       Categorical Proof Theory
Both are called Categorical Semantics. Leads to
    categorical semantics of programming languages
    categorical semantics of specification, security, concurrency…
    (at large) functional programming, language design,
   interactive theorem proving, etc.
Categorical Proof Theory

Categorical proof theory models derivations/proofs,
not whether theorems are true or not
Proofs definitely first-class citizens
How? Uses extended Curry-Howard isomorphism
Why is it good? Modeling derivations useful in
linguistics, functional programming, etc
Why is this important? Widespread use of logic in CS
means more than jobs for logicians, means new
important problems to solve with our favorite tools.
Why there is little impact on Logic itself?
Successes and Challenges of CPT
•Successes
   •Models for the untyped lambda-calculus
   •Typed programming language & Typed polymorphism
   •Dependent Type Theory
   •Operational Semantics & Full abstraction results
   •Game Semantics
•Challenges
   •Proof theory of Classical Logic
   •Proof theory of Modal Logics
   •Effect full computation, mobile computing, etc
One Big Success

• For intuitionistic logic IL have extended Curry-Howard
isomorphism
• For IL have a unique most general class of categorical
models, Cartesian Closed Categories
• Can prove soundness and completeness of categorical
models with respect to term calculus
• Can prove other models are instances of most general
model CCC
• Back to original problem…
Back to Problem we want to solve
 Q: When should two logics L and L’ be called
equivalent?
 Assume logics come with ‘their’ own (unique) class
of categorical models L  Mod(L)
                            L’  Mod(L’)
 Say L equiv L’ if Mod(L) equivalent to Mod(L’)
 transformed Q into Q’: When should two (classes of)
categorical models be called equivalent?
(this is the problem we were originally trying to solve for linear log)
Equivalence of Logics: Our Ideal Solution

If both our logics L and L’ are like IL
Construct category of theories of L, L’: Th(L)
Construct category of models of L, L’: Mod(L)
Prove: Categorical equivalence between Th(L)
and Mod(L) called “internal language criterion”
Define: semantics of L=class of models uniquely
identified by internal language as most general
Then: L and L’ are equiv iff Th(L) equiv Th(L’)
  L and L’ equiv => Mod(L) equiv Mod(L’)
Problem with our Ideal Solution

Which logics are like IL? For which logics can
do the steps below?
Must: Construct category of theories of L Th(L)
Construct category of models of L Mod(L)
Prove: Categorical equivalence between Th(L)
and Mod(L) or “internal language criterion”
  I warned you: intuitions from Linear Logic
Outline

 Categorical Proof Theory (CPT)
 Successes & Challenges of CPT
 Intuitionistic Linear Logic
 Results for Intuitionistic Linear Logic
 Future Directions?
Intuitionistic Linear Logic (ILL)
Linear Logic interesting case for a semantics of proofs
• Curry-Howard correspondence well-studied
• Categorical modeling of !-free fragment uncontroversial
• But ! is the way to recover classical logical expressivity,
must deal with it
•Challenges:
   •Three versions of ND for intuitionistic linear logic: ILL, LNL, DILL
   •Three notions of categorical model for intuitionistic linear logic
   •In which sense are they equivalent? Which is best? Why?
Back to “Problem we want to solve”
Had “Assume logics come with ‘their’ own (unique)
class of categorical models. L  Mod(L)
                               L’  Mod(L’)”
 Assumption above is not valid: intuitionistic linear
logic comes with three (equivalent?!) classes of models
 Q’: When should two (classes of) categorical models
be called equivalent?
 Results for intuitionistic linear logic
Outline
   Categorical Proof Theory (CPT) perspective?
 Successes & Challenges of CPT
 Intuitionistic Linear Logic
 Results for Intuitionistic Linear Logic
 Future Directions?
Results: Categorical Models of Linear Logic

   The uncontroversial !-free fragment
 System ILL
 System LNL
 System DILL
 Summing up
Categorical Models for !-free Linear Logic
• Call RLL the fragment of the logic with only linear implication,
tensor and unit I
• RLL is modeled by symmetric monoidal closed categories or smccs
• An smcc is just like a ccc, except that as we have tensor products
instead of cartesian products, we do not have projections or diagonals
   The logic we’re modeling does not satisfy A|- A &A or A&B |-A
• Symmetric monoidal closed categories form a category SMC
• RLL is sound and complete with respect to smccs (Szabo 1978)
• Theorem: RLL satisfies the Internal Language Criterion for SMC,
SMC = Mod (RLL) equiv Th(RLL)
                                    (Maietti et al 01, Mackie et al 93?)
Categorical Models for Linear Logic II
• Call ILL the term calculus for the logic given by (Benton, Bierman,
Hyland and de Paiva 1993)
• ILL is modeled by linear categories (Bierman), symmetric monoidal
closed categories with a linear exponential comonad.
• The linear exponential comonad equips each object of the category
with maps er:!A I, dupl:!A!A!A, eps:!AA, delta:!A!!A,
   Objects !A have weakening, contraction, promotion, dereliction
• Linear categories form a category LIN
• ILL is sound and complete with respect to LIN (Bierman 1994)
• Theorem: ILL satisfies the Internal Language Criterion for LIN,
        LIN = Mod (ILL) equiv Th(ILL)            (Maietti et al 01)
Categorical Models for Linear Logic III
• Call LNL the term calculus for the logic given by (Benton, 1995)

• LNL is modeled by a symmetric monoidal adjunction (F-|G) between
an smcc and a cartesian closed category.
• The monoidal adjunction relates two worlds: the linear and the
cartesian/intuitionistic one and makes the definition of categorical
model much shorter
• Benton adjunctions form a category ADJ_LNL
• LNL is sound and complete with respect to ADJ_LNL (Benton 1994)
• Theorem: LNL satisfies the Internal Language Criterion for ADJ_B,
     ADJ_LNL = Mod (LNL) equiv to Th(LNL)           (Maietti et al 01)
Categorical Models for Linear Logic IV
• Call DILL the term calculus for the logic given by (Barber, 1997)

• DILL is modeled by a symmetric monoidal adjunction (F-|G)
between an smcc and a cartesian (not necessarily closed) category.
• The monoidal adjunction relates two worlds: the linear and the
cartesian/intuitionistic one and makes the definition of categorical
model much shorter
• These adjunctions form a category ADJ
• DILL is sound and complete with respect to ADJ (Barber1997)
• But NO Theorem:
DILL does not satisfy the Internal Language Criterion for ADJ,
ADJ = Mod (DILL) NOT equiv Th(DILL)                (Maietti et al 01)
But Problem Results
Pure type theory tells us
THEOREM: The category of theories of ILL Th(ILL) is equivalent to
the category of theories of DILL, Th(ILL) equiv Th(DILL)


Pure category theory tells us
THEOREM*: The category LIN (of linear categories) is isomorphic to
a full subcategory of ADJ (symmetric monoidal adjunctions between a
smmc and a cartesian category).

Hence: Two logics whose categories of theories are
equivalent, but whose classes of models are not??!!
Solution of problem with Linear Logic
Carve out from ADJ the categories for which DILL is the internal
language really
THEOREM: The category ADJ_DILL is the subcategory of ADJ
(symmetric monoidal adjunctions between a smmc and a cartesian
category) corresponding to the theories of DILL Th(DILL).
[ADJ_DILL defined via finite product sym mon adjunctions (Hyland)]

Now:
LIN=Mod(ILL) equiv Th(ILL) equiv Th(DILL) equiv Mod(DILL)=ADJ_DILL

Add products and can relate LNL too:
LIN equiv ADJ_DILL both full subcategories of ADJ_LNL
using generic CT theorems about Eilenberg-Moore adjunctions
Back to Problem we want to solve
 Q: When should two logics L and L’ be called
equivalent?
 Say L equiv L’ if Mod(L) equiv to Mod(L’) &
    L,L’ models satisfy the internal language criterion
 Our ideal solution works for linear logic now
 Recall
Our Ideal Solution (Again)

If both our logics L and L’ are like IL, ILL
Construct category of theories of L, L’: Th(L)
Construct category of models of L, L’: Mod(L)
Prove: Categorical equivalence between Th(L)
and Mod(L) or “internal language criterion”
Define: semantics of L=class of models uniquely
identified by internal language as most general
Then: L and L’ are equiv iff Th(L) equiv Th(L’)
Hence DILL=ILL same logic, but LNL not
How Far does Our Ideal Solution go?

If embracing fully Categorical Proof Theory
must have semantics of proofs for logics L, L’
  Research Program: for which logics can we
  have a semantics of proofs?
But more (or less?) interesting, if do not have
semantics of proofs, can still prove internal
language-like criterion and have notion of
equivalence of logics: Maietti’s submission to the
Contest
Conclusions

Proposed a more stringent criterion than soundness and
completeness for categorical modeling of logic
Used this criterion to classify models of intuitionistic
linear logic
Showed that in this framework have a sensible notion of
equivalence of logics
Suggested a similar criterion could be used without
semantics of proofs, only with categories of theories and
models, cf. Maietti’s contribution.
Need to work out applicability of criterion in both cases.
Thank you!
References:
Barber, A. 1997. Linear type Theories, Semantics and Action Calculi. PhD thesis,
   University of Edinburgh.
Benton, N. 1995. A Mixed Linear and Non-Linear Logic. Proc CSL’94: LNCS 933.
Benton, N. G. Bierman , V. de Paiva and M. Hyland. 1993. Linear Lambda-
   Calculus and Categorical Models Revisited. In CSL ’92: LNCS 702.
Benton, N. G. Bierman , V. de Paiva and M. Hyland. 1993. A Term Calculus for
  Intuitionistic Linear Logic. In TLCA ’93: LNCS 664.
Bierman , G. 1994. On Intuitionistic Linear Logic. PhD thesis, University of
   Cambridge
Maietti, M. E., P. Maneggia, V. de Paiva and E. Ritter. 2005?. Relating Categorical
   Semantics for Intuitionistic Linear Logic, to appear in Applied Categorical
   Structures. Available from http://www.cs.bham.ac.uk/~vdp/
Maneggia, P. 2004. Models of Linear Polymorphism, PhD thesis, University of
   Birmingham
Mellies, P. A. 2005?. Categorical Models of Linear Logic Revisited.

More Related Content

What's hot

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
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsValeria 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
 
Dialectica Categories: the mathematical version
Dialectica Categories: the mathematical versionDialectica Categories: the mathematical version
Dialectica Categories: the mathematical versionValeria de Paiva
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsValeria de Paiva
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri NetsValeria 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
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri NetsValeria de Paiva
 
Dialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de PaivaDialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de PaivaValeria de Paiva
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friendsValeria de Paiva
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsValeria de Paiva
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsValeria de Paiva
 
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
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Constructive Description Logics 2006
Constructive Description Logics 2006Constructive Description Logics 2006
Constructive Description Logics 2006Valeria de Paiva
 

What's hot (20)

Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek Calculus
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
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)
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
Dialectica Categories: the mathematical version
Dialectica Categories: the mathematical versionDialectica Categories: the mathematical version
Dialectica Categories: the mathematical version
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri Nets
 
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
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri Nets
 
Dialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de PaivaDialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de Paiva
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 
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
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
Constructive Description Logics 2006
Constructive Description Logics 2006Constructive Description Logics 2006
Constructive Description Logics 2006
 
Nummeth0 ay1415
Nummeth0 ay1415Nummeth0 ay1415
Nummeth0 ay1415
 
LBYEC72_Overview
LBYEC72_OverviewLBYEC72_Overview
LBYEC72_Overview
 

Viewers also liked

Expressions daily activities
Expressions daily activitiesExpressions daily activities
Expressions daily activitiesali miftahul amin
 
Hrtms job description presentation, sept 2011
Hrtms job description presentation, sept 2011Hrtms job description presentation, sept 2011
Hrtms job description presentation, sept 2011HRTMS
 
Political Campaign Field Staff Job Description
Political Campaign Field Staff Job DescriptionPolitical Campaign Field Staff Job Description
Political Campaign Field Staff Job DescriptionMajority Strategies
 
Dynamic contextual translation
Dynamic contextual translationDynamic contextual translation
Dynamic contextual translationFaisal Pak
 
Translation Equivalence of Person Reference found in the Subtitle of Harry Po...
Translation Equivalence of Person Reference found in the Subtitle of Harry Po...Translation Equivalence of Person Reference found in the Subtitle of Harry Po...
Translation Equivalence of Person Reference found in the Subtitle of Harry Po...Eny Parina
 
Western translation theory_--oct_1
Western translation theory_--oct_1Western translation theory_--oct_1
Western translation theory_--oct_1apple00
 
Countries where are you from ppt
Countries where are you from ppt Countries where are you from ppt
Countries where are you from ppt Sebastian Florez
 
Vinay & Darbelnet
Vinay & DarbelnetVinay & Darbelnet
Vinay & Darbelnetyeseqt
 
collocation
collocationcollocation
collocationsmallrat
 
Translation problems
Translation problemsTranslation problems
Translation problemsCharley_Long
 
Cara Mudah Membuat Job Description
Cara Mudah Membuat Job DescriptionCara Mudah Membuat Job Description
Cara Mudah Membuat Job DescriptionHRD Forum
 
Job Analysis and Job Description
Job Analysis and Job DescriptionJob Analysis and Job Description
Job Analysis and Job DescriptionAbhipsha Mishra
 
Prepare a Cover Letter using a Job Description
Prepare a Cover Letter using a Job DescriptionPrepare a Cover Letter using a Job Description
Prepare a Cover Letter using a Job DescriptionAmy Hebdon
 
How To Write A Great Job Description
How To Write A Great Job DescriptionHow To Write A Great Job Description
How To Write A Great Job DescriptionCreativeHRM
 
Job Analysis Job Description and Job Specification
Job Analysis Job Description and Job SpecificationJob Analysis Job Description and Job Specification
Job Analysis Job Description and Job SpecificationBendita Baylôn Ü
 
Job description & job specification
Job description & job specificationJob description & job specification
Job description & job specificationLohitakksh Chauhhan
 

Viewers also liked (20)

Expressions daily activities
Expressions daily activitiesExpressions daily activities
Expressions daily activities
 
Hrtms job description presentation, sept 2011
Hrtms job description presentation, sept 2011Hrtms job description presentation, sept 2011
Hrtms job description presentation, sept 2011
 
Political Campaign Field Staff Job Description
Political Campaign Field Staff Job DescriptionPolitical Campaign Field Staff Job Description
Political Campaign Field Staff Job Description
 
Dynamic contextual translation
Dynamic contextual translationDynamic contextual translation
Dynamic contextual translation
 
Translation Equivalence of Person Reference found in the Subtitle of Harry Po...
Translation Equivalence of Person Reference found in the Subtitle of Harry Po...Translation Equivalence of Person Reference found in the Subtitle of Harry Po...
Translation Equivalence of Person Reference found in the Subtitle of Harry Po...
 
Western translation theory_--oct_1
Western translation theory_--oct_1Western translation theory_--oct_1
Western translation theory_--oct_1
 
Countries where are you from ppt
Countries where are you from ppt Countries where are you from ppt
Countries where are you from ppt
 
Vinay & Darbelnet
Vinay & DarbelnetVinay & Darbelnet
Vinay & Darbelnet
 
collocation
collocationcollocation
collocation
 
Translation problems
Translation problemsTranslation problems
Translation problems
 
Tr and non-lit
Tr and non-litTr and non-lit
Tr and non-lit
 
Cara Mudah Membuat Job Description
Cara Mudah Membuat Job DescriptionCara Mudah Membuat Job Description
Cara Mudah Membuat Job Description
 
Job Analysis and Job Description
Job Analysis and Job DescriptionJob Analysis and Job Description
Job Analysis and Job Description
 
Prepare a Cover Letter using a Job Description
Prepare a Cover Letter using a Job DescriptionPrepare a Cover Letter using a Job Description
Prepare a Cover Letter using a Job Description
 
How To Write A Great Job Description
How To Write A Great Job DescriptionHow To Write A Great Job Description
How To Write A Great Job Description
 
Job analysis
Job analysisJob analysis
Job analysis
 
Job Analysis Job Description and Job Specification
Job Analysis Job Description and Job SpecificationJob Analysis Job Description and Job Specification
Job Analysis Job Description and Job Specification
 
Chap 3 Organization Structure
Chap 3 Organization StructureChap 3 Organization Structure
Chap 3 Organization Structure
 
Job description & job specification
Job description & job specificationJob description & job specification
Job description & job specification
 
SAP Organization Structure
SAP Organization StructureSAP Organization Structure
SAP Organization Structure
 

Similar to Equivalence of Logics: the categorical proof theory perspective

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
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Michael Soltys
 
Reduction Monads and Their Signatures
Reduction Monads and Their SignaturesReduction Monads and Their Signatures
Reduction Monads and Their SignaturesMarco Maggesi
 
Program Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCProgram Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCAndrey Zakharevich
 
A Featherweight Approach to FOOL
A Featherweight Approach to FOOLA Featherweight Approach to FOOL
A Featherweight Approach to FOOLgreenwop
 
Algorithms and problem solving.pptx
Algorithms and problem solving.pptxAlgorithms and problem solving.pptx
Algorithms and problem solving.pptxaikomo1
 
Fundamentals of Machine Learning.pptx
Fundamentals of Machine Learning.pptxFundamentals of Machine Learning.pptx
Fundamentals of Machine Learning.pptxWiamFADEL
 
Natural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsNatural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsÁkos Horváth
 
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
 
From UML/OCL to natural language (using SBVR as pivot)
From UML/OCL to natural language (using SBVR as pivot)From UML/OCL to natural language (using SBVR as pivot)
From UML/OCL to natural language (using SBVR as pivot)Jordi Cabot
 
Basic Foundations of Automata Theory
Basic Foundations of Automata TheoryBasic Foundations of Automata Theory
Basic Foundations of Automata Theorysaugat86
 
Machine Learning for NLP
Machine Learning for NLPMachine Learning for NLP
Machine Learning for NLPbutest
 
Fibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesFibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesValeria de Paiva
 
Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?Valeria de Paiva
 
BSSML17 - Logistic Regressions
BSSML17 - Logistic RegressionsBSSML17 - Logistic Regressions
BSSML17 - Logistic RegressionsBigML, Inc
 
Algorithm & data structures lec1
Algorithm & data structures lec1Algorithm & data structures lec1
Algorithm & data structures lec1Abdul Khan
 
LDA/TagLDA In Slow Motion
LDA/TagLDA In Slow MotionLDA/TagLDA In Slow Motion
LDA/TagLDA In Slow MotionPradipto Das
 

Similar to Equivalence of Logics: the categorical proof theory perspective (20)

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
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009
 
Reduction Monads and Their Signatures
Reduction Monads and Their SignaturesReduction Monads and Their Signatures
Reduction Monads and Their Signatures
 
Program Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARCProgram Synthesis, DreamCoder, and ARC
Program Synthesis, DreamCoder, and ARC
 
A Featherweight Approach to FOOL
A Featherweight Approach to FOOLA Featherweight Approach to FOOL
A Featherweight Approach to FOOL
 
Algorithms and problem solving.pptx
Algorithms and problem solving.pptxAlgorithms and problem solving.pptx
Algorithms and problem solving.pptx
 
popl04.ppt
popl04.pptpopl04.ppt
popl04.ppt
 
Fundamentals of Machine Learning.pptx
Fundamentals of Machine Learning.pptxFundamentals of Machine Learning.pptx
Fundamentals of Machine Learning.pptx
 
Natural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering ArtifactsNatural Language Understanding of Systems Engineering Artifacts
Natural Language Understanding of Systems Engineering Artifacts
 
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)
 
From UML/OCL to natural language (using SBVR as pivot)
From UML/OCL to natural language (using SBVR as pivot)From UML/OCL to natural language (using SBVR as pivot)
From UML/OCL to natural language (using SBVR as pivot)
 
Basic Foundations of Automata Theory
Basic Foundations of Automata TheoryBasic Foundations of Automata Theory
Basic Foundations of Automata Theory
 
Machine Learning for NLP
Machine Learning for NLPMachine Learning for NLP
Machine Learning for NLP
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UML
 
Fibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesFibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica Categories
 
Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?
 
BSSML17 - Logistic Regressions
BSSML17 - Logistic RegressionsBSSML17 - Logistic Regressions
BSSML17 - Logistic Regressions
 
Algorithm & data structures lec1
Algorithm & data structures lec1Algorithm & data structures lec1
Algorithm & data structures lec1
 
LDA/TagLDA In Slow Motion
LDA/TagLDA In Slow MotionLDA/TagLDA In Slow Motion
LDA/TagLDA In Slow Motion
 

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
 

More from Valeria de Paiva (18)

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
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Equivalence of Logics: the categorical proof theory perspective

  • 1. Equivalence of Logics: the categorical proof theory perspective Valeria de Paiva, UNILOG, April 2005
  • 2. Problem we want to solve  Q: When should two logics L and L’ be called equivalent? If we Assume* logics come with ‘their’ own (unique) category of (categorical) models. L  Mod(L) L’ Mod(L’) Could say L equiv L’ if Mod(L) equivalent to Mod(L’) Then Q transformed to Q’: When should two (classes of) categorical models be called equivalent?  Our methodology: Categorical Proof Theory  Results for intuitionistic linear logic
  • 3. Outline  Categorical Proof Theory (CPT)  Successes & Challenges of CPT  Intuitionistic Linear Logic  Results for Intuitionistic Linear Logic  Future Directions?
  • 4. Categorical Logic Use of Category Theory, a subfield of Algebra, in Logic. Two main strands: Categorical Model Theory Categorical Proof Theory Both are called Categorical Semantics. Leads to  categorical semantics of programming languages  categorical semantics of specification, security, concurrency…  (at large) functional programming, language design, interactive theorem proving, etc.
  • 5. Categorical Proof Theory Categorical proof theory models derivations/proofs, not whether theorems are true or not Proofs definitely first-class citizens How? Uses extended Curry-Howard isomorphism Why is it good? Modeling derivations useful in linguistics, functional programming, etc Why is this important? Widespread use of logic in CS means more than jobs for logicians, means new important problems to solve with our favorite tools. Why there is little impact on Logic itself?
  • 6. Successes and Challenges of CPT •Successes •Models for the untyped lambda-calculus •Typed programming language & Typed polymorphism •Dependent Type Theory •Operational Semantics & Full abstraction results •Game Semantics •Challenges •Proof theory of Classical Logic •Proof theory of Modal Logics •Effect full computation, mobile computing, etc
  • 7. One Big Success • For intuitionistic logic IL have extended Curry-Howard isomorphism • For IL have a unique most general class of categorical models, Cartesian Closed Categories • Can prove soundness and completeness of categorical models with respect to term calculus • Can prove other models are instances of most general model CCC • Back to original problem…
  • 8. Back to Problem we want to solve  Q: When should two logics L and L’ be called equivalent?  Assume logics come with ‘their’ own (unique) class of categorical models L  Mod(L) L’  Mod(L’)  Say L equiv L’ if Mod(L) equivalent to Mod(L’)  transformed Q into Q’: When should two (classes of) categorical models be called equivalent? (this is the problem we were originally trying to solve for linear log)
  • 9. Equivalence of Logics: Our Ideal Solution If both our logics L and L’ are like IL Construct category of theories of L, L’: Th(L) Construct category of models of L, L’: Mod(L) Prove: Categorical equivalence between Th(L) and Mod(L) called “internal language criterion” Define: semantics of L=class of models uniquely identified by internal language as most general Then: L and L’ are equiv iff Th(L) equiv Th(L’) L and L’ equiv => Mod(L) equiv Mod(L’)
  • 10. Problem with our Ideal Solution Which logics are like IL? For which logics can do the steps below? Must: Construct category of theories of L Th(L) Construct category of models of L Mod(L) Prove: Categorical equivalence between Th(L) and Mod(L) or “internal language criterion” I warned you: intuitions from Linear Logic
  • 11. Outline  Categorical Proof Theory (CPT)  Successes & Challenges of CPT  Intuitionistic Linear Logic  Results for Intuitionistic Linear Logic  Future Directions?
  • 12. Intuitionistic Linear Logic (ILL) Linear Logic interesting case for a semantics of proofs • Curry-Howard correspondence well-studied • Categorical modeling of !-free fragment uncontroversial • But ! is the way to recover classical logical expressivity, must deal with it •Challenges: •Three versions of ND for intuitionistic linear logic: ILL, LNL, DILL •Three notions of categorical model for intuitionistic linear logic •In which sense are they equivalent? Which is best? Why?
  • 13. Back to “Problem we want to solve” Had “Assume logics come with ‘their’ own (unique) class of categorical models. L  Mod(L) L’  Mod(L’)”  Assumption above is not valid: intuitionistic linear logic comes with three (equivalent?!) classes of models  Q’: When should two (classes of) categorical models be called equivalent?  Results for intuitionistic linear logic
  • 14. Outline  Categorical Proof Theory (CPT) perspective?  Successes & Challenges of CPT  Intuitionistic Linear Logic  Results for Intuitionistic Linear Logic  Future Directions?
  • 15. Results: Categorical Models of Linear Logic  The uncontroversial !-free fragment  System ILL  System LNL  System DILL  Summing up
  • 16. Categorical Models for !-free Linear Logic • Call RLL the fragment of the logic with only linear implication, tensor and unit I • RLL is modeled by symmetric monoidal closed categories or smccs • An smcc is just like a ccc, except that as we have tensor products instead of cartesian products, we do not have projections or diagonals  The logic we’re modeling does not satisfy A|- A &A or A&B |-A • Symmetric monoidal closed categories form a category SMC • RLL is sound and complete with respect to smccs (Szabo 1978) • Theorem: RLL satisfies the Internal Language Criterion for SMC, SMC = Mod (RLL) equiv Th(RLL) (Maietti et al 01, Mackie et al 93?)
  • 17. Categorical Models for Linear Logic II • Call ILL the term calculus for the logic given by (Benton, Bierman, Hyland and de Paiva 1993) • ILL is modeled by linear categories (Bierman), symmetric monoidal closed categories with a linear exponential comonad. • The linear exponential comonad equips each object of the category with maps er:!A I, dupl:!A!A!A, eps:!AA, delta:!A!!A,  Objects !A have weakening, contraction, promotion, dereliction • Linear categories form a category LIN • ILL is sound and complete with respect to LIN (Bierman 1994) • Theorem: ILL satisfies the Internal Language Criterion for LIN, LIN = Mod (ILL) equiv Th(ILL) (Maietti et al 01)
  • 18. Categorical Models for Linear Logic III • Call LNL the term calculus for the logic given by (Benton, 1995) • LNL is modeled by a symmetric monoidal adjunction (F-|G) between an smcc and a cartesian closed category. • The monoidal adjunction relates two worlds: the linear and the cartesian/intuitionistic one and makes the definition of categorical model much shorter • Benton adjunctions form a category ADJ_LNL • LNL is sound and complete with respect to ADJ_LNL (Benton 1994) • Theorem: LNL satisfies the Internal Language Criterion for ADJ_B, ADJ_LNL = Mod (LNL) equiv to Th(LNL) (Maietti et al 01)
  • 19. Categorical Models for Linear Logic IV • Call DILL the term calculus for the logic given by (Barber, 1997) • DILL is modeled by a symmetric monoidal adjunction (F-|G) between an smcc and a cartesian (not necessarily closed) category. • The monoidal adjunction relates two worlds: the linear and the cartesian/intuitionistic one and makes the definition of categorical model much shorter • These adjunctions form a category ADJ • DILL is sound and complete with respect to ADJ (Barber1997) • But NO Theorem: DILL does not satisfy the Internal Language Criterion for ADJ, ADJ = Mod (DILL) NOT equiv Th(DILL) (Maietti et al 01)
  • 20. But Problem Results Pure type theory tells us THEOREM: The category of theories of ILL Th(ILL) is equivalent to the category of theories of DILL, Th(ILL) equiv Th(DILL) Pure category theory tells us THEOREM*: The category LIN (of linear categories) is isomorphic to a full subcategory of ADJ (symmetric monoidal adjunctions between a smmc and a cartesian category). Hence: Two logics whose categories of theories are equivalent, but whose classes of models are not??!!
  • 21. Solution of problem with Linear Logic Carve out from ADJ the categories for which DILL is the internal language really THEOREM: The category ADJ_DILL is the subcategory of ADJ (symmetric monoidal adjunctions between a smmc and a cartesian category) corresponding to the theories of DILL Th(DILL). [ADJ_DILL defined via finite product sym mon adjunctions (Hyland)] Now: LIN=Mod(ILL) equiv Th(ILL) equiv Th(DILL) equiv Mod(DILL)=ADJ_DILL Add products and can relate LNL too: LIN equiv ADJ_DILL both full subcategories of ADJ_LNL using generic CT theorems about Eilenberg-Moore adjunctions
  • 22. Back to Problem we want to solve  Q: When should two logics L and L’ be called equivalent?  Say L equiv L’ if Mod(L) equiv to Mod(L’) & L,L’ models satisfy the internal language criterion  Our ideal solution works for linear logic now  Recall
  • 23. Our Ideal Solution (Again) If both our logics L and L’ are like IL, ILL Construct category of theories of L, L’: Th(L) Construct category of models of L, L’: Mod(L) Prove: Categorical equivalence between Th(L) and Mod(L) or “internal language criterion” Define: semantics of L=class of models uniquely identified by internal language as most general Then: L and L’ are equiv iff Th(L) equiv Th(L’) Hence DILL=ILL same logic, but LNL not
  • 24. How Far does Our Ideal Solution go? If embracing fully Categorical Proof Theory must have semantics of proofs for logics L, L’ Research Program: for which logics can we have a semantics of proofs? But more (or less?) interesting, if do not have semantics of proofs, can still prove internal language-like criterion and have notion of equivalence of logics: Maietti’s submission to the Contest
  • 25. Conclusions Proposed a more stringent criterion than soundness and completeness for categorical modeling of logic Used this criterion to classify models of intuitionistic linear logic Showed that in this framework have a sensible notion of equivalence of logics Suggested a similar criterion could be used without semantics of proofs, only with categories of theories and models, cf. Maietti’s contribution. Need to work out applicability of criterion in both cases.
  • 27. References: Barber, A. 1997. Linear type Theories, Semantics and Action Calculi. PhD thesis, University of Edinburgh. Benton, N. 1995. A Mixed Linear and Non-Linear Logic. Proc CSL’94: LNCS 933. Benton, N. G. Bierman , V. de Paiva and M. Hyland. 1993. Linear Lambda- Calculus and Categorical Models Revisited. In CSL ’92: LNCS 702. Benton, N. G. Bierman , V. de Paiva and M. Hyland. 1993. A Term Calculus for Intuitionistic Linear Logic. In TLCA ’93: LNCS 664. Bierman , G. 1994. On Intuitionistic Linear Logic. PhD thesis, University of Cambridge Maietti, M. E., P. Maneggia, V. de Paiva and E. Ritter. 2005?. Relating Categorical Semantics for Intuitionistic Linear Logic, to appear in Applied Categorical Structures. Available from http://www.cs.bham.ac.uk/~vdp/ Maneggia, P. 2004. Models of Linear Polymorphism, PhD thesis, University of Birmingham Mellies, P. A. 2005?. Categorical Models of Linear Logic Revisited.