SlideShare a Scribd company logo
1 of 25
Download to read offline
0/16
Dialectica and Kolmogorov Problems
Valeria de Paiva
(joint work with Samuel G da Silva)
Finding the Right Abstractions Workshop
0 / 16
1/16
Thanks for the invite!
1 / 16
2/16
Finding the right abstractions
Depends very much on ‘abstractions of what?’, ‘where do we
want these abstractions to be?’ and most importantly
‘abstractions right for what?’
2 / 16
2/16
Finding the right abstractions
Depends very much on ‘abstractions of what?’, ‘where do we
want these abstractions to be?’ and most importantly
‘abstractions right for what?’
Google gives us StackOverflow and generic advice
2 / 16
2/16
Finding the right abstractions
Depends very much on ‘abstractions of what?’, ‘where do we
want these abstractions to be?’ and most importantly
‘abstractions right for what?’
Google gives us StackOverflow and generic advice
too lower-level!
2 / 16
3/16
Finding the right abstractions
“right abstractions for Mathematics”?
3 / 16
3/16
Finding the right abstractions
“right abstractions for Mathematics”?
Clearly Category Theory. and Curry-Howard Correspondence.
3 / 16
3/16
Finding the right abstractions
“right abstractions for Mathematics”?
Clearly Category Theory. and Curry-Howard Correspondence.
A talk for philosophers of Mathematics!
3 / 16
4/16
Finding the right abstractions: today
Finding right abstractions for Reasoning
Category Theory and Curry-Howard for Problems (and
solutions)
Andrei Kolmogorov. On the interpretation of intuitionistic
logic (1932). Selected Works of A.N. Kolmogorov, Volume 1,
Mathematics and Mechanics, ed. V. M. Tikhomirov, English
translation Volosov, 1991.
4 / 16
5/16
Blass’ Insight (1995)
A category used by de Paiva to model linear logic also
occurs in Vojtas’s analysis of cardinal characteristics of
the continuum. Its morphisms have been used in describing
reductions between search problems in complexity theory.
(Questions and answers—a category arising in linear logic,
complexity theory, and set theory. Advances in linear logic,
222:61–81, 1995, https://arxiv.org/abs/math/9309208)
5 / 16
6/16
Blass’ Insight
Andreas Blass calls this category PV
6 / 16
6/16
Blass’ Insight
Andreas Blass calls this category PV
Objects of PV are binary relations between sets; so they are
triples A = (A , A+, A), where A and A+ are sets and
A ✓ A ⇥ A+ is a binary relation between them.
6 / 16
6/16
Blass’ Insight
Andreas Blass calls this category PV
Objects of PV are binary relations between sets; so they are
triples A = (A , A+, A), where A and A+ are sets and
A ✓ A ⇥ A+ is a binary relation between them.
You might prefer Scott’s example:
but it gets too hard real soon
6 / 16
7/16
Blass’ Insight
A morphism from A to B = (B , B+, B) is a pair of functions
f : B ! A and f + : A+ ! B+ such that, for all b 2 B
and all a 2 A+ A(f (b), a) ) B(b, f +(a))
A+ (A) A
+
B+
(f +)
?
(B) B
6
(f )
7 / 16
7/16
Blass’ Insight
A morphism from A to B = (B , B+, B) is a pair of functions
f : B ! A and f + : A+ ! B+ such that, for all b 2 B
and all a 2 A+ A(f (b), a) ) B(b, f +(a))
A+ (A) A
+
B+
(f +)
?
(B) B
6
(f )
Think of an object A of PV as representing a problem. The
elements of A are instances of the problem, specific
questions of this type; the elements of A+ are possible
answers; and the relation A represents correctness: A(x, y)
means that y is a correct answer to the question x
7 / 16
7/16
Blass’ Insight
A morphism from A to B = (B , B+, B) is a pair of functions
f : B ! A and f + : A+ ! B+ such that, for all b 2 B
and all a 2 A+ A(f (b), a) ) B(b, f +(a))
A+ (A) A
+
B+
(f +)
?
(B) B
6
(f )
Think of an object A of PV as representing a problem. The
elements of A are instances of the problem, specific
questions of this type; the elements of A+ are possible
answers; and the relation A represents correctness: A(x, y)
means that y is a correct answer to the question x
For Dialectica, we use A = (U, X, ↵) as we don’t know
whether something is a question u or an answer x
7 / 16
8/16
A few objects in Dialectica
1. The object (N, N, =) where n is related to m i↵ n = m.
2. The object (NN, N, ↵) where f is ↵-related to n i↵ f (n) = n.
3. The object (R, R, ) where r1 and r2 are related i↵ r1  r2
4. The objects (2, 2, =) and (2, 2, 6=) with usual equality and
inequality.
A healthy collection of results in Set Theory using Dialectica ideas.
Samuel G. da Silva and Valeria de Paiva. Dialectica categories,
cardinalities of the continuum and combinatorics of ideals. Logic
Journal of the IGPL, 25(4):585–603, 06 2017.
8 / 16
9/16
A Theory of Problems
What is the unknown?
What are the data?
What is the condition?
Veloso mentioned Kolmogorov as inspiration for his theory of
problems.
Aspectos de uma teoria geral de problemas, by Paulo Veloso.
Cadernos de Historia e Filosofia da Ciencia, 7:21–42, 1984.
9 / 16
10/16
A Theory of Problems
A Kolgomorov problem is a triple P = (I, S, ), where I and S
are sets and ✓ I ⇥ S is a set theoretical relation. Say that:
I is the set of instances of the problem P;
S is the set of possible solutions for the instances I; and
is the problem condition, so z s if “s -solves z”.
Kolmogorov problems (1932) provide an alternative intuitive
semantics for Propositional Intuitionistic Logic, part of the BHK
interpretation.
(Kolmogorov: We never assume that a problem is solvable!)
10 / 16
11/16
Kolmogorov Problems
Kolmogorov problems are Dialectica sets, actually objects in
Dial2(Sets)op. What about morphisms?
A morphism from an object P0 = (I0, S0, 0) to an object
P = (I, S, ) is a pair of functions (f , F), where f : I ! I0 and
F : S0 ! S are such that
(8z 2 I)(8t 2 S0
)[f (z) 0
t ) z F(t)]
Looking at P and P0 as Kolgomorov problems, existence of a
Dialectica morphism from P0 to P ensures a reduction of the
problem P to the problem P0
This is our new paper: “Kolgomorov-Veloso Problems and
Dialectica Categories”(just out Feb 2021!)
11 / 16
12/16
Kolmogorov Example 1: Analytical geometry
F : R2
! ⇡ is a coordinate system for a plane ⇡. P = F(u, v)
with coordinates (u, v).
A line l of ⇡ is an equation of the form ax + by = c, (a, b real
numbers, a 6= 0 or b 6= 0) and c in {0, 1}. E is the family of
all equations of this form. L denotes the family of all lines in
the plane ⇡.
Call eq(l) the canonical equation which represents the line l.
Problem1: To decide “whether a given point (u, v) lies on a
given line l” is the problem (L, ⇡, 3).
Problem2: To decide “whether a given pair of real numbers
(u, v) satisfies a given equation” is the problem (E, R2, ), an
equation ax + by = c is -related to a pair (u, v) of reals if
au + bv = c.
12 / 16
13/16
Kolmogorov Example 2: Tangent planes
M is a two-dimensional di↵erential manifold M ✓ R3, for x a
point in M there is a tangent plane Tx (M) centred at x.
a line l through x is the normal line of the plane ⇡ (through
x) if l is perpendicular to all lines of ⇡ which go through x.
L = family of all lines of R3, P = family of all planes of R3
Problem1: find the normal lines through each point of the
surface = (M, L, ), where x l means “l is the normal line
of M through x”for every point x 2 M and every line l 2 L,
Problem2: find orthogonal planes (P, P, ⇠), where ⇡ ⇠ ⇢
means “⇡ and ⇢ are orthogonal planes”
13 / 16
14/16
Kolmogorov Example 2: Tangent planes
Reducing problem 1 to problem 2:
A map from (M, L, ) to (P, P, ⇠) is given by the pair (f , F),
where f : M ! P is given by f (x) = Tx (M) for all x 2 M.
F : M ⇥ P ! L is F(x, ⇢) = '(Tx (M), ⇢, x), where
' : P ⇥ P ⇥ R3 ! L is given by '(⇡, ⇢, x) = the line l
contained in the plane t(x, ⇢) (where t(x, ⇢) is ⇢ itself if x 2 ⇢
or is the unique plane parallel to ⇢ passing through x) which is
perpendicular to the intersecting line of ⇡ and t(x, ⇢) through
x, if ⇡ and ⇢ are orthogonal planes;
F(x, ⇢) is the normal line of Tx (M) through x whenever ⇢ is a
plane orthogonal to f (x) = Tx (M).
The map (f , F) needs to refer to x, so a reduction in this case
is a morphism of the first kind of Dialectica category. This
seems connected to automated di↵erentiation and lenses.
14 / 16
15/16
Conclusions
The categorical connection between Dialectica models,
Kolmogorov’s problems, Veloso’s problems and Blass’
problems shows that the use of categories really allows us to
connect extremely di↵erent areas of mathematics, using
simple methods.
Main theorems of paper are about the Axiom of Choice (AC):
how di↵erent versions of choice will lead to di↵erent classes of
problems. While Kolmogorov and Blass do not require AC,
Veloso’s notion will enforce it.
For me the surprise of starting with models of Linear Logic,
end up with an abstract notion of problem that applies to
Number Theory, Analysis, Geometry, Functional
Programming, Multi-agents modelling in AI, and many others.
15 / 16
16/16
Mathematics and its surprises
It often happens that there are similarities between the so-
lutions to problems. Sometimes, these similarities point to
more general phenomena that simultaneously explain se-
veral di↵erent pieces of mathematics. These more general
phenomena can be very difficult to discover, but when they
are discovered, they have a very important simplifying and
organizing role, and can lead to the solutions of further
problems, or raise new and fascinating questions.
T. Gowers, The Importance of Mathematics, 2000
THANKS!
16 / 16

