SlideShare a Scribd company logo
1/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Categories
the mathematical version
Valeria de Paiva
Topos Institute
5 de dezembro de 2020
Valeria de Paiva Topos Institute Dialectica Categories
2/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Thanks Vlad for keeping BACAT going!
Valeria de Paiva Topos Institute Dialectica Categories
3/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Thanks to Andres for the invite!
Valeria de Paiva Topos Institute Dialectica Categories
4/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Introduction
Valeria de Paiva Topos Institute Dialectica Categories
5/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Introduction
I’m a logician, a proof-theorist and a category theorist.
Today I want to tell you about dialectica categories
dialectica category DC
its cofree monoidal comonad
dialectica category GC
its composite monoidal comonad
Valeria de Paiva Topos Institute Dialectica Categories
5/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Introduction
I’m a logician, a proof-theorist and a category theorist.
Today I want to tell you about dialectica categories
dialectica category DC
its cofree monoidal comonad
dialectica category GC
its composite monoidal comonad
Valeria de Paiva Topos Institute Dialectica Categories
5/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Introduction
I’m a logician, a proof-theorist and a category theorist.
Today I want to tell you about dialectica categories
dialectica category DC
its cofree monoidal comonad
dialectica category GC
its composite monoidal comonad
Valeria de Paiva Topos Institute Dialectica Categories
5/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Introduction
I’m a logician, a proof-theorist and a category theorist.
Today I want to tell you about dialectica categories
dialectica category DC
its cofree monoidal comonad
dialectica category GC
its composite monoidal comonad
Valeria de Paiva Topos Institute Dialectica Categories
6/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Interpretation
G¨odel (1958) Dialectica interpretation introduces System T, a
finite type extension of primitive recursive arithmetic
Dialectica: a transformation of formulae and proofs aiming to
prove the consistency of higher-order arithmetic
A formula A of HA is mapped to a quantifier-free formula
AD(x; y) of System T, where x, y are tuples of fresh variables
my thesis (1988) a categorical (internal) version of the
interpretation
Thesis: Four chapters/Four main theorems
Dialectica category DC
DC cofree monoidal comonad
Categorical model GC
GC composite (monoidal) comonad
Valeria de Paiva Topos Institute Dialectica Categories
7/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica (from Wikipedia)
The quantifier-free formula AD(x; y) is defined inductively on
the logical structure of A as follows:
(P)D ≡ P (P atomic)
(A ∧ B)D(x, v; y, w) ≡ AD(x; y) ∧ BD(v; w)
(A ∨ B)D(x, v, z; y, w) ≡ (z = 0 → AD(x; y)) ∧ (z = 0 → BD(v;
(A → B)D(f , g; x, w) ≡ AD(x; fxw) → BD(gx; w)
(∃zA)D(x, z; y) ≡ AD(x; y)
(∀zA)D(f ; y, z) ≡ AD(fz; y)
Theorem (Dialectica Soundness, G¨odel 1958)
Whenever a formula A is provable in Heyting arithmetic then there
exists a sequence of closed terms t such that AD(t; y) is provable
in system T. The sequence of terms t and the proof of AD(t; y)
are constructed from the given proof of A in Heyting arithmetic.
Valeria de Paiva Topos Institute Dialectica Categories
8/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Categories
G¨odel’s Dialectica Interpretation (1958): an interpretation of
intuitionistic arithmetic HA in a quantifier-free theory of
functionals of finite type T.
Idea: translate every formula A of HA to AD = ∃u∀x.AD, where
AD is quantifier-free.
Use: If HA proves A then system T proves AD(t, y) where y is
string of variables for functionals of finite type, t a suitable
sequence of terms not containing y
Goal: to be as constructive as possible while being able to interpret
all of classical arithmetic
Philosophical discussion of how much it achieves in another talk!
Valeria de Paiva Topos Institute Dialectica Categories
9/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Digression: Categorical Proof Theory
Types are formulae/objects in appropriate category,
Terms/programs are proofs/morphisms in the category,
Logical constructors are appropriate categorical constructions.
Most important: Reduction is proof normalization (Tait)
Outcome: Transfer results/tools from logic to CT to CSci
Valeria de Paiva Topos Institute Dialectica Categories
10/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Valeria de Paiva Topos Institute Dialectica Categories
11/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Linear Logic
A proof theoretic logic described by Jean-Yves Girard in 1986.
Basic idea: assumptions cannot be discarded or duplicated. They
must be used exactly once – just like dollar bills
Other approaches to accounting for logical resources before.
Great win of Linear Logic: Account for resources when you want
to, otherwise fall back on traditional logic, A → B iff !A −◦ B
Valeria de Paiva Topos Institute Dialectica Categories
12/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Categories
Hyland suggested that to provide a categorical model of the
Dialectica Interpretation, one should look at the functionals
corresponding to the interpretation of logical implication.
I looked and instead of finding a cartesian closed category, found a
monoidal closed one
Thus the categories in my thesis proved to be models of Linear
Logic
Linear Logic introduced by Girard (1987) as a proof-theoretic tool:
the symmetries of classical logic plus the constructive content of
proofs of intuitionistic logic.
Valeria de Paiva Topos Institute Dialectica Categories
13/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Resources in Linear Logic
In Linear Logic formulas denote resources. Resources are premises,
assumptions and conclusions, as they are used in logical proofs.
For example:
$1 −◦ latte
If I have a dollar, I can get a Latte
$1 −◦ cappuccino
If I have a dollar, I can get a Cappuccino
$1
I have a dollar
Using my dollar premise and one of the premisses above, say
‘$1 −◦ latte’ gives me a latte but the dollar is gone
Usual logic doesn’t pay attention to uses of premisses, A implies B
and A gives me B but I still have A
Valeria de Paiva Topos Institute Dialectica Categories
14/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Linear Implication and (Multiplicative) Conjunction
Traditional implication: A, A → B B
A, A → B A ∧ B Re-use A
Linear implication: A, A −◦ B B
A, A −◦ B A ⊗ B Cannot re-use A
Traditional conjunction: A ∧ B A Discard B
Linear conjunction: A ⊗ B A Cannot discard B
Of course: !A !A⊗!A Re-use
!A ⊗ B I ⊗ B ∼= B Discard
Valeria de Paiva Topos Institute Dialectica Categories
15/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
The challenges of modeling Linear Logic
Traditional categorical modeling of intuitionistic logic:
formula A object A of appropriate category
A ∧ B A × B (real product)
A → B BA (set of functions from A to B)
These are real products, so we have projections
(A × B → A, B)
and diagonals (A → A × A) which correspond to deletion and
duplication of resources
Not linear!!!
Need to use tensor products and internal homs in CT
Hard: how to define the “make-everything-usual”operator ”!”.
Valeria de Paiva Topos Institute Dialectica Categories
16/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Category DC
Start with a cat C that is cartesian closed with some other nice
properties (I’m thinking Sets). Then build a new category DC.
Objects are relations in C, i.e triples (U, X, α),
α : U × X → 2, so either uαx or not. (NB using subobjects)
Maps are pairs of maps in C. A map from (U, X, α) to
(V , Y , β) is a pair of maps in C, (f : U → V , F : U ×Y → X)
such that an ‘semi-adjunction condition’ is satisfied. For
u ∈ U, y ∈ Y , uαF(u, y) implies fuβy. (Note direction!)
Theorem: (de Paiva 1987) [Linear structure]
The category DC has a symmetric monoidal closed structure (and
products, weak coproducts), that makes it a model of (exponential-
free) intuitionistic linear logic.
Valeria de Paiva Topos Institute Dialectica Categories
17/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Categories
Proposition
The data above does provide a category DC
Identities are identity on the first component and projection in the
second component id(U,X,α) = (idU : U → U, π2 : U × Y → Y ).
Given (f , F) : (U, X, α) → (V , Y , β) and
(g, G) : (V , Y , β) → (W , Z, γ), composition is simple composition
f ; g : U → W in the first coordinate. But on the second coordinate
U × Z
∆×Z
- U × U × Z
U×f ×Z
- U × V × Z
U×G
- U × Y
F
- X
Associativity and unity laws come from the base category C
We need to check the semi-adjunction conditions to get the
proposition.
Valeria de Paiva Topos Institute Dialectica Categories
18/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Can we give some intuition for these objects?
Blass makes the case for thinking of problems in computational
complexity. Intuitively an object of DC
A = (U, X, α)
can be seen as representing a problem.
The elements of U are instances of the problem, while the
elements of X are possible answers to the problem instances.
The relation α says whether the answer is correct for that instance
of the problem or not.
Valeria de Paiva Topos Institute Dialectica Categories
19/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Examples of objects in DC
1. The object (N, N, =) where n is related to m iff n = m.
2. The object (NN, N, α) where f is α-related to n iff f (n) = n.
3. The object (R, R, ≤) where r1 and r2 are related iff r1 ≤ r2
4. The objects (2, 2, =) and (2, 2, =) with usual equality inequality.
Valeria de Paiva Topos Institute Dialectica Categories
20/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Tensor product in DC
Given objects (U, X, α) and (V , Y , β) it is natural to think of
(U × V , X × Y , α × β) as a tensor product.
This construction does give us a bifunctor
⊗: DC × DC → DC
with a unit I = (1, 1, id1).
Note that this is not a product.
There are no projections (U × V , X × Y , α × β) → (U, X, α).
Nor do we have a diagonal functor ∆: DC → DC × DC,
taking (U, X, α) → (U × U, X × X, α × α)
Valeria de Paiva Topos Institute Dialectica Categories
21/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Internal-hom in DC
To “internalize”the notion of map between problems, we need to
consider the collection of all maps from U to V , V U, the collection
of all maps from U × Y to X, XU×Y and we need to make sure
that a pair f : U → V and F : U × Y → X in that set, satisfies the
dialectica condition:
∀u ∈ U, y ∈ Y , uαF(u, y) → fuβy
This give us an object in DC (V U × XU×Y , U × Y , βα)
The relation βα : V U × XU×Y × (U × Y ) → 2 evaluates a pair
(f , F) of maps on the pair of elements (u, y) and checks the
dialectica implication between the relations.
Valeria de Paiva Topos Institute Dialectica Categories
22/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Internal-hom in DC
Given objects (U, X, α) and (V , Y , β) we can internalize the
notion of morphism of DC as the object
(V U × XU×Y , U × Y , βα)
This construction does give us a bifunctor
∗ ∗: DC × DC → DC
This bifunctor is contravariant in the first coordinate and
covariant in the second, as expected
The kernel of our first main theorem is the adjunction
A ⊗ B → C if and only if A → [B −◦ C]
where A = (U, X, α), B = (V , Y , β) and C = (W , Z, γ)
Valeria de Paiva Topos Institute Dialectica Categories
23/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Products and Coproducts in DC
Given objects (U, X, α) and (V , Y , β) it is natural to think of
(U × V , X + Y , α ◦ β) as a categorical product in DC.
Since this is a relation on the set U × V × (X + Y ), either
this relation has a (x, 0) or a (y, 1) element and hence the ◦
symbol only ‘picks’ the correct relation α or β. The unit is the
object t = (1, 0, ◦).
A dual construction is immediate. However this does not work
as a coproduct. We don’t even have canonical injections. We
do have a notion of weak-coproduct!
Theorem: (de Paiva 1987) [Linear structure]
The category DC has a symmetric monoidal closed structure (and
products, weak coproducts), that makes it a model of (exponential-
free) intuitionistic linear logic.
Valeria de Paiva Topos Institute Dialectica Categories
24/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Cofree Modality
We need an operation on objects/propositions such that:
!A →!A⊗!A (duplication)
!A → I (erasing)
!A → A (dereliction)
!A →!!A (digging)
Also ! should be a functor, i.e (f , F) : A → B then !(f , F) :!A →!B
Theorem: Want linear and usual logic together
There is a monoidal comonad ! in DC which models exponenti-
als/modalities and recovers Intuitionistic (and Classical) Logic.
Take !(U, X, α) = (U, X∗, α∗), where (−)∗ is the free
commutative monoid in C.
Valeria de Paiva Topos Institute Dialectica Categories
25/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Cofree Modality
To show this works we need to show several propositions:
! is a monoidal comonad. There is a natural transformation
m(−, −) :!A×!B →!(A ⊗ B) and MI : I →!I satifying many
comm diagrams
! induces a commutative comonoid structure on !A
!A also has naturally a coalgebra structure induced by the
comonad !
The comonoid and coalgebra structures interact in a nice way.
There are plenty of other ways to phrase these conditions. The
more usual way seems to be
Theorem: Linear and non-Linear logic together
There is a monoidal adjunction between DC and its cofree coKleisli
category for the monoidal comonad ! above.
Valeria de Paiva Topos Institute Dialectica Categories
26/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Cofree Modality
Old way “There is a monoidal comonad ! on a linear category DC
satisfying lots of conditions”and
Theorem: Linear and non-Linear logic together
The coKleisli category associated with the comonad ! on DC is
cartesian closed.
To show cartesian closedness we need to show:
HomKl!(A&B, C) ∼= HomKl!(A, [B, C]Kl!)
The proof is then a series of equivalences that were proved before:
HomKl!(A&B, C) ∼= HomDC (!(A&B), C) ∼= HomDC (!A⊗!B, C) ∼=
HomDC (!A, [!B, C]DC ) ∼= Homkl!(A, [!B, C]DC ) ∼=
Homkl!(A, [B, C]kl!)
(Seely,1989 and section 2.5 of thesis)
Valeria de Paiva Topos Institute Dialectica Categories
27/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Category GC
Girard’s sugestion in Boulder 1987: objects of GC are triples, a
generic object is A = (U, X, α), where U and X are sets and
α ⊆ U × X is a relation. (Continue to think of C as Sets!).
A morphism from A to B = (V , Y , β) is a pair of functions
f : U → V and F : Y → X such that uαFy → fuβy. (Simplified
maps!)
Theorem (de Paiva 1989): Linear Structure
The category GC has a symmetric monoidal closed structure, and
products and co-products that make it a model of FILL/CLL without
modalities.
Girard says this category should be related to Henkin Quantifiers.
Valeria de Paiva Topos Institute Dialectica Categories
28/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Internal-hom in GC
As before we “internalize”the notion of map between objects,
considering the collection of all maps from U to V , V U, the
collection of all maps from Y to X, XY and we make sure that a
pair f : U → V and F : Y → X in that set, satisfies the dialectica
condition: ∀u ∈ U, y ∈ Y , uαFy → fuβy
This give us an object (V U × XY , U × Y , βα)
The relation βα : V U × XY × (U × Y ) → 2 evaluates the pair
(f , F) on the pair (u, y) and checks that the dialectica implication
between relations holds.
Proposition
The data above does provide an internal-hom in the category GC
Valeria de Paiva Topos Institute Dialectica Categories
29/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Tensor product in GC
While the internal-hom in GC is simpler than the one in DC
(after all the morphisms are simpler), the opposite is the case
for the tensor product.
Given objects (U, X, α) and (V , Y , β), their GC tensor
product is (U × V , XV × Y U, α ⊗ β) where the relation
α ⊗ β : U × V × XV × Y U → 2 evaluates the pair (u, v) with
the pair (h1, h2) and checks that the dialectica tensor between
the relations holds.
Proposition
The data above does provide an tensor product in the category GC
Valeria de Paiva Topos Institute Dialectica Categories
30/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
The Right Structure
Because it’s fun, let us calculate the “reverse engineering”
necessary for a model of Linear Logic
A ⊗ B → C if and only if A → [B −◦ C]
U × V (α ⊗ β)XV
× Y U
U α X
⇓ ⇓
W
f
?
γ Z
6
(g1, g2)
W V
× Y Z
f , −
?
(β −◦ γ)V × Z
6
g1
Valeria de Paiva Topos Institute Dialectica Categories
31/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Dialectica Category GC
Besides simplified maps the whole construction is more
symmetric. Problems we had before with a weak-coproduct
disappear. However, because of the intuitionistic implication
relating relations, morphisms are still directional.
In particular the linear negation A⊥ still does not satisfy A⊥⊥ ∼= A
This led to Full Intuitionistic Linear Logic (FILL), Hyland and de
Paiva, 1993 – another talk!
Theorem (de Paiva 1989): Linear Structure
The category GC has a symmetric monoidal closed structure, and
products and coproducts that make it a model of FILL/CLL without
modalities.
Valeria de Paiva Topos Institute Dialectica Categories
32/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
The bang operator in GC
As before we want a monoidal comonad that allows us to get back
to traditional logic.
The previous comonad !A does not work. We need commutative
comonoids wrt the new tensor product. This is complicated.
We have one comonad in GC that deals with the comonoid
structure. And one comonad that deals with the coalgebra
structure.
The good news is that we can compose them, unlike generic
comonads.
They’re related by distributive laws and plenty of calculations gets
us there
Valeria de Paiva Topos Institute Dialectica Categories
33/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
The bang operator !
Take bang(U, X, α) = (U, (X∗)U, (α∗)U), where (−)∗ is the free
commutative monoid in C and (−)U : C → C is a monad in C
that induces a comonad in GC.
Proposition
There is a comonad bang in GC, a composite of two comonads,
which models the modality ! in Linear Logic (also ”?”).
Theorem: Linear and non-Linear logic together
There is a monoidal adjunction between GC and its coKleisli cate-
gory for the composite monoidal comonad bang above.
Valeria de Paiva Topos Institute Dialectica Categories
34/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Conclusions
Introduced you to the under-appreciated original dialectica models
for Linear Logic: DC and GC.
DC was the first mathematical cofree model of LL.
These models were first to make all the distinctions that the logic
wanted to make. GC satisfies the rule MIX.
Hinted at its importance for interdisciplinarity:
Category Theory, Proofs and Programs
Much more work needed for applications and for the original
motivation. In particular more work needed on “superpower
games”.
Valeria de Paiva Topos Institute Dialectica Categories
35/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Take Home
Working in interdisciplinary areas is hard, but rewarding.
The frontier between logic, computing, linguistics and
categories is a fun place to be.
Mathematics teaches you a way of thinking, more than
specific theorems.
Barriers: over-specialization, lack of open access and
unwillingness to ‘waste time’ on formalizations
Enablers: international scientific communities, open access,
open source logic software, growing interaction between fields
Fall in love with your ideas and enjoy talking to many about
them..
Valeria de Paiva Topos Institute Dialectica Categories
36/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Thank you!
Valeria de Paiva Topos Institute Dialectica Categories
37/37
Introduction
Dialectica DC
Cofree Modality
Dialectica GC
Composite Comonad
Conclusions
Some References
N.Benton, A mixed linear and non-linear logic: Proofs, terms and models.
Computer Science Logic, CSL, (1994).
A.Blass, Questions and Answers: A Category Arising in Linear Logic,
Complexity Theory, and Set Theory, Advances in Linear Logic, London
Math. Soc. Lecture Notes 222 (1995).
de Paiva, The Dialectica Categories, Technical Report, Computer Lab,
University of Cambridge, number 213, (1991).
de Paiva, A dialectica-like model of linear logic, Category Theory and
Computer Science, Springer, (1989) 341–356.
de Paiva, The Dialectica Categories, In Proc of Categories in Computer
Science and Logic, Boulder, CO, 1987. Contemporary Mathematics, vol
92, American Mathematical Society, 1989 (eds. J. Gray and A. Scedrov)
Valeria de Paiva Topos Institute Dialectica Categories

More Related Content

What's hot

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
Valeria 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
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
Valeria 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 Theory
Valeria de Paiva
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
Valeria 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 Paiva
Valeria de Paiva
 
Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek Calculus
Valeria de Paiva
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
Valeria 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 Shulman
Valeria de Paiva
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
Valeria de Paiva
 
Modal Type Theory
Modal Type TheoryModal Type Theory
Modal Type Theory
Valeria de Paiva
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
Valeria de Paiva
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
Valeria de Paiva
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
Valeria de Paiva
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive Modalities
Valeria de Paiva
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
Valeria de Paiva
 
Intuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterIntuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years later
Valeria de Paiva
 
Dialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the ContinuumDialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the Continuum
Valeria de Paiva
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
Valeria de Paiva
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
Valeria de Paiva
 

What's hot (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
 
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 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
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 
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 Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek Calculus
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
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
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Modal Type Theory
Modal Type TheoryModal Type Theory
Modal Type Theory
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive Modalities
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
Intuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterIntuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years later
 
Dialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the ContinuumDialectica Categories Surprising Application: Cardinalities of the Continuum
Dialectica Categories Surprising Application: Cardinalities of the Continuum
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 

Similar to Dialectica Categories: the mathematical version

Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
Valeria de Paiva
 
Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
Valeria de Paiva
 
Fibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesFibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesValeria de Paiva
 
Simply typed lambda-calculus modulo isomorphisms
Simply typed lambda-calculus modulo isomorphismsSimply typed lambda-calculus modulo isomorphisms
Simply typed lambda-calculus modulo isomorphisms
Alejandro Díaz-Caro
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
Valeria 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
 
Dialectica Categories Surprising Application: mapping cardinal invariants
Dialectica Categories Surprising Application: mapping cardinal invariantsDialectica Categories Surprising Application: mapping cardinal invariants
Dialectica Categories Surprising Application: mapping cardinal invariants
Valeria de Paiva
 

Similar to Dialectica Categories: the mathematical version (8)

Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
 
Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
 
Fibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesFibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica Categories
 
Simply typed lambda-calculus modulo isomorphisms
Simply typed lambda-calculus modulo isomorphismsSimply typed lambda-calculus modulo isomorphisms
Simply typed lambda-calculus modulo isomorphisms
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
 
Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?
 
Dialectica Categories Surprising Application: mapping cardinal invariants
Dialectica Categories Surprising Application: mapping cardinal invariantsDialectica Categories Surprising Application: mapping cardinal invariants
Dialectica Categories Surprising Application: mapping cardinal invariants
 
Efficient Solving Techniques for Answer Set Programming
Efficient Solving Techniques for Answer Set ProgrammingEfficient Solving Techniques for Answer Set Programming
Efficient Solving Techniques for Answer Set Programming
 

More from Valeria de Paiva

Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
Valeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
Valeria de Paiva
 
PLN para Tod@s
PLN para Tod@sPLN para Tod@s
PLN para Tod@s
Valeria 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 Science
Valeria 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 role
Valeria de Paiva
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-Veloso
Valeria 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 Machines
Valeria de Paiva
 
Dialectica Petri Nets
Dialectica Petri NetsDialectica Petri Nets
Dialectica Petri Nets
Valeria 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 Portuguese
Valeria 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 ACT
Valeria de Paiva
 
NLCS 2013 opening slides
NLCS 2013 opening slidesNLCS 2013 opening slides
NLCS 2013 opening slides
Valeria de Paiva
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for Dialog
Valeria de Paiva
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
Valeria de Paiva
 
Gender Gap in Computing 2014
Gender Gap in Computing 2014Gender Gap in Computing 2014
Gender Gap in Computing 2014
Valeria de Paiva
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for Everyone
Valeria de Paiva
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
Valeria de Paiva
 

More from Valeria de Paiva (16)

Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
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
 
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
 
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
 

Recently uploaded

Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
nikitacareer3
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 

Dialectica Categories: the mathematical version

  • 1. 1/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Categories the mathematical version Valeria de Paiva Topos Institute 5 de dezembro de 2020 Valeria de Paiva Topos Institute Dialectica Categories
  • 2. 2/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Thanks Vlad for keeping BACAT going! Valeria de Paiva Topos Institute Dialectica Categories
  • 3. 3/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Thanks to Andres for the invite! Valeria de Paiva Topos Institute Dialectica Categories
  • 4. 4/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Introduction Valeria de Paiva Topos Institute Dialectica Categories
  • 5. 5/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Introduction I’m a logician, a proof-theorist and a category theorist. Today I want to tell you about dialectica categories dialectica category DC its cofree monoidal comonad dialectica category GC its composite monoidal comonad Valeria de Paiva Topos Institute Dialectica Categories
  • 6. 5/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Introduction I’m a logician, a proof-theorist and a category theorist. Today I want to tell you about dialectica categories dialectica category DC its cofree monoidal comonad dialectica category GC its composite monoidal comonad Valeria de Paiva Topos Institute Dialectica Categories
  • 7. 5/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Introduction I’m a logician, a proof-theorist and a category theorist. Today I want to tell you about dialectica categories dialectica category DC its cofree monoidal comonad dialectica category GC its composite monoidal comonad Valeria de Paiva Topos Institute Dialectica Categories
  • 8. 5/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Introduction I’m a logician, a proof-theorist and a category theorist. Today I want to tell you about dialectica categories dialectica category DC its cofree monoidal comonad dialectica category GC its composite monoidal comonad Valeria de Paiva Topos Institute Dialectica Categories
  • 9. 6/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Interpretation G¨odel (1958) Dialectica interpretation introduces System T, a finite type extension of primitive recursive arithmetic Dialectica: a transformation of formulae and proofs aiming to prove the consistency of higher-order arithmetic A formula A of HA is mapped to a quantifier-free formula AD(x; y) of System T, where x, y are tuples of fresh variables my thesis (1988) a categorical (internal) version of the interpretation Thesis: Four chapters/Four main theorems Dialectica category DC DC cofree monoidal comonad Categorical model GC GC composite (monoidal) comonad Valeria de Paiva Topos Institute Dialectica Categories
  • 10. 7/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica (from Wikipedia) The quantifier-free formula AD(x; y) is defined inductively on the logical structure of A as follows: (P)D ≡ P (P atomic) (A ∧ B)D(x, v; y, w) ≡ AD(x; y) ∧ BD(v; w) (A ∨ B)D(x, v, z; y, w) ≡ (z = 0 → AD(x; y)) ∧ (z = 0 → BD(v; (A → B)D(f , g; x, w) ≡ AD(x; fxw) → BD(gx; w) (∃zA)D(x, z; y) ≡ AD(x; y) (∀zA)D(f ; y, z) ≡ AD(fz; y) Theorem (Dialectica Soundness, G¨odel 1958) Whenever a formula A is provable in Heyting arithmetic then there exists a sequence of closed terms t such that AD(t; y) is provable in system T. The sequence of terms t and the proof of AD(t; y) are constructed from the given proof of A in Heyting arithmetic. Valeria de Paiva Topos Institute Dialectica Categories
  • 11. 8/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Categories G¨odel’s Dialectica Interpretation (1958): an interpretation of intuitionistic arithmetic HA in a quantifier-free theory of functionals of finite type T. Idea: translate every formula A of HA to AD = ∃u∀x.AD, where AD is quantifier-free. Use: If HA proves A then system T proves AD(t, y) where y is string of variables for functionals of finite type, t a suitable sequence of terms not containing y Goal: to be as constructive as possible while being able to interpret all of classical arithmetic Philosophical discussion of how much it achieves in another talk! Valeria de Paiva Topos Institute Dialectica Categories
  • 12. 9/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Digression: Categorical Proof Theory Types are formulae/objects in appropriate category, Terms/programs are proofs/morphisms in the category, Logical constructors are appropriate categorical constructions. Most important: Reduction is proof normalization (Tait) Outcome: Transfer results/tools from logic to CT to CSci Valeria de Paiva Topos Institute Dialectica Categories
  • 13. 10/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Valeria de Paiva Topos Institute Dialectica Categories
  • 14. 11/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Linear Logic A proof theoretic logic described by Jean-Yves Girard in 1986. Basic idea: assumptions cannot be discarded or duplicated. They must be used exactly once – just like dollar bills Other approaches to accounting for logical resources before. Great win of Linear Logic: Account for resources when you want to, otherwise fall back on traditional logic, A → B iff !A −◦ B Valeria de Paiva Topos Institute Dialectica Categories
  • 15. 12/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Categories Hyland suggested that to provide a categorical model of the Dialectica Interpretation, one should look at the functionals corresponding to the interpretation of logical implication. I looked and instead of finding a cartesian closed category, found a monoidal closed one Thus the categories in my thesis proved to be models of Linear Logic Linear Logic introduced by Girard (1987) as a proof-theoretic tool: the symmetries of classical logic plus the constructive content of proofs of intuitionistic logic. Valeria de Paiva Topos Institute Dialectica Categories
  • 16. 13/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Resources in Linear Logic In Linear Logic formulas denote resources. Resources are premises, assumptions and conclusions, as they are used in logical proofs. For example: $1 −◦ latte If I have a dollar, I can get a Latte $1 −◦ cappuccino If I have a dollar, I can get a Cappuccino $1 I have a dollar Using my dollar premise and one of the premisses above, say ‘$1 −◦ latte’ gives me a latte but the dollar is gone Usual logic doesn’t pay attention to uses of premisses, A implies B and A gives me B but I still have A Valeria de Paiva Topos Institute Dialectica Categories
  • 17. 14/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Linear Implication and (Multiplicative) Conjunction Traditional implication: A, A → B B A, A → B A ∧ B Re-use A Linear implication: A, A −◦ B B A, A −◦ B A ⊗ B Cannot re-use A Traditional conjunction: A ∧ B A Discard B Linear conjunction: A ⊗ B A Cannot discard B Of course: !A !A⊗!A Re-use !A ⊗ B I ⊗ B ∼= B Discard Valeria de Paiva Topos Institute Dialectica Categories
  • 18. 15/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions The challenges of modeling Linear Logic Traditional categorical modeling of intuitionistic logic: formula A object A of appropriate category A ∧ B A × B (real product) A → B BA (set of functions from A to B) These are real products, so we have projections (A × B → A, B) and diagonals (A → A × A) which correspond to deletion and duplication of resources Not linear!!! Need to use tensor products and internal homs in CT Hard: how to define the “make-everything-usual”operator ”!”. Valeria de Paiva Topos Institute Dialectica Categories
  • 19. 16/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Category DC Start with a cat C that is cartesian closed with some other nice properties (I’m thinking Sets). Then build a new category DC. Objects are relations in C, i.e triples (U, X, α), α : U × X → 2, so either uαx or not. (NB using subobjects) Maps are pairs of maps in C. A map from (U, X, α) to (V , Y , β) is a pair of maps in C, (f : U → V , F : U ×Y → X) such that an ‘semi-adjunction condition’ is satisfied. For u ∈ U, y ∈ Y , uαF(u, y) implies fuβy. (Note direction!) Theorem: (de Paiva 1987) [Linear structure] The category DC has a symmetric monoidal closed structure (and products, weak coproducts), that makes it a model of (exponential- free) intuitionistic linear logic. Valeria de Paiva Topos Institute Dialectica Categories
  • 20. 17/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Categories Proposition The data above does provide a category DC Identities are identity on the first component and projection in the second component id(U,X,α) = (idU : U → U, π2 : U × Y → Y ). Given (f , F) : (U, X, α) → (V , Y , β) and (g, G) : (V , Y , β) → (W , Z, γ), composition is simple composition f ; g : U → W in the first coordinate. But on the second coordinate U × Z ∆×Z - U × U × Z U×f ×Z - U × V × Z U×G - U × Y F - X Associativity and unity laws come from the base category C We need to check the semi-adjunction conditions to get the proposition. Valeria de Paiva Topos Institute Dialectica Categories
  • 21. 18/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Can we give some intuition for these objects? Blass makes the case for thinking of problems in computational complexity. Intuitively an object of DC A = (U, X, α) can be seen as representing a problem. The elements of U are instances of the problem, while the elements of X are possible answers to the problem instances. The relation α says whether the answer is correct for that instance of the problem or not. Valeria de Paiva Topos Institute Dialectica Categories
  • 22. 19/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Examples of objects in DC 1. The object (N, N, =) where n is related to m iff n = m. 2. The object (NN, N, α) where f is α-related to n iff f (n) = n. 3. The object (R, R, ≤) where r1 and r2 are related iff r1 ≤ r2 4. The objects (2, 2, =) and (2, 2, =) with usual equality inequality. Valeria de Paiva Topos Institute Dialectica Categories
  • 23. 20/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Tensor product in DC Given objects (U, X, α) and (V , Y , β) it is natural to think of (U × V , X × Y , α × β) as a tensor product. This construction does give us a bifunctor ⊗: DC × DC → DC with a unit I = (1, 1, id1). Note that this is not a product. There are no projections (U × V , X × Y , α × β) → (U, X, α). Nor do we have a diagonal functor ∆: DC → DC × DC, taking (U, X, α) → (U × U, X × X, α × α) Valeria de Paiva Topos Institute Dialectica Categories
  • 24. 21/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Internal-hom in DC To “internalize”the notion of map between problems, we need to consider the collection of all maps from U to V , V U, the collection of all maps from U × Y to X, XU×Y and we need to make sure that a pair f : U → V and F : U × Y → X in that set, satisfies the dialectica condition: ∀u ∈ U, y ∈ Y , uαF(u, y) → fuβy This give us an object in DC (V U × XU×Y , U × Y , βα) The relation βα : V U × XU×Y × (U × Y ) → 2 evaluates a pair (f , F) of maps on the pair of elements (u, y) and checks the dialectica implication between the relations. Valeria de Paiva Topos Institute Dialectica Categories
  • 25. 22/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Internal-hom in DC Given objects (U, X, α) and (V , Y , β) we can internalize the notion of morphism of DC as the object (V U × XU×Y , U × Y , βα) This construction does give us a bifunctor ∗ ∗: DC × DC → DC This bifunctor is contravariant in the first coordinate and covariant in the second, as expected The kernel of our first main theorem is the adjunction A ⊗ B → C if and only if A → [B −◦ C] where A = (U, X, α), B = (V , Y , β) and C = (W , Z, γ) Valeria de Paiva Topos Institute Dialectica Categories
  • 26. 23/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Products and Coproducts in DC Given objects (U, X, α) and (V , Y , β) it is natural to think of (U × V , X + Y , α ◦ β) as a categorical product in DC. Since this is a relation on the set U × V × (X + Y ), either this relation has a (x, 0) or a (y, 1) element and hence the ◦ symbol only ‘picks’ the correct relation α or β. The unit is the object t = (1, 0, ◦). A dual construction is immediate. However this does not work as a coproduct. We don’t even have canonical injections. We do have a notion of weak-coproduct! Theorem: (de Paiva 1987) [Linear structure] The category DC has a symmetric monoidal closed structure (and products, weak coproducts), that makes it a model of (exponential- free) intuitionistic linear logic. Valeria de Paiva Topos Institute Dialectica Categories
  • 27. 24/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Cofree Modality We need an operation on objects/propositions such that: !A →!A⊗!A (duplication) !A → I (erasing) !A → A (dereliction) !A →!!A (digging) Also ! should be a functor, i.e (f , F) : A → B then !(f , F) :!A →!B Theorem: Want linear and usual logic together There is a monoidal comonad ! in DC which models exponenti- als/modalities and recovers Intuitionistic (and Classical) Logic. Take !(U, X, α) = (U, X∗, α∗), where (−)∗ is the free commutative monoid in C. Valeria de Paiva Topos Institute Dialectica Categories
  • 28. 25/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Cofree Modality To show this works we need to show several propositions: ! is a monoidal comonad. There is a natural transformation m(−, −) :!A×!B →!(A ⊗ B) and MI : I →!I satifying many comm diagrams ! induces a commutative comonoid structure on !A !A also has naturally a coalgebra structure induced by the comonad ! The comonoid and coalgebra structures interact in a nice way. There are plenty of other ways to phrase these conditions. The more usual way seems to be Theorem: Linear and non-Linear logic together There is a monoidal adjunction between DC and its cofree coKleisli category for the monoidal comonad ! above. Valeria de Paiva Topos Institute Dialectica Categories
  • 29. 26/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Cofree Modality Old way “There is a monoidal comonad ! on a linear category DC satisfying lots of conditions”and Theorem: Linear and non-Linear logic together The coKleisli category associated with the comonad ! on DC is cartesian closed. To show cartesian closedness we need to show: HomKl!(A&B, C) ∼= HomKl!(A, [B, C]Kl!) The proof is then a series of equivalences that were proved before: HomKl!(A&B, C) ∼= HomDC (!(A&B), C) ∼= HomDC (!A⊗!B, C) ∼= HomDC (!A, [!B, C]DC ) ∼= Homkl!(A, [!B, C]DC ) ∼= Homkl!(A, [B, C]kl!) (Seely,1989 and section 2.5 of thesis) Valeria de Paiva Topos Institute Dialectica Categories
  • 30. 27/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Category GC Girard’s sugestion in Boulder 1987: objects of GC are triples, a generic object is A = (U, X, α), where U and X are sets and α ⊆ U × X is a relation. (Continue to think of C as Sets!). A morphism from A to B = (V , Y , β) is a pair of functions f : U → V and F : Y → X such that uαFy → fuβy. (Simplified maps!) Theorem (de Paiva 1989): Linear Structure The category GC has a symmetric monoidal closed structure, and products and co-products that make it a model of FILL/CLL without modalities. Girard says this category should be related to Henkin Quantifiers. Valeria de Paiva Topos Institute Dialectica Categories
  • 31. 28/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Internal-hom in GC As before we “internalize”the notion of map between objects, considering the collection of all maps from U to V , V U, the collection of all maps from Y to X, XY and we make sure that a pair f : U → V and F : Y → X in that set, satisfies the dialectica condition: ∀u ∈ U, y ∈ Y , uαFy → fuβy This give us an object (V U × XY , U × Y , βα) The relation βα : V U × XY × (U × Y ) → 2 evaluates the pair (f , F) on the pair (u, y) and checks that the dialectica implication between relations holds. Proposition The data above does provide an internal-hom in the category GC Valeria de Paiva Topos Institute Dialectica Categories
  • 32. 29/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Tensor product in GC While the internal-hom in GC is simpler than the one in DC (after all the morphisms are simpler), the opposite is the case for the tensor product. Given objects (U, X, α) and (V , Y , β), their GC tensor product is (U × V , XV × Y U, α ⊗ β) where the relation α ⊗ β : U × V × XV × Y U → 2 evaluates the pair (u, v) with the pair (h1, h2) and checks that the dialectica tensor between the relations holds. Proposition The data above does provide an tensor product in the category GC Valeria de Paiva Topos Institute Dialectica Categories
  • 33. 30/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions The Right Structure Because it’s fun, let us calculate the “reverse engineering” necessary for a model of Linear Logic A ⊗ B → C if and only if A → [B −◦ C] U × V (α ⊗ β)XV × Y U U α X ⇓ ⇓ W f ? γ Z 6 (g1, g2) W V × Y Z f , − ? (β −◦ γ)V × Z 6 g1 Valeria de Paiva Topos Institute Dialectica Categories
  • 34. 31/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Dialectica Category GC Besides simplified maps the whole construction is more symmetric. Problems we had before with a weak-coproduct disappear. However, because of the intuitionistic implication relating relations, morphisms are still directional. In particular the linear negation A⊥ still does not satisfy A⊥⊥ ∼= A This led to Full Intuitionistic Linear Logic (FILL), Hyland and de Paiva, 1993 – another talk! Theorem (de Paiva 1989): Linear Structure The category GC has a symmetric monoidal closed structure, and products and coproducts that make it a model of FILL/CLL without modalities. Valeria de Paiva Topos Institute Dialectica Categories
  • 35. 32/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions The bang operator in GC As before we want a monoidal comonad that allows us to get back to traditional logic. The previous comonad !A does not work. We need commutative comonoids wrt the new tensor product. This is complicated. We have one comonad in GC that deals with the comonoid structure. And one comonad that deals with the coalgebra structure. The good news is that we can compose them, unlike generic comonads. They’re related by distributive laws and plenty of calculations gets us there Valeria de Paiva Topos Institute Dialectica Categories
  • 36. 33/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions The bang operator ! Take bang(U, X, α) = (U, (X∗)U, (α∗)U), where (−)∗ is the free commutative monoid in C and (−)U : C → C is a monad in C that induces a comonad in GC. Proposition There is a comonad bang in GC, a composite of two comonads, which models the modality ! in Linear Logic (also ”?”). Theorem: Linear and non-Linear logic together There is a monoidal adjunction between GC and its coKleisli cate- gory for the composite monoidal comonad bang above. Valeria de Paiva Topos Institute Dialectica Categories
  • 37. 34/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Conclusions Introduced you to the under-appreciated original dialectica models for Linear Logic: DC and GC. DC was the first mathematical cofree model of LL. These models were first to make all the distinctions that the logic wanted to make. GC satisfies the rule MIX. Hinted at its importance for interdisciplinarity: Category Theory, Proofs and Programs Much more work needed for applications and for the original motivation. In particular more work needed on “superpower games”. Valeria de Paiva Topos Institute Dialectica Categories
  • 38. 35/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Take Home Working in interdisciplinary areas is hard, but rewarding. The frontier between logic, computing, linguistics and categories is a fun place to be. Mathematics teaches you a way of thinking, more than specific theorems. Barriers: over-specialization, lack of open access and unwillingness to ‘waste time’ on formalizations Enablers: international scientific communities, open access, open source logic software, growing interaction between fields Fall in love with your ideas and enjoy talking to many about them.. Valeria de Paiva Topos Institute Dialectica Categories
  • 39. 36/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Thank you! Valeria de Paiva Topos Institute Dialectica Categories
  • 40. 37/37 Introduction Dialectica DC Cofree Modality Dialectica GC Composite Comonad Conclusions Some References N.Benton, A mixed linear and non-linear logic: Proofs, terms and models. Computer Science Logic, CSL, (1994). A.Blass, Questions and Answers: A Category Arising in Linear Logic, Complexity Theory, and Set Theory, Advances in Linear Logic, London Math. Soc. Lecture Notes 222 (1995). de Paiva, The Dialectica Categories, Technical Report, Computer Lab, University of Cambridge, number 213, (1991). de Paiva, A dialectica-like model of linear logic, Category Theory and Computer Science, Springer, (1989) 341–356. de Paiva, The Dialectica Categories, In Proc of Categories in Computer Science and Logic, Boulder, CO, 1987. Contemporary Mathematics, vol 92, American Mathematical Society, 1989 (eds. J. Gray and A. Scedrov) Valeria de Paiva Topos Institute Dialectica Categories