SlideShare a Scribd company logo
1 of 50
Download to read offline
1/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Relevant Dialectica Categories
Valeria de Paiva
MIT Category Theory
August, 2020
Valeria de Paiva RelDial, MIT Seminar
2/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Outline
1 Introduction
2 Why Relevance logic?
3 Dialectica Categories
4 Relevant Dialectica
Valeria de Paiva RelDial, MIT Seminar
3/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Thanks to David and Brendan for the invitation!
Valeria de Paiva RelDial, MIT Seminar
4/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Personal stories
Valeria de Paiva RelDial, MIT Seminar
5/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Personal stories
I’m a logician, a proof-theorist, a computational linguist and a
category theorist.
I have worked in the computer industry for the last 20 years
Valeria de Paiva RelDial, MIT Seminar
6/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Personal stories
Valeria de Paiva RelDial, MIT Seminar
7/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Introduction
Many people claim that implication in logic is counterintuitive.
The formulae below fail to be valid if we interpret → as our
"natural" notion of logical implication:
(p → q) ∨ (q → p)
(p ∧ ¬p) → q
p → (q → q)
p → (q → p)
These laws (all classically valid) are unsettling: the antecedent
seems irrelevant to the consequent in most.
Valeria de Paiva RelDial, MIT Seminar
8/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Relevance Logic
Relevantists want to construct logics rejecting theses and arguments
that commit ‘fallacies of relevance’. (Mares on SEP 2012)
To ‘stay on topic’ need a variable sharing principle:
1. No formula A → B can be proven in relevance logic if A and B
do not have at least one propositional variable in common.
2. No inference can be shown valid if the premises and conclusion
do not share at least one propositional variable.
But the variable sharing principle is only a necessary condition a
logic must satisfy. It is not sufficient: it does not give a criterion
that eliminates all paradoxes and fallacies.
The whole system needs to satisfy some harmony principles too.
Valeria de Paiva RelDial, MIT Seminar
9/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
This Talk
How to devise a relevant system you can live with
Use good proof theory ⇒ Linear Logic, Girard.
Use (non-degenerated) categorical models
Add bits you think are necessary...
Valeria de Paiva RelDial, MIT Seminar
10/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Gödel’s Dialectica Interpretation
The interpretation is named after the Swiss journal Dialectica
where it appeared in a special volume dedicated to Paul Bernays
70th birthday in 1958.
I was originally trying to provide an internal categorical model of
the Dialectica Interpretation. The categories I came up with proved
to be a model of Linear Logic...
Valeria de Paiva RelDial, MIT Seminar
11/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Dialectica (from Wikipedia)
AD(x; y) quantifier-free formula defined inductively:
(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; w))
(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ödel 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 RelDial, MIT Seminar
12/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Dialectica Categories
Gödel’s Dialectica: an interpretation of intuitionistic arithmetic HA
in a quantifier-free theory of functionals of finite type T.
basic 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 (Troelstra)
Philosophical discussion of how much it achieves ⇒ another talk
Valeria de Paiva RelDial, MIT Seminar
13/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
14/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Valeria de Paiva RelDial, MIT Seminar
15/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
16/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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
Valeria de Paiva RelDial, MIT Seminar
17/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
18/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
19/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
20/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
How do we do it?
Thesis: The Dialectica Categories (1988)
a categorical (internal) version of the interpretation
Four chapters/Four main theorems:
Dialectica category DC
DC cofree monoidal comonad
Categorical model GC
GC composite (monoidal) comonad
Valeria de Paiva RelDial, MIT Seminar
21/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Category DC
Start with a cat C that is cartesian closed (with some other nice
properties) 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.
Maps are pairs of maps in C. A map from A = (U, X, α) to
B = (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 and dependence!)
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 RelDial, MIT Seminar
22/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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
Need to check the semi-adjunction conditions to get the
proposition.
Valeria de Paiva RelDial, MIT Seminar
23/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 α checks whether the answer is correct for that
instance of the problem or not.
Valeria de Paiva RelDial, MIT Seminar
24/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
25/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
26/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
27/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
28/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 β.
We can guess a dual construction. However this does not work
as a coproduct. It is only a 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 RelDial, MIT Seminar
29/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
What about the 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: linear and usual logic together
There is a monoidal comonad ! in DC which models exponen-
tials/modalities and recovers Intuitionistic (and Classical) Logic.
Take !(U, X, α) = (U, X∗
, α∗), where (−)∗
is the free commutative
monoid in C.
Valeria de Paiva RelDial, MIT Seminar
30/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
(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 RelDial, MIT Seminar
31/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 carte-
sian 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; section 2.5 of thesis)
Valeria de Paiva RelDial, MIT Seminar
32/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
33/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
34/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 RelDial, MIT Seminar
35/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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
?
γ T
6
(g1, g2)
WV
× Y Z
?
(β −◦ γ)V × Z
6
Valeria de Paiva RelDial, MIT Seminar
36/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 unidirectional.
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 RelDial, MIT Seminar
37/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
The bang operator in GC
As before we want a monoidal comonad that allows us to get back
to traditional logic, i.e to a cartesian closed cat.
The previous comonad !A does not work.
We need commutative comonoids wrt the new tensor product,
which is complicated.
We can define 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 are related by a distributive law and plenty of calculations
gets us there
Valeria de Paiva RelDial, MIT Seminar
38/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
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 modalities !, ? in Linear Logic.
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 RelDial, MIT Seminar
39/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Another Old Application?
Valeria de Paiva RelDial, MIT Seminar
40/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Relevance Logic
Precursors: Orlov(1928, Dosen 2018), Ackerman (1958)
Mostly here: Anderson and Belnap I (1975) and II (1992) and M.
Dunn
Also Avron (1984-2014).
Connections with paraconsistency important:
Agree with Restall
Hilbert systems, with many axioms and few rules, are not
so suited to a project of understanding the internal
structure of a family of logical systems. (Handbook of the
History of Logic (2006))
Valeria de Paiva RelDial, MIT Seminar
41/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Relevance Logic Masterplan
1. Instead of relevance logic R proper, use ILL (+ !c)
2. Add modality !w to get IL
3. Build dual context system DIRL where contexts are relevant and
intuitionistic, following DILL (Plotkin/Barber, Barber PhD)
4. Provide Dialectica Models of ILL+ !c, Meré PhD (1993)
5. Provide models of DIRL
6. Provide models where modality !w disappears, but we keep two
implications, relevant and intuitionistic, like ILT (Maietti et al,
FOSSACS 2000)
Valeria de Paiva RelDial, MIT Seminar
42/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Failure of Masterplan
Hoped to do 1-6 for today.
Can only do 1. and 2 badly.
alas 4 does not exist!
Recent IJCAR paper by Kanovich, Kuznetsov, Nigam, and Scedrov
points at solutions for relevant systems
This is a "promissory note" for work on relevant logic,
from the perspective of Linear Logic.
Valeria de Paiva RelDial, MIT Seminar
43/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
(Pictorial) Conclusions
Two examples of Dialectica categories
with comonads that compose via distributive laws
Curry-Howard correspondences
Categorical Proof Theory
Much more explaining needed
But pictures help!
Valeria de Paiva RelDial, MIT Seminar
44/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Valeria de Paiva RelDial, MIT Seminar
45/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Valeria de Paiva RelDial, MIT Seminar
46/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Valeria de Paiva RelDial, MIT Seminar
47/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Valeria de Paiva RelDial, MIT Seminar
48/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Thank you!
Valeria de Paiva RelDial, MIT Seminar
49/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Some References
(see https://github.com/vcvpaiva/DialecticaCategories)
A.Blass, Questions and Answers: A Category Arising in Linear Logic,
Complexity Theory, and Set Theory, Advances in Linear Logic (ed. J.-Y.
Girard, Y. Lafont, and L. Regnier) London Math. Soc. Lecture Notes 222
(1995).
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 RelDial, MIT Seminar
50/50
Introduction
Why Relevance logic?
Dialectica Categories
Relevant Dialectica
Dialectica Categories Applications
Models of Petri nets (more than 2 phds, this year’s ACT),
non-commutative version for Lambek calculus (linguistics),
a model of state (Correa et al based on Reddy)
Generic models of Linear Logic (Schalk2004)
Set Theory work (Samuel Gomes da Silva)
Extensions of Hyland’s "Proof Theory in the Abstract", Biering
"Copenhagen Interpretation", Hofstra "The dialectica monad and
its cousins", Von Glehn "Polynomials"/containers (2015), Sean
Moss (2017) thesis.
Also: Oliva et al on games from Dialectica; "The Compiler Forest"
Budiu, Galenson and Plotkin (2012); Pedrot LICS 2014, thesis
(2015); Pierre Pradic thesis (2020) Constructive aspects of MSO
Valeria de Paiva RelDial, MIT Seminar

More Related Content

What's hot

Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsValeria de Paiva
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri NetsValeria de Paiva
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsValeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria 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 for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusValeria 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
 
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
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsValeria de Paiva
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsValeria de Paiva
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive ModalitiesValeria de Paiva
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit SubstitutionsValeria de Paiva
 
Intuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterIntuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterValeria de Paiva
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friendsValeria de Paiva
 
Constructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainConstructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainValeria de Paiva
 

What's hot (20)

Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri Nets
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
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
 
Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek Calculus
 
Modal Type Theory
Modal Type TheoryModal Type Theory
Modal Type Theory
 
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
 
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
 
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
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive Modalities
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
 
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
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 
Constructive Modal Logics, Once Again
Constructive Modal Logics, Once AgainConstructive Modal Logics, Once Again
Constructive Modal Logics, Once Again
 

Similar to Relevant Dialectica Categories

Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories RevisitedValeria 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 ContinuumValeria de Paiva
 
Fibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesFibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesValeria 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 invariantsValeria de Paiva
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical ConstructionsValeria de Paiva
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneValeria 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
 
Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)Valeria de Paiva
 
Edwardian Proofs as futuristic Programs for Personal Assistants
Edwardian Proofs as futuristic Programs for Personal AssistantsEdwardian Proofs as futuristic Programs for Personal Assistants
Edwardian Proofs as futuristic Programs for Personal AssistantsValeria de Paiva
 
Who's afraid of Categorical models?
Who's afraid of Categorical models?Who's afraid of Categorical models?
Who's afraid of Categorical models?Valeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
Edwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic ProgramsEdwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic ProgramsValeria de Paiva
 
Equivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveEquivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveValeria de Paiva
 
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
 
Dialectica Categories and Cardinalities of the Continuum (March2014)
Dialectica Categories and  Cardinalities of the Continuum (March2014)Dialectica Categories and  Cardinalities of the Continuum (March2014)
Dialectica Categories and Cardinalities of the Continuum (March2014)Valeria de Paiva
 
The complexity of the epistemological genesis of mathematical proof (V.2 comp...
The complexity of the epistemological genesis of mathematical proof (V.2 comp...The complexity of the epistemological genesis of mathematical proof (V.2 comp...
The complexity of the epistemological genesis of mathematical proof (V.2 comp...Nicolas Balacheff
 
A gentle intruduction to category theory
A gentle intruduction to category theoryA gentle intruduction to category theory
A gentle intruduction to category theoryJeff Jampa
 
Introduction to set theory by william a r weiss professor
Introduction to set theory by william a r weiss professorIntroduction to set theory by william a r weiss professor
Introduction to set theory by william a r weiss professormanrak
 
The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)Brendan Larvor
 

Similar to Relevant Dialectica Categories (20)

Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
 
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
 
Fibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica CategoriesFibrational Versions of Dialectica Categories
Fibrational Versions of Dialectica Categories
 
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
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
 
Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for Everyone
 
Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?Dialectica Categories... and Lax Topological Spaces?
Dialectica Categories... and Lax Topological Spaces?
 
Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)
 
Edwardian Proofs as futuristic Programs for Personal Assistants
Edwardian Proofs as futuristic Programs for Personal AssistantsEdwardian Proofs as futuristic Programs for Personal Assistants
Edwardian Proofs as futuristic Programs for Personal Assistants
 
Who's afraid of Categorical models?
Who's afraid of Categorical models?Who's afraid of Categorical models?
Who's afraid of Categorical models?
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
Edwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic ProgramsEdwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic Programs
 
Equivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveEquivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspective
 
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
 
Dialectica Categories and Cardinalities of the Continuum (March2014)
Dialectica Categories and  Cardinalities of the Continuum (March2014)Dialectica Categories and  Cardinalities of the Continuum (March2014)
Dialectica Categories and Cardinalities of the Continuum (March2014)
 
The complexity of the epistemological genesis of mathematical proof (V.2 comp...
The complexity of the epistemological genesis of mathematical proof (V.2 comp...The complexity of the epistemological genesis of mathematical proof (V.2 comp...
The complexity of the epistemological genesis of mathematical proof (V.2 comp...
 
A gentle intruduction to category theory
A gentle intruduction to category theoryA gentle intruduction to category theory
A gentle intruduction to category theory
 
Introduction to set theory by william a r weiss professor
Introduction to set theory by william a r weiss professorIntroduction to set theory by william a r weiss professor
Introduction to set theory by william a r weiss professor
 
The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)The logic(s) of informal proofs (tyumen, western siberia 2019)
The logic(s) of informal proofs (tyumen, western siberia 2019)
 

More from Valeria de Paiva

Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021Valeria 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
 
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
 
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
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsValeria de Paiva
 

More from Valeria de Paiva (14)

Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
 
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
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
 

Recently uploaded

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

Relevant Dialectica Categories

  • 1. 1/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Relevant Dialectica Categories Valeria de Paiva MIT Category Theory August, 2020 Valeria de Paiva RelDial, MIT Seminar
  • 2. 2/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Outline 1 Introduction 2 Why Relevance logic? 3 Dialectica Categories 4 Relevant Dialectica Valeria de Paiva RelDial, MIT Seminar
  • 3. 3/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Thanks to David and Brendan for the invitation! Valeria de Paiva RelDial, MIT Seminar
  • 4. 4/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Personal stories Valeria de Paiva RelDial, MIT Seminar
  • 5. 5/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Personal stories I’m a logician, a proof-theorist, a computational linguist and a category theorist. I have worked in the computer industry for the last 20 years Valeria de Paiva RelDial, MIT Seminar
  • 6. 6/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Personal stories Valeria de Paiva RelDial, MIT Seminar
  • 7. 7/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Introduction Many people claim that implication in logic is counterintuitive. The formulae below fail to be valid if we interpret → as our "natural" notion of logical implication: (p → q) ∨ (q → p) (p ∧ ¬p) → q p → (q → q) p → (q → p) These laws (all classically valid) are unsettling: the antecedent seems irrelevant to the consequent in most. Valeria de Paiva RelDial, MIT Seminar
  • 8. 8/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Relevance Logic Relevantists want to construct logics rejecting theses and arguments that commit ‘fallacies of relevance’. (Mares on SEP 2012) To ‘stay on topic’ need a variable sharing principle: 1. No formula A → B can be proven in relevance logic if A and B do not have at least one propositional variable in common. 2. No inference can be shown valid if the premises and conclusion do not share at least one propositional variable. But the variable sharing principle is only a necessary condition a logic must satisfy. It is not sufficient: it does not give a criterion that eliminates all paradoxes and fallacies. The whole system needs to satisfy some harmony principles too. Valeria de Paiva RelDial, MIT Seminar
  • 9. 9/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica This Talk How to devise a relevant system you can live with Use good proof theory ⇒ Linear Logic, Girard. Use (non-degenerated) categorical models Add bits you think are necessary... Valeria de Paiva RelDial, MIT Seminar
  • 10. 10/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Gödel’s Dialectica Interpretation The interpretation is named after the Swiss journal Dialectica where it appeared in a special volume dedicated to Paul Bernays 70th birthday in 1958. I was originally trying to provide an internal categorical model of the Dialectica Interpretation. The categories I came up with proved to be a model of Linear Logic... Valeria de Paiva RelDial, MIT Seminar
  • 11. 11/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Dialectica (from Wikipedia) AD(x; y) quantifier-free formula defined inductively: (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; w)) (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ödel 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 RelDial, MIT Seminar
  • 12. 12/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Dialectica Categories Gödel’s Dialectica: an interpretation of intuitionistic arithmetic HA in a quantifier-free theory of functionals of finite type T. basic 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 (Troelstra) Philosophical discussion of how much it achieves ⇒ another talk Valeria de Paiva RelDial, MIT Seminar
  • 13. 13/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 14. 14/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Valeria de Paiva RelDial, MIT Seminar
  • 15. 15/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 16. 16/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 Valeria de Paiva RelDial, MIT Seminar
  • 17. 17/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 18. 18/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 19. 19/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 20. 20/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica How do we do it? Thesis: The Dialectica Categories (1988) a categorical (internal) version of the interpretation Four chapters/Four main theorems: Dialectica category DC DC cofree monoidal comonad Categorical model GC GC composite (monoidal) comonad Valeria de Paiva RelDial, MIT Seminar
  • 21. 21/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Category DC Start with a cat C that is cartesian closed (with some other nice properties) 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. Maps are pairs of maps in C. A map from A = (U, X, α) to B = (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 and dependence!) 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 RelDial, MIT Seminar
  • 22. 22/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 Need to check the semi-adjunction conditions to get the proposition. Valeria de Paiva RelDial, MIT Seminar
  • 23. 23/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 α checks whether the answer is correct for that instance of the problem or not. Valeria de Paiva RelDial, MIT Seminar
  • 24. 24/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 25. 25/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 26. 26/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 27. 27/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 28. 28/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 β. We can guess a dual construction. However this does not work as a coproduct. It is only a 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 RelDial, MIT Seminar
  • 29. 29/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica What about the 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: linear and usual logic together There is a monoidal comonad ! in DC which models exponen- tials/modalities and recovers Intuitionistic (and Classical) Logic. Take !(U, X, α) = (U, X∗ , α∗), where (−)∗ is the free commutative monoid in C. Valeria de Paiva RelDial, MIT Seminar
  • 30. 30/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica (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 RelDial, MIT Seminar
  • 31. 31/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 carte- sian 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; section 2.5 of thesis) Valeria de Paiva RelDial, MIT Seminar
  • 32. 32/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 33. 33/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 34. 34/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 RelDial, MIT Seminar
  • 35. 35/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 ? γ T 6 (g1, g2) WV × Y Z ? (β −◦ γ)V × Z 6 Valeria de Paiva RelDial, MIT Seminar
  • 36. 36/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 unidirectional. 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 RelDial, MIT Seminar
  • 37. 37/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica The bang operator in GC As before we want a monoidal comonad that allows us to get back to traditional logic, i.e to a cartesian closed cat. The previous comonad !A does not work. We need commutative comonoids wrt the new tensor product, which is complicated. We can define 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 are related by a distributive law and plenty of calculations gets us there Valeria de Paiva RelDial, MIT Seminar
  • 38. 38/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica 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 modalities !, ? in Linear Logic. 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 RelDial, MIT Seminar
  • 39. 39/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Another Old Application? Valeria de Paiva RelDial, MIT Seminar
  • 40. 40/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Relevance Logic Precursors: Orlov(1928, Dosen 2018), Ackerman (1958) Mostly here: Anderson and Belnap I (1975) and II (1992) and M. Dunn Also Avron (1984-2014). Connections with paraconsistency important: Agree with Restall Hilbert systems, with many axioms and few rules, are not so suited to a project of understanding the internal structure of a family of logical systems. (Handbook of the History of Logic (2006)) Valeria de Paiva RelDial, MIT Seminar
  • 41. 41/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Relevance Logic Masterplan 1. Instead of relevance logic R proper, use ILL (+ !c) 2. Add modality !w to get IL 3. Build dual context system DIRL where contexts are relevant and intuitionistic, following DILL (Plotkin/Barber, Barber PhD) 4. Provide Dialectica Models of ILL+ !c, Meré PhD (1993) 5. Provide models of DIRL 6. Provide models where modality !w disappears, but we keep two implications, relevant and intuitionistic, like ILT (Maietti et al, FOSSACS 2000) Valeria de Paiva RelDial, MIT Seminar
  • 42. 42/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Failure of Masterplan Hoped to do 1-6 for today. Can only do 1. and 2 badly. alas 4 does not exist! Recent IJCAR paper by Kanovich, Kuznetsov, Nigam, and Scedrov points at solutions for relevant systems This is a "promissory note" for work on relevant logic, from the perspective of Linear Logic. Valeria de Paiva RelDial, MIT Seminar
  • 43. 43/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica (Pictorial) Conclusions Two examples of Dialectica categories with comonads that compose via distributive laws Curry-Howard correspondences Categorical Proof Theory Much more explaining needed But pictures help! Valeria de Paiva RelDial, MIT Seminar
  • 44. 44/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Valeria de Paiva RelDial, MIT Seminar
  • 45. 45/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Valeria de Paiva RelDial, MIT Seminar
  • 46. 46/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Valeria de Paiva RelDial, MIT Seminar
  • 47. 47/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Valeria de Paiva RelDial, MIT Seminar
  • 48. 48/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Thank you! Valeria de Paiva RelDial, MIT Seminar
  • 49. 49/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Some References (see https://github.com/vcvpaiva/DialecticaCategories) A.Blass, Questions and Answers: A Category Arising in Linear Logic, Complexity Theory, and Set Theory, Advances in Linear Logic (ed. J.-Y. Girard, Y. Lafont, and L. Regnier) London Math. Soc. Lecture Notes 222 (1995). 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 RelDial, MIT Seminar
  • 50. 50/50 Introduction Why Relevance logic? Dialectica Categories Relevant Dialectica Dialectica Categories Applications Models of Petri nets (more than 2 phds, this year’s ACT), non-commutative version for Lambek calculus (linguistics), a model of state (Correa et al based on Reddy) Generic models of Linear Logic (Schalk2004) Set Theory work (Samuel Gomes da Silva) Extensions of Hyland’s "Proof Theory in the Abstract", Biering "Copenhagen Interpretation", Hofstra "The dialectica monad and its cousins", Von Glehn "Polynomials"/containers (2015), Sean Moss (2017) thesis. Also: Oliva et al on games from Dialectica; "The Compiler Forest" Budiu, Galenson and Plotkin (2012); Pedrot LICS 2014, thesis (2015); Pierre Pradic thesis (2020) Constructive aspects of MSO Valeria de Paiva RelDial, MIT Seminar