More Related Content

What's hot

Non Standard Logics & Modal Logics
Non Standard Logics & Modal LogicsNon Standard Logics & Modal Logics
Non Standard Logics & Modal LogicsSerge Garlatti
 
TOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPointTOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPointAqsaAhmed26
 
Du Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologDu Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologSerge Garlatti
 
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. ThesisA Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. ThesisIbrahim Hamad
 
SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...
SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...
SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...Tobias Wunner
 
Tim Maudlin: New Foundations for Physical Geometry
Tim Maudlin: New Foundations for Physical GeometryTim Maudlin: New Foundations for Physical Geometry
Tim Maudlin: New Foundations for Physical GeometryArun Gupta
 
Discrete maths questions
Discrete maths questionsDiscrete maths questions
Discrete maths questionsDIT University
 
IIT JEE - 2008 ii- mathematics
IIT JEE  - 2008  ii- mathematicsIIT JEE  - 2008  ii- mathematics
IIT JEE - 2008 ii- mathematicsVasista Vinuthan
 
Nbhm m. a. and m.sc. scholarship test 2006
Nbhm m. a. and m.sc. scholarship test 2006Nbhm m. a. and m.sc. scholarship test 2006
Nbhm m. a. and m.sc. scholarship test 2006MD Kutubuddin Sardar
 
Algebras for programming languages
Algebras for programming languagesAlgebras for programming languages
Algebras for programming languagesYoshihiro Mizoguchi
 
Theory of Relational Calculus and its Formalization
Theory of Relational Calculus and its FormalizationTheory of Relational Calculus and its Formalization
Theory of Relational Calculus and its FormalizationYoshihiro Mizoguchi
 
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
 
Some fundamental theorems in Banach spaces and Hilbert spaces
Some fundamental theorems in Banach spaces and Hilbert spacesSome fundamental theorems in Banach spaces and Hilbert spaces
Some fundamental theorems in Banach spaces and Hilbert spacesSanjay Sharma
 
Gnt lecture notes (1)
Gnt lecture notes (1)Gnt lecture notes (1)
Gnt lecture notes (1)vahidmesic1
 

What's hot (20)

Non Standard Logics & Modal Logics
Non Standard Logics & Modal LogicsNon Standard Logics & Modal Logics
Non Standard Logics & Modal Logics
 
HyperSpace
HyperSpace HyperSpace
HyperSpace
 
Logic Seminar Spring 2011
Logic Seminar Spring 2011Logic Seminar Spring 2011
Logic Seminar Spring 2011
 
TOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPointTOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPoint
 
Du Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologDu Calcul des prédicats vers Prolog
Du Calcul des prédicats vers Prolog
 
Predicate Calculus
Predicate CalculusPredicate Calculus
Predicate Calculus
 
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. ThesisA Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
 
SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...
SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...
SOFIE - A Unified Approach To Ontology-Based Information Extraction Using Rea...
 
Tim Maudlin: New Foundations for Physical Geometry
Tim Maudlin: New Foundations for Physical GeometryTim Maudlin: New Foundations for Physical Geometry
Tim Maudlin: New Foundations for Physical Geometry
 
Topology
TopologyTopology
Topology
 
Discrete maths questions
Discrete maths questionsDiscrete maths questions
Discrete maths questions
 
IIT JEE - 2008 ii- mathematics
IIT JEE  - 2008  ii- mathematicsIIT JEE  - 2008  ii- mathematics
IIT JEE - 2008 ii- mathematics
 
Problemas de Smale
Problemas de SmaleProblemas de Smale
Problemas de Smale
 
10.1.1.96.9176
10.1.1.96.917610.1.1.96.9176
10.1.1.96.9176
 
Nbhm m. a. and m.sc. scholarship test 2006
Nbhm m. a. and m.sc. scholarship test 2006Nbhm m. a. and m.sc. scholarship test 2006
Nbhm m. a. and m.sc. scholarship test 2006
 
Algebras for programming languages
Algebras for programming languagesAlgebras for programming languages
Algebras for programming languages
 
Theory of Relational Calculus and its Formalization
Theory of Relational Calculus and its FormalizationTheory of Relational Calculus and its Formalization
Theory of Relational Calculus and its Formalization
 
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
 
Some fundamental theorems in Banach spaces and Hilbert spaces
Some fundamental theorems in Banach spaces and Hilbert spacesSome fundamental theorems in Banach spaces and Hilbert spaces
Some fundamental theorems in Banach spaces and Hilbert spaces
 
Gnt lecture notes (1)
Gnt lecture notes (1)Gnt lecture notes (1)
Gnt lecture notes (1)
 

Similar to Dialectica and Kolmogorov Problems

Point-free foundation of Mathematics
Point-free foundation of MathematicsPoint-free foundation of Mathematics
Point-free foundation of MathematicsMarco Benini
 
June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTMarco Benini
 
Introduction to Calculus 1
Introduction to Calculus 1Introduction to Calculus 1
Introduction to Calculus 1David Rogers
 
Chapter 01 - p2.pdf
Chapter 01 - p2.pdfChapter 01 - p2.pdf
Chapter 01 - p2.pdfsmarwaneid
 
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...Ashish Duggal
 
Lecture 1.2 quadratic functions
Lecture 1.2 quadratic functionsLecture 1.2 quadratic functions
Lecture 1.2 quadratic functionsnarayana dash
 
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Marco Benini
 
FOLBUKCFAIZ.pptx
FOLBUKCFAIZ.pptxFOLBUKCFAIZ.pptx
FOLBUKCFAIZ.pptxFaiz Zeya
 
a logical approach to abstract algebra (apuntes).pdf
a logical approach to abstract algebra (apuntes).pdfa logical approach to abstract algebra (apuntes).pdf
a logical approach to abstract algebra (apuntes).pdfcibeyo cibeyo
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories RevisitedValeria de Paiva
 
MA500-2 Topological Structures 2016Aisling McCluskey, Dar.docx
MA500-2 Topological Structures 2016Aisling McCluskey, Dar.docxMA500-2 Topological Structures 2016Aisling McCluskey, Dar.docx
MA500-2 Topological Structures 2016Aisling McCluskey, Dar.docxsmile790243
 
Class 10 mathematics compendium
Class 10 mathematics compendiumClass 10 mathematics compendium
Class 10 mathematics compendiumAPEX INSTITUTE
 

Similar to Dialectica and Kolmogorov Problems (20)

project
projectproject
project
 
Point-free foundation of Mathematics
Point-free foundation of MathematicsPoint-free foundation of Mathematics
Point-free foundation of Mathematics
 
Discrete mathematics notes
Discrete mathematics notesDiscrete mathematics notes
Discrete mathematics notes
 
June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAIST
 
Probability[1]
Probability[1]Probability[1]
Probability[1]
 
Introduction to Calculus 1
Introduction to Calculus 1Introduction to Calculus 1
Introduction to Calculus 1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Chapter 01 - p2.pdf
Chapter 01 - p2.pdfChapter 01 - p2.pdf
Chapter 01 - p2.pdf
 
Chpt 2-sets v.3
Chpt 2-sets v.3Chpt 2-sets v.3
Chpt 2-sets v.3
 
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
 
plucker
pluckerplucker
plucker
 
Lecture 1.2 quadratic functions
Lecture 1.2 quadratic functionsLecture 1.2 quadratic functions
Lecture 1.2 quadratic functions
 
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
 
FOLBUKCFAIZ.pptx
FOLBUKCFAIZ.pptxFOLBUKCFAIZ.pptx
FOLBUKCFAIZ.pptx
 
a logical approach to abstract algebra (apuntes).pdf
a logical approach to abstract algebra (apuntes).pdfa logical approach to abstract algebra (apuntes).pdf
a logical approach to abstract algebra (apuntes).pdf
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
 
MA500-2 Topological Structures 2016Aisling McCluskey, Dar.docx
MA500-2 Topological Structures 2016Aisling McCluskey, Dar.docxMA500-2 Topological Structures 2016Aisling McCluskey, Dar.docx
MA500-2 Topological Structures 2016Aisling McCluskey, Dar.docx
 
Class 10 mathematics compendium
Class 10 mathematics compendiumClass 10 mathematics compendium
Class 10 mathematics compendium
 
SETS
SETSSETS
SETS
 
Course material mca
Course material   mcaCourse material   mca
Course material mca
 

More from Valeria de Paiva

Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical ConstructionsValeria de Paiva
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021Valeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria 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
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria 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
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit SubstitutionsValeria 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
 
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
 

More from Valeria de Paiva (20)

Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
 
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
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
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
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for Dialog
 
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
 

Recently uploaded

Solution chemistry, Moral and Normal solutions
Solution chemistry, Moral and Normal solutionsSolution chemistry, Moral and Normal solutions
Solution chemistry, Moral and Normal solutionsHajira Mahmood
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsCharlene Llagas
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxVarshiniMK
 

Recently uploaded (20)

Solution chemistry, Moral and Normal solutions
Solution chemistry, Moral and Normal solutionsSolution chemistry, Moral and Normal solutions
Solution chemistry, Moral and Normal solutions
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of Traits
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptx
 

Dialectica and Kolmogorov Problems

  • 1. 0/16 Dialectica and Kolmogorov Problems Valeria de Paiva (joint work with Samuel G da Silva) Finding the Right Abstractions Workshop 0 / 16
  • 2. 1/16 Thanks for the invite! 1 / 16
  • 3. 2/16 Finding the right abstractions Depends very much on ‘abstractions of what?’, ‘where do we want these abstractions to be?’ and most importantly ‘abstractions right for what?’ 2 / 16
  • 4. 2/16 Finding the right abstractions Depends very much on ‘abstractions of what?’, ‘where do we want these abstractions to be?’ and most importantly ‘abstractions right for what?’ Google gives us StackOverflow and generic advice 2 / 16
  • 5. 2/16 Finding the right abstractions Depends very much on ‘abstractions of what?’, ‘where do we want these abstractions to be?’ and most importantly ‘abstractions right for what?’ Google gives us StackOverflow and generic advice too lower-level! 2 / 16
  • 6. 3/16 Finding the right abstractions “right abstractions for Mathematics”? 3 / 16
  • 7. 3/16 Finding the right abstractions “right abstractions for Mathematics”? Clearly Category Theory. and Curry-Howard Correspondence. 3 / 16
  • 8. 3/16 Finding the right abstractions “right abstractions for Mathematics”? Clearly Category Theory. and Curry-Howard Correspondence. A talk for philosophers of Mathematics! 3 / 16
  • 9. 4/16 Finding the right abstractions: today Finding right abstractions for Reasoning Category Theory and Curry-Howard for Problems (and solutions) Andrei Kolmogorov. On the interpretation of intuitionistic logic (1932). Selected Works of A.N. Kolmogorov, Volume 1, Mathematics and Mechanics, ed. V. M. Tikhomirov, English translation Volosov, 1991. 4 / 16
  • 10. 5/16 Blass’ Insight (1995) A category used by de Paiva to model linear logic also occurs in Vojtas’s analysis of cardinal characteristics of the continuum. Its morphisms have been used in describing reductions between search problems in complexity theory. (Questions and answers—a category arising in linear logic, complexity theory, and set theory. Advances in linear logic, 222:61–81, 1995, https://arxiv.org/abs/math/9309208) 5 / 16
  • 11. 6/16 Blass’ Insight Andreas Blass calls this category PV 6 / 16
  • 12. 6/16 Blass’ Insight Andreas Blass calls this category PV Objects of PV are binary relations between sets; so they are triples A = (A , A+, A), where A and A+ are sets and A ✓ A ⇥ A+ is a binary relation between them. 6 / 16
  • 13. 6/16 Blass’ Insight Andreas Blass calls this category PV Objects of PV are binary relations between sets; so they are triples A = (A , A+, A), where A and A+ are sets and A ✓ A ⇥ A+ is a binary relation between them. You might prefer Scott’s example: but it gets too hard real soon 6 / 16
  • 14. 7/16 Blass’ Insight A morphism from A to B = (B , B+, B) is a pair of functions f : B ! A and f + : A+ ! B+ such that, for all b 2 B and all a 2 A+ A(f (b), a) ) B(b, f +(a)) A+ (A) A + B+ (f +) ? (B) B 6 (f ) 7 / 16
  • 15. 7/16 Blass’ Insight A morphism from A to B = (B , B+, B) is a pair of functions f : B ! A and f + : A+ ! B+ such that, for all b 2 B and all a 2 A+ A(f (b), a) ) B(b, f +(a)) A+ (A) A + B+ (f +) ? (B) B 6 (f ) Think of an object A of PV as representing a problem. The elements of A are instances of the problem, specific questions of this type; the elements of A+ are possible answers; and the relation A represents correctness: A(x, y) means that y is a correct answer to the question x 7 / 16
  • 16. 7/16 Blass’ Insight A morphism from A to B = (B , B+, B) is a pair of functions f : B ! A and f + : A+ ! B+ such that, for all b 2 B and all a 2 A+ A(f (b), a) ) B(b, f +(a)) A+ (A) A + B+ (f +) ? (B) B 6 (f ) Think of an object A of PV as representing a problem. The elements of A are instances of the problem, specific questions of this type; the elements of A+ are possible answers; and the relation A represents correctness: A(x, y) means that y is a correct answer to the question x For Dialectica, we use A = (U, X, ↵) as we don’t know whether something is a question u or an answer x 7 / 16
  • 17. 8/16 A few objects in Dialectica 1. The object (N, N, =) where n is related to m i↵ n = m. 2. The object (NN, N, ↵) where f is ↵-related to n i↵ f (n) = n. 3. The object (R, R, ) where r1 and r2 are related i↵ r1  r2 4. The objects (2, 2, =) and (2, 2, 6=) with usual equality and inequality. A healthy collection of results in Set Theory using Dialectica ideas. Samuel G. da Silva and Valeria de Paiva. Dialectica categories, cardinalities of the continuum and combinatorics of ideals. Logic Journal of the IGPL, 25(4):585–603, 06 2017. 8 / 16
  • 18. 9/16 A Theory of Problems What is the unknown? What are the data? What is the condition? Veloso mentioned Kolmogorov as inspiration for his theory of problems. Aspectos de uma teoria geral de problemas, by Paulo Veloso. Cadernos de Historia e Filosofia da Ciencia, 7:21–42, 1984. 9 / 16
  • 19. 10/16 A Theory of Problems A Kolgomorov problem is a triple P = (I, S, ), where I and S are sets and ✓ I ⇥ S is a set theoretical relation. Say that: I is the set of instances of the problem P; S is the set of possible solutions for the instances I; and is the problem condition, so z s if “s -solves z”. Kolmogorov problems (1932) provide an alternative intuitive semantics for Propositional Intuitionistic Logic, part of the BHK interpretation. (Kolmogorov: We never assume that a problem is solvable!) 10 / 16
  • 20. 11/16 Kolmogorov Problems Kolmogorov problems are Dialectica sets, actually objects in Dial2(Sets)op. What about morphisms? A morphism from an object P0 = (I0, S0, 0) to an object P = (I, S, ) is a pair of functions (f , F), where f : I ! I0 and F : S0 ! S are such that (8z 2 I)(8t 2 S0 )[f (z) 0 t ) z F(t)] Looking at P and P0 as Kolgomorov problems, existence of a Dialectica morphism from P0 to P ensures a reduction of the problem P to the problem P0 This is our new paper: “Kolgomorov-Veloso Problems and Dialectica Categories”(just out Feb 2021!) 11 / 16
  • 21. 12/16 Kolmogorov Example 1: Analytical geometry F : R2 ! ⇡ is a coordinate system for a plane ⇡. P = F(u, v) with coordinates (u, v). A line l of ⇡ is an equation of the form ax + by = c, (a, b real numbers, a 6= 0 or b 6= 0) and c in {0, 1}. E is the family of all equations of this form. L denotes the family of all lines in the plane ⇡. Call eq(l) the canonical equation which represents the line l. Problem1: To decide “whether a given point (u, v) lies on a given line l” is the problem (L, ⇡, 3). Problem2: To decide “whether a given pair of real numbers (u, v) satisfies a given equation” is the problem (E, R2, ), an equation ax + by = c is -related to a pair (u, v) of reals if au + bv = c. 12 / 16
  • 22. 13/16 Kolmogorov Example 2: Tangent planes M is a two-dimensional di↵erential manifold M ✓ R3, for x a point in M there is a tangent plane Tx (M) centred at x. a line l through x is the normal line of the plane ⇡ (through x) if l is perpendicular to all lines of ⇡ which go through x. L = family of all lines of R3, P = family of all planes of R3 Problem1: find the normal lines through each point of the surface = (M, L, ), where x l means “l is the normal line of M through x”for every point x 2 M and every line l 2 L, Problem2: find orthogonal planes (P, P, ⇠), where ⇡ ⇠ ⇢ means “⇡ and ⇢ are orthogonal planes” 13 / 16
  • 23. 14/16 Kolmogorov Example 2: Tangent planes Reducing problem 1 to problem 2: A map from (M, L, ) to (P, P, ⇠) is given by the pair (f , F), where f : M ! P is given by f (x) = Tx (M) for all x 2 M. F : M ⇥ P ! L is F(x, ⇢) = '(Tx (M), ⇢, x), where ' : P ⇥ P ⇥ R3 ! L is given by '(⇡, ⇢, x) = the line l contained in the plane t(x, ⇢) (where t(x, ⇢) is ⇢ itself if x 2 ⇢ or is the unique plane parallel to ⇢ passing through x) which is perpendicular to the intersecting line of ⇡ and t(x, ⇢) through x, if ⇡ and ⇢ are orthogonal planes; F(x, ⇢) is the normal line of Tx (M) through x whenever ⇢ is a plane orthogonal to f (x) = Tx (M). The map (f , F) needs to refer to x, so a reduction in this case is a morphism of the first kind of Dialectica category. This seems connected to automated di↵erentiation and lenses. 14 / 16
  • 24. 15/16 Conclusions The categorical connection between Dialectica models, Kolmogorov’s problems, Veloso’s problems and Blass’ problems shows that the use of categories really allows us to connect extremely di↵erent areas of mathematics, using simple methods. Main theorems of paper are about the Axiom of Choice (AC): how di↵erent versions of choice will lead to di↵erent classes of problems. While Kolmogorov and Blass do not require AC, Veloso’s notion will enforce it. For me the surprise of starting with models of Linear Logic, end up with an abstract notion of problem that applies to Number Theory, Analysis, Geometry, Functional Programming, Multi-agents modelling in AI, and many others. 15 / 16
  • 25. 16/16 Mathematics and its surprises It often happens that there are similarities between the so- lutions to problems. Sometimes, these similarities point to more general phenomena that simultaneously explain se- veral di↵erent pieces of mathematics. These more general phenomena can be very difficult to discover, but when they are discovered, they have a very important simplifying and organizing role, and can lead to the solutions of further problems, or raise new and fascinating questions. T. Gowers, The Importance of Mathematics, 2000 THANKS! 16 / 16