SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Proof-Theoretic Semantics
Point-free meaning of first-order systems
Dr M Benini
Università degli Studi dell’Insubria
marco.benini@uninsubria.it
September 21st, 2015
Introduction
Is it possible to define logical theories without assuming the existence
of elements? E.g., is it possible to speak of mathematical analysis
without assuming real numbers to exist?
This talk will positively answer to the above question by providing a sound
and complete semantics for multi-sorted, first-order, intuitionistic-based
logical theories.
Since classical theories can be obtained by adding all the instances of the
Law of Excluded Middle to the theory, in fact, the following results
immediately transpose to the classical case.
The idea is to use proofs as the prominent part conveying a meaning. This
talk will show that proofs, formulae and the act of substitution are enough
to construct a sound and complete semantics.
(2 of 15)
Introduction
Actually, there is more:
the semantics does not interpret terms as elements of some universe, but
rather as the glue which keeps together the meaning of formulae; so,
soundness has to be interpreted as coherence of the system, and
completeness as the ability to express enough structure to capture the
essence of the theory;
the semantics allows to directly interpret the propositions-as-types
correspondence so that each theory is naturally equipped with a
computational meaning, where strictly classically true facts are miracles;
the semantics allows for a classifying model, that is, a model such that
every other model of the theory can be obtained by applying a suitable
functor to it;
most other semantics for these logical systems can be mapped to the one
presented: Heyting categories, elementary toposes, Kripke models,
hyperdoctrines, and Grothendieck toposes.
In this talk, we will mainly focus on the first aspect.
(3 of 15)
Logical categories
The idea we want to pursue is to have a pair 〈C,Σ〉 where C is a suitable
category and Σ a family of functors modelling the substitution of terms in
interpreted formulae. Informally, the objects of C will denote formulae while
arrows will denote proofs where the codomain is the theorem and the
domain is the assumption(s).
Thinking to a category as a coordinated structure of arrows, it is clear the
prominence of proofs in this approach to semantics.
So, I’m in the right workshop, after all. . .
(4 of 15)
Logical categories
Definition 1 (Prelogical category)
Fixed a language where T is the discrete category of its terms, a prelogical
category is a pair 〈C,Σ〉 such that
1. C is a category with finite products, finite coproducts and exponentiation;
2. for each formula A and each variable x :s, ΣA(x :s): T → C is a functor,
called the substitution functor, such that, for every variable y :s ,
ΣA(x :s)(x :s) = ΣA(y :s )(y :s );
3. for each x :s variable, t :s term, A and B formulae,
3.1 Σ⊥(x :s)(t :s) = 0, the initial object in C;
3.2 Σ (x :s)(t :s) = 1, the terminal object in C;
3.3 ΣA∧B(x :s)(t :s) = ΣA(x :s)(t :s)×ΣB(x :s)(t :s), the binary product in C;
3.4 ΣA∨B(x :s)(t :s) = ΣA(x :s)(t :s)+ΣB(x :s)(t :s), the binary coproduct in C;
3.5 ΣA⊃B(x :s)(t :s) = ΣB(x :s)(t :s)ΣA(x :s)(t :s), the exponential object in C;
4. for any formula A, any variable x :s, and any term t :s,
ΣA(x :s)(t :s) = ΣA[t/x](x :s)(x :s).
(5 of 15)
Logical categories
The substitution functors model the primitive operation of substituting a
variable with a term in an interpreted formula. This behaviour is fixed by the
fourth condition: it says how the syntactical act of substituting a term for a
variable in formula is performed within the semantics.
These functors allow to define the notion of interpretation, associating every
formula A to an object in the category: MA = ΣA(x :s)(x :s). This definition
is well-founded, thanks to the second condition. So, M becomes the model
of the theory, being the entity we can speak of via the syntax.
So propositional intuitionistic logic is readily interpreted, as shown in
P. Taylor, Practical foundations of mathematics, Cambridge University
Press, 1999. Of course, the quantified formulae pose a problem. . .
(6 of 15)
Logical categories
A star S over a formula A and a variable x :s is a subcategory of C:
1. its objects are the vertexes v of the cones on ΣA(x :s) such that v = MB
for some formula B and x :s ∈ FV(B), i.e., x is not free in B;
2. there is an object MC in S, its centre, such that all the morphisms in S
are either identities, or arrows in the category of cones on ΣA(x :s) with
MC as codomain:
MB
µ
//
θt
**
MC
πttt
ΣA(x :s)(t :s) t :s∈T
Dually, one defines the notion of costar.
Intuitively, the centre of a star is the natural candidate to interpret the
formula ∀x :s.A, with the arrows in S standing for instances of the
introduction rule, while the projections in the cone whose vertex is the
centre, denote instances of the elimination rule. Dually, costars are used to
provide a meaning to ∃x :s.A.
(7 of 15)
Logical categories
Definition 2 (Logical category)
A prelogical category 〈C,Σ〉 is called logical when, for each formula A and
each variable x :s,
1. there is a star on A and x :s, denoted by C∀x :s.A, having a terminal
object; we require M∀x :s.A to be the centre of C∀x :s.A;
2. there is a costar on A and x :s, denoted by C∃x :s.A, having an initial
object; we require M∃x :s.A to be the centre of C∃x :s.A;
It is possible to prove that each formula in any theory T in the first-order
language can be interpreted in this class of categories. Also, any proof can
be naturally represented by a morphism in this class of categories.
This interpretation is both sound and complete: we say that a formula is
true when there is an arrow from 1 to its interpretation. Thus, a model for a
theory T is such that it makes true any axiom in T. Then, every provable
formula in a theory T is true in every model of T. And, vice versa, any
formula which is true in any model for T, is provable from T.
(8 of 15)
Logical categories
Soundness is not surprising: since arrows denote proofs, each arrow which is
required by the structure, denote an inference rule. For example, the
projections of the product denote the ∧-elimination rules, while the universal
arrow of the product is the ∧-introduction rule.
Completeness proceeds by showing that the syntactical category over a
theory T, having formulae-in-context as objects and proofs as arrows (well,
modulo an equivalence relation that takes care of multiple assumptions, like
in P. Johnstone’s Sketches of an Elephant), is a logical category which
provides also a model for T.
Moreover, this model is a classifying model: any other model for T can be
derived by applying to the syntactical category a suitable logical functor, i.e.,
a functor that preserves finite limits and finite colimits.
These proofs are long, complex, and quite technical. Too boring for a talk. . .
Notice how the name logical category naturally complements the traditional
notion of logical functor: the information represented by logical categories is
what is preserved by logical functors.
(9 of 15)
The role of terms
How terms get interpreted?
Variables are used to identify the required stars and costars C∀x : s.A and
C∃x : s.A;
variables are also used to apply the ΣA(x :s) functor properly;
all terms contribute to the substitution process, which induces the
structure used by the semantics.
Thus, it is really the substitution process, formalised in the ΣA(x :s)
functors, that matters: terms are just the glue that enable us to construct
the C∀x : s.A and C∃x : s.A subcategories.
It is clear the topological inspiration of the whole construction. In particular,
it is evident that terms are not interpreted in some universe, and their role is
limited to link together formulae in subcategories that control how
quantifiers are interpreted. Also, it is evident how proofs are, in a sense, a
primitive concept in this semantics.
(10 of 15)
Abstract syntax
There is no need to consider the set of terms as the only way to provide a
language for the “elements” of the theory: any groupoid will do. Since in a
groupoid G, all the arrows are isomorphisms, the substitution functor forces
them to become instances of the substitution by equals principle.
The notion of variable can be defined by posing that x ∈ ObjG is a variable
when there is a formula A and an object t ∈ ObjG for which the substitution
functor ΣA(x)(t) = MA. Also a variable is free in a formula when it may be
substituted in the formula A to obtain a different formula B. When the
variables in a groupoid G are infinite, or there are none, the soundness and
completeness results can be proved as before.
Also, fixed a logical category 〈C,Σ〉, we can regard its objects as abstract
formulae, with no harm in the above approach to semantics: in this case,
〈C,Σ〉 becomes the classifying model for the theory whose language is given
by itself, and whose axioms are its true formulae. Also, the proof system of
C is the collection of its morphisms, so any generating system for this
collection can be thought of as a proof system.
(11 of 15)
Inconsistent theories
A theory T is inconsistent when it allows to derive falsity. However, in our
semantics, T has a model as well.
A closer look to the models of T reveals that they are categorically “trivial”
in the sense that the initial and the terminal objects are isomorphic.
This characterisation provides a way to show that a theory is consistent.
However, this is not ultimately easier or different than finding an internal
contradiction in the theory.
Actually, it does make sense in a computational view that an inconsistent
theory has a model: it means that, although the specification of a program
is ultimately wrong, there are pieces of code which are perfectly sound. And
every computation does something, even if not useful!
(12 of 15)
Alternative semantics
Most semantics for first-order intuitionistic logic and theories can be reduced
to elementary toposes via suitable mappings. This is the case for Heyting
categories, for Grothendieck toposes, and, in an abstract sense, with
hyperdoctrines. Since algebraic semantics and Kripke semantics can be
reduced to Heyting categories and Grothendieck toposes, respectively, we
can safely say that elementary toposes provide a good framework to
compare semantics.
It is possible to show that any model in any elementary topos can be
transformed in a model M in a logical category in such a way that exactly
the true formulae in the topos are true in M. The converse does not directly
hold : in fact, assuming to work in a strong set theory, one can show that a
topos model can be reconstructed from M by means of a Kan extension.
The difficult part is that one should assume enough power in the set theory
to literally build up a collection of elements big enough to contain the
interpretations of terms and of every other element which is implied to exist
by the theory.
(13 of 15)
Acknowledgments
This work has been supported by two research projects:
Abstract Mathematics for Actual Computation: Hilbert’s Program
in the 21st Century, 2014-2016, John Templeton Foundation, Core
Funding.
Correctness by Construction (CORCON), 2014-2017,
FP7-PEOPLE-2013-IRSES, gr.n. PIRSES-GA-2013-612638.
Also, I have to thank Dr Gyesik Lee and Prof Byunghan Kim for hosting me
at the Department of Mathematics, Yonsei University, Seoul (KR), within
the CORCON project. This talk has been prepared there, and their
comments on the first, very rough version have been immensely useful.
Finally, a big thank to Dr Stefania Centrone for letting me show part of my
research in this beautiful workshop.
(14 of 15)
Conclusion
Much more has been done on
logical categories. But, still, I
am in the beginning of the
exploration of this
foundational setting.
So, any comment or
suggestion is welcome!
Questions?
(15 of 15)

Mais conteúdo relacionado

Mais procurados

Syntax and semantics of propositional logic
Syntax and semantics of propositional logicSyntax and semantics of propositional logic
Syntax and semantics of propositional logicJanet Stemwedel
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Logic paper
Logic paperLogic paper
Logic paperDlist
 
First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)chauhankapil
 
Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theoremsSérgio Souza Costa
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit SubstitutionsValeria de Paiva
 
What is concept dirft and how to measure it?
What is concept dirft and how to measure it?What is concept dirft and how to measure it?
What is concept dirft and how to measure it?Shenghui Wang
 
Godels First Incompleteness Theorem
Godels First Incompleteness TheoremGodels First Incompleteness Theorem
Godels First Incompleteness Theoremmmanning02474
 
Correspondence and Isomorphism Theorems for Intuitionistic fuzzy subgroups
Correspondence and Isomorphism Theorems for Intuitionistic fuzzy subgroupsCorrespondence and Isomorphism Theorems for Intuitionistic fuzzy subgroups
Correspondence and Isomorphism Theorems for Intuitionistic fuzzy subgroupsjournal ijrtem
 
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
 
PROLOG: Matching And Proof Search In Prolog
PROLOG: Matching And Proof Search In PrologPROLOG: Matching And Proof Search In Prolog
PROLOG: Matching And Proof Search In PrologDataminingTools Inc
 
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
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
A course on mathematical logic
A course on mathematical logicA course on mathematical logic
A course on mathematical logicSpringer
 
Discrete Math Lecture 01: Propositional Logic
Discrete Math Lecture 01: Propositional LogicDiscrete Math Lecture 01: Propositional Logic
Discrete Math Lecture 01: Propositional LogicIT Engineering Department
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friendsValeria de Paiva
 
Against bounded-indefinite-extensibility
Against bounded-indefinite-extensibilityAgainst bounded-indefinite-extensibility
Against bounded-indefinite-extensibilityjamesstudd
 

Mais procurados (20)

Syntax and semantics of propositional logic
Syntax and semantics of propositional logicSyntax and semantics of propositional logic
Syntax and semantics of propositional logic
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
Logic paper
Logic paperLogic paper
Logic paper
 
First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)
 
Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theorems
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
What is concept dirft and how to measure it?
What is concept dirft and how to measure it?What is concept dirft and how to measure it?
What is concept dirft and how to measure it?
 
Godels First Incompleteness Theorem
Godels First Incompleteness TheoremGodels First Incompleteness Theorem
Godels First Incompleteness Theorem
 
Correspondence and Isomorphism Theorems for Intuitionistic fuzzy subgroups
Correspondence and Isomorphism Theorems for Intuitionistic fuzzy subgroupsCorrespondence and Isomorphism Theorems for Intuitionistic fuzzy subgroups
Correspondence and Isomorphism Theorems for Intuitionistic fuzzy subgroups
 
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...
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
PROLOG: Matching And Proof Search In Prolog
PROLOG: Matching And Proof Search In PrologPROLOG: Matching And Proof Search In Prolog
PROLOG: Matching And Proof Search In Prolog
 
AI Lesson 15
AI Lesson 15AI Lesson 15
AI Lesson 15
 
Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)Category Theory for All (NASSLLI 2012)
Category Theory for All (NASSLLI 2012)
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
A course on mathematical logic
A course on mathematical logicA course on mathematical logic
A course on mathematical logic
 
Discrete Math Lecture 01: Propositional Logic
Discrete Math Lecture 01: Propositional LogicDiscrete Math Lecture 01: Propositional Logic
Discrete Math Lecture 01: Propositional Logic
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 
Against bounded-indefinite-extensibility
Against bounded-indefinite-extensibilityAgainst bounded-indefinite-extensibility
Against bounded-indefinite-extensibility
 
AI Lesson 12
AI Lesson 12AI Lesson 12
AI Lesson 12
 

Destaque

AVTOSTRADA-START-UP
AVTOSTRADA-START-UPAVTOSTRADA-START-UP
AVTOSTRADA-START-UPkanannagi
 
Marie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarco Benini
 
Possible actors
Possible actorsPossible actors
Possible actorsmariyaver
 
Presentazione Science2Tech
Presentazione Science2TechPresentazione Science2Tech
Presentazione Science2Techscience2techoff
 
Rasm kelassevom
Rasm kelassevomRasm kelassevom
Rasm kelassevomghafarifar
 
Maitreya profile
Maitreya profileMaitreya profile
Maitreya profilexmaitreyax
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representationsMarco Benini
 
Bao cao trung tâm athena
Bao cao trung tâm athenaBao cao trung tâm athena
Bao cao trung tâm athenaThảo Trần
 
Well Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical SettingWell Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical SettingMarco Benini
 
Web-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think TanksWeb-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think TanksRaja Taimur Hassan
 
Aerobic treatment & at us
Aerobic treatment & at usAerobic treatment & at us
Aerobic treatment & at usmahfar1366
 
Báo cáo thực tập tại Trung Tâm athena
Báo cáo thực tập tại Trung Tâm athenaBáo cáo thực tập tại Trung Tâm athena
Báo cáo thực tập tại Trung Tâm athenaThảo Trần
 
Báo cáo thực tập làm website bằng Joomla
Báo cáo thực tập làm website bằng JoomlaBáo cáo thực tập làm website bằng Joomla
Báo cáo thực tập làm website bằng JoomlaThảo Trần
 
Metaphor and metonymy franklin delacruz
Metaphor and metonymy   franklin delacruzMetaphor and metonymy   franklin delacruz
Metaphor and metonymy franklin delacruzFranklin De la Cruz
 

Destaque (20)

AVTOSTRADA-START-UP
AVTOSTRADA-START-UPAVTOSTRADA-START-UP
AVTOSTRADA-START-UP
 
Marie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European Fellowship
 
Possible actors
Possible actorsPossible actors
Possible actors
 
Bao cao athena1
Bao cao athena1Bao cao athena1
Bao cao athena1
 
Presentazione Science2Tech
Presentazione Science2TechPresentazione Science2Tech
Presentazione Science2Tech
 
Rasm kelassevom
Rasm kelassevomRasm kelassevom
Rasm kelassevom
 
Maitreya profile
Maitreya profileMaitreya profile
Maitreya profile
 
Bao cao athena
Bao cao athenaBao cao athena
Bao cao athena
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representations
 
Bao cao trung tâm athena
Bao cao trung tâm athenaBao cao trung tâm athena
Bao cao trung tâm athena
 
Well Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical SettingWell Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical Setting
 
16.melianorpianda
16.melianorpianda16.melianorpianda
16.melianorpianda
 
Web-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think TanksWeb-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think Tanks
 
Kelana siswa
Kelana  siswaKelana  siswa
Kelana siswa
 
Bao cao athena
Bao cao athenaBao cao athena
Bao cao athena
 
NexTraq
NexTraqNexTraq
NexTraq
 
Aerobic treatment & at us
Aerobic treatment & at usAerobic treatment & at us
Aerobic treatment & at us
 
Báo cáo thực tập tại Trung Tâm athena
Báo cáo thực tập tại Trung Tâm athenaBáo cáo thực tập tại Trung Tâm athena
Báo cáo thực tập tại Trung Tâm athena
 
Báo cáo thực tập làm website bằng Joomla
Báo cáo thực tập làm website bằng JoomlaBáo cáo thực tập làm website bằng Joomla
Báo cáo thực tập làm website bằng Joomla
 
Metaphor and metonymy franklin delacruz
Metaphor and metonymy   franklin delacruzMetaphor and metonymy   franklin delacruz
Metaphor and metonymy franklin delacruz
 

Semelhante a Proof-Theoretic Semantics: Point-free meaninig of first-order systems

June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTMarco Benini
 
Unit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdfUnit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdfHrideshSapkota2
 
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
 
Introduction to complexity theory assignment
Introduction to complexity theory assignmentIntroduction to complexity theory assignment
Introduction to complexity theory assignmenttesfahunegn minwuyelet
 
CUMC talk notes v3
CUMC talk notes v3CUMC talk notes v3
CUMC talk notes v3Eeshan Wagh
 
First order predicate logic(fopl)
First order predicate logic(fopl)First order predicate logic(fopl)
First order predicate logic(fopl)surbhi jha
 
alexbeloi_thesis_082715_final
alexbeloi_thesis_082715_finalalexbeloi_thesis_082715_final
alexbeloi_thesis_082715_finalAlex Beloi
 
Commutative algebra
Commutative algebraCommutative algebra
Commutative algebraSpringer
 
Tdm probabilistic models (part 2)
Tdm probabilistic  models (part  2)Tdm probabilistic  models (part  2)
Tdm probabilistic models (part 2)KU Leuven
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsValeria de Paiva
 
Knowledge representation using predicate logic
Knowledge representation using predicate logicKnowledge representation using predicate logic
Knowledge representation using predicate logicHarshitaSharma285596
 
A Procedural Interpretation Of The Church-Turing Thesis
A Procedural Interpretation Of The Church-Turing ThesisA Procedural Interpretation Of The Church-Turing Thesis
A Procedural Interpretation Of The Church-Turing ThesisDaniel Wachtel
 
Free Ebooks Download ! Edhole
Free Ebooks Download ! EdholeFree Ebooks Download ! Edhole
Free Ebooks Download ! EdholeEdhole.com
 
Modal Syllogistic - Master Thesis
Modal Syllogistic - Master ThesisModal Syllogistic - Master Thesis
Modal Syllogistic - Master ThesisTsvetan Vasilev
 
AI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptxAI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptxAsst.prof M.Gokilavani
 
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
 

Semelhante a Proof-Theoretic Semantics: Point-free meaninig of first-order systems (20)

June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAIST
 
Unit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdfUnit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdf
 
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
 
Introduction to complexity theory assignment
Introduction to complexity theory assignmentIntroduction to complexity theory assignment
Introduction to complexity theory assignment
 
CUMC talk notes v3
CUMC talk notes v3CUMC talk notes v3
CUMC talk notes v3
 
First order predicate logic(fopl)
First order predicate logic(fopl)First order predicate logic(fopl)
First order predicate logic(fopl)
 
alexbeloi_thesis_082715_final
alexbeloi_thesis_082715_finalalexbeloi_thesis_082715_final
alexbeloi_thesis_082715_final
 
01bkb04p.ppt
01bkb04p.ppt01bkb04p.ppt
01bkb04p.ppt
 
Commutative algebra
Commutative algebraCommutative algebra
Commutative algebra
 
Set theory
Set theorySet theory
Set theory
 
Tdm probabilistic models (part 2)
Tdm probabilistic  models (part  2)Tdm probabilistic  models (part  2)
Tdm probabilistic models (part 2)
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
 
Knowledge representation using predicate logic
Knowledge representation using predicate logicKnowledge representation using predicate logic
Knowledge representation using predicate logic
 
A Procedural Interpretation Of The Church-Turing Thesis
A Procedural Interpretation Of The Church-Turing ThesisA Procedural Interpretation Of The Church-Turing Thesis
A Procedural Interpretation Of The Church-Turing Thesis
 
Free Ebooks Download ! Edhole
Free Ebooks Download ! EdholeFree Ebooks Download ! Edhole
Free Ebooks Download ! Edhole
 
Modal Syllogistic - Master Thesis
Modal Syllogistic - Master ThesisModal Syllogistic - Master Thesis
Modal Syllogistic - Master Thesis
 
AI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptxAI_session 22 inference and unification.pptx
AI_session 22 inference and unification.pptx
 
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
 
lec3 AI.pptx
lec3  AI.pptxlec3  AI.pptx
lec3 AI.pptx
 
H-MLQ
H-MLQH-MLQ
H-MLQ
 

Mais de Marco Benini

The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsMarco Benini
 
Explaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreExplaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreMarco Benini
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsMarco Benini
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative resultsMarco Benini
 
Variations on the Higman's Lemma
Variations on the Higman's LemmaVariations on the Higman's Lemma
Variations on the Higman's LemmaMarco Benini
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative resultsMarco Benini
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematicaMarco Benini
 
Numerical Analysis and Epistemology of Information
Numerical Analysis and Epistemology of InformationNumerical Analysis and Epistemology of Information
Numerical Analysis and Epistemology of InformationMarco Benini
 
L'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaL'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaMarco Benini
 
Constructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyConstructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyMarco Benini
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representationsMarco Benini
 
Algorithms and Their Explanations
Algorithms and Their ExplanationsAlgorithms and Their Explanations
Algorithms and Their ExplanationsMarco Benini
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?Marco Benini
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematicaMarco Benini
 
Adgrams: Categories and Linguistics
 Adgrams: Categories and Linguistics Adgrams: Categories and Linguistics
Adgrams: Categories and LinguisticsMarco Benini
 
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
 

Mais de Marco Benini (16)

The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphs
 
Explaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreExplaining the Kruskal Tree Theore
Explaining the Kruskal Tree Theore
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphs
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative results
 
Variations on the Higman's Lemma
Variations on the Higman's LemmaVariations on the Higman's Lemma
Variations on the Higman's Lemma
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative results
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematica
 
Numerical Analysis and Epistemology of Information
Numerical Analysis and Epistemology of InformationNumerical Analysis and Epistemology of Information
Numerical Analysis and Epistemology of Information
 
L'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaL'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografia
 
Constructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyConstructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, Formally
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representations
 
Algorithms and Their Explanations
Algorithms and Their ExplanationsAlgorithms and Their Explanations
Algorithms and Their Explanations
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematica
 
Adgrams: Categories and Linguistics
 Adgrams: Categories and Linguistics Adgrams: Categories and Linguistics
Adgrams: Categories and Linguistics
 
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 ...
 

Último

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 

Último (20)

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
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
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 

Proof-Theoretic Semantics: Point-free meaninig of first-order systems

  • 1. Proof-Theoretic Semantics Point-free meaning of first-order systems Dr M Benini Università degli Studi dell’Insubria marco.benini@uninsubria.it September 21st, 2015
  • 2. Introduction Is it possible to define logical theories without assuming the existence of elements? E.g., is it possible to speak of mathematical analysis without assuming real numbers to exist? This talk will positively answer to the above question by providing a sound and complete semantics for multi-sorted, first-order, intuitionistic-based logical theories. Since classical theories can be obtained by adding all the instances of the Law of Excluded Middle to the theory, in fact, the following results immediately transpose to the classical case. The idea is to use proofs as the prominent part conveying a meaning. This talk will show that proofs, formulae and the act of substitution are enough to construct a sound and complete semantics. (2 of 15)
  • 3. Introduction Actually, there is more: the semantics does not interpret terms as elements of some universe, but rather as the glue which keeps together the meaning of formulae; so, soundness has to be interpreted as coherence of the system, and completeness as the ability to express enough structure to capture the essence of the theory; the semantics allows to directly interpret the propositions-as-types correspondence so that each theory is naturally equipped with a computational meaning, where strictly classically true facts are miracles; the semantics allows for a classifying model, that is, a model such that every other model of the theory can be obtained by applying a suitable functor to it; most other semantics for these logical systems can be mapped to the one presented: Heyting categories, elementary toposes, Kripke models, hyperdoctrines, and Grothendieck toposes. In this talk, we will mainly focus on the first aspect. (3 of 15)
  • 4. Logical categories The idea we want to pursue is to have a pair 〈C,Σ〉 where C is a suitable category and Σ a family of functors modelling the substitution of terms in interpreted formulae. Informally, the objects of C will denote formulae while arrows will denote proofs where the codomain is the theorem and the domain is the assumption(s). Thinking to a category as a coordinated structure of arrows, it is clear the prominence of proofs in this approach to semantics. So, I’m in the right workshop, after all. . . (4 of 15)
  • 5. Logical categories Definition 1 (Prelogical category) Fixed a language where T is the discrete category of its terms, a prelogical category is a pair 〈C,Σ〉 such that 1. C is a category with finite products, finite coproducts and exponentiation; 2. for each formula A and each variable x :s, ΣA(x :s): T → C is a functor, called the substitution functor, such that, for every variable y :s , ΣA(x :s)(x :s) = ΣA(y :s )(y :s ); 3. for each x :s variable, t :s term, A and B formulae, 3.1 Σ⊥(x :s)(t :s) = 0, the initial object in C; 3.2 Σ (x :s)(t :s) = 1, the terminal object in C; 3.3 ΣA∧B(x :s)(t :s) = ΣA(x :s)(t :s)×ΣB(x :s)(t :s), the binary product in C; 3.4 ΣA∨B(x :s)(t :s) = ΣA(x :s)(t :s)+ΣB(x :s)(t :s), the binary coproduct in C; 3.5 ΣA⊃B(x :s)(t :s) = ΣB(x :s)(t :s)ΣA(x :s)(t :s), the exponential object in C; 4. for any formula A, any variable x :s, and any term t :s, ΣA(x :s)(t :s) = ΣA[t/x](x :s)(x :s). (5 of 15)
  • 6. Logical categories The substitution functors model the primitive operation of substituting a variable with a term in an interpreted formula. This behaviour is fixed by the fourth condition: it says how the syntactical act of substituting a term for a variable in formula is performed within the semantics. These functors allow to define the notion of interpretation, associating every formula A to an object in the category: MA = ΣA(x :s)(x :s). This definition is well-founded, thanks to the second condition. So, M becomes the model of the theory, being the entity we can speak of via the syntax. So propositional intuitionistic logic is readily interpreted, as shown in P. Taylor, Practical foundations of mathematics, Cambridge University Press, 1999. Of course, the quantified formulae pose a problem. . . (6 of 15)
  • 7. Logical categories A star S over a formula A and a variable x :s is a subcategory of C: 1. its objects are the vertexes v of the cones on ΣA(x :s) such that v = MB for some formula B and x :s ∈ FV(B), i.e., x is not free in B; 2. there is an object MC in S, its centre, such that all the morphisms in S are either identities, or arrows in the category of cones on ΣA(x :s) with MC as codomain: MB µ // θt ** MC πttt ΣA(x :s)(t :s) t :s∈T Dually, one defines the notion of costar. Intuitively, the centre of a star is the natural candidate to interpret the formula ∀x :s.A, with the arrows in S standing for instances of the introduction rule, while the projections in the cone whose vertex is the centre, denote instances of the elimination rule. Dually, costars are used to provide a meaning to ∃x :s.A. (7 of 15)
  • 8. Logical categories Definition 2 (Logical category) A prelogical category 〈C,Σ〉 is called logical when, for each formula A and each variable x :s, 1. there is a star on A and x :s, denoted by C∀x :s.A, having a terminal object; we require M∀x :s.A to be the centre of C∀x :s.A; 2. there is a costar on A and x :s, denoted by C∃x :s.A, having an initial object; we require M∃x :s.A to be the centre of C∃x :s.A; It is possible to prove that each formula in any theory T in the first-order language can be interpreted in this class of categories. Also, any proof can be naturally represented by a morphism in this class of categories. This interpretation is both sound and complete: we say that a formula is true when there is an arrow from 1 to its interpretation. Thus, a model for a theory T is such that it makes true any axiom in T. Then, every provable formula in a theory T is true in every model of T. And, vice versa, any formula which is true in any model for T, is provable from T. (8 of 15)
  • 9. Logical categories Soundness is not surprising: since arrows denote proofs, each arrow which is required by the structure, denote an inference rule. For example, the projections of the product denote the ∧-elimination rules, while the universal arrow of the product is the ∧-introduction rule. Completeness proceeds by showing that the syntactical category over a theory T, having formulae-in-context as objects and proofs as arrows (well, modulo an equivalence relation that takes care of multiple assumptions, like in P. Johnstone’s Sketches of an Elephant), is a logical category which provides also a model for T. Moreover, this model is a classifying model: any other model for T can be derived by applying to the syntactical category a suitable logical functor, i.e., a functor that preserves finite limits and finite colimits. These proofs are long, complex, and quite technical. Too boring for a talk. . . Notice how the name logical category naturally complements the traditional notion of logical functor: the information represented by logical categories is what is preserved by logical functors. (9 of 15)
  • 10. The role of terms How terms get interpreted? Variables are used to identify the required stars and costars C∀x : s.A and C∃x : s.A; variables are also used to apply the ΣA(x :s) functor properly; all terms contribute to the substitution process, which induces the structure used by the semantics. Thus, it is really the substitution process, formalised in the ΣA(x :s) functors, that matters: terms are just the glue that enable us to construct the C∀x : s.A and C∃x : s.A subcategories. It is clear the topological inspiration of the whole construction. In particular, it is evident that terms are not interpreted in some universe, and their role is limited to link together formulae in subcategories that control how quantifiers are interpreted. Also, it is evident how proofs are, in a sense, a primitive concept in this semantics. (10 of 15)
  • 11. Abstract syntax There is no need to consider the set of terms as the only way to provide a language for the “elements” of the theory: any groupoid will do. Since in a groupoid G, all the arrows are isomorphisms, the substitution functor forces them to become instances of the substitution by equals principle. The notion of variable can be defined by posing that x ∈ ObjG is a variable when there is a formula A and an object t ∈ ObjG for which the substitution functor ΣA(x)(t) = MA. Also a variable is free in a formula when it may be substituted in the formula A to obtain a different formula B. When the variables in a groupoid G are infinite, or there are none, the soundness and completeness results can be proved as before. Also, fixed a logical category 〈C,Σ〉, we can regard its objects as abstract formulae, with no harm in the above approach to semantics: in this case, 〈C,Σ〉 becomes the classifying model for the theory whose language is given by itself, and whose axioms are its true formulae. Also, the proof system of C is the collection of its morphisms, so any generating system for this collection can be thought of as a proof system. (11 of 15)
  • 12. Inconsistent theories A theory T is inconsistent when it allows to derive falsity. However, in our semantics, T has a model as well. A closer look to the models of T reveals that they are categorically “trivial” in the sense that the initial and the terminal objects are isomorphic. This characterisation provides a way to show that a theory is consistent. However, this is not ultimately easier or different than finding an internal contradiction in the theory. Actually, it does make sense in a computational view that an inconsistent theory has a model: it means that, although the specification of a program is ultimately wrong, there are pieces of code which are perfectly sound. And every computation does something, even if not useful! (12 of 15)
  • 13. Alternative semantics Most semantics for first-order intuitionistic logic and theories can be reduced to elementary toposes via suitable mappings. This is the case for Heyting categories, for Grothendieck toposes, and, in an abstract sense, with hyperdoctrines. Since algebraic semantics and Kripke semantics can be reduced to Heyting categories and Grothendieck toposes, respectively, we can safely say that elementary toposes provide a good framework to compare semantics. It is possible to show that any model in any elementary topos can be transformed in a model M in a logical category in such a way that exactly the true formulae in the topos are true in M. The converse does not directly hold : in fact, assuming to work in a strong set theory, one can show that a topos model can be reconstructed from M by means of a Kan extension. The difficult part is that one should assume enough power in the set theory to literally build up a collection of elements big enough to contain the interpretations of terms and of every other element which is implied to exist by the theory. (13 of 15)
  • 14. Acknowledgments This work has been supported by two research projects: Abstract Mathematics for Actual Computation: Hilbert’s Program in the 21st Century, 2014-2016, John Templeton Foundation, Core Funding. Correctness by Construction (CORCON), 2014-2017, FP7-PEOPLE-2013-IRSES, gr.n. PIRSES-GA-2013-612638. Also, I have to thank Dr Gyesik Lee and Prof Byunghan Kim for hosting me at the Department of Mathematics, Yonsei University, Seoul (KR), within the CORCON project. This talk has been prepared there, and their comments on the first, very rough version have been immensely useful. Finally, a big thank to Dr Stefania Centrone for letting me show part of my research in this beautiful workshop. (14 of 15)
  • 15. Conclusion Much more has been done on logical categories. But, still, I am in the beginning of the exploration of this foundational setting. So, any comment or suggestion is welcome! Questions? (15 of 15)