Denotational semantics of linear logic
|
|
- Catherine Welch
- 5 years ago
- Views:
Transcription
1 Denotational semantics of linear logic Lionel Vaux I2M, Université d Aix-Marseille, France LL2016, Lyon school: 7 and 8 November 2016 L. Vaux (I2M) Denotational semantics of linear logic LL / 31
2 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
3 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) A A Logic Computation Denotational semantics Formula Type Object (mathematical space) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
4 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π. A π A Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point L. Vaux (I2M) Denotational semantics of linear logic LL / 31
5 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π. Γ A π : Γ A Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
6 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π. Γ A B π : Γ A B Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) Connective Type constructor Operation on spaces L. Vaux (I2M) Denotational semantics of linear logic LL / 31
7 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π π.. Γ A Γ B Γ A B π, π : Γ A B Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) Connective Type constructor Operation on spaces Deduction rule Term constructor Operation on morphisms L. Vaux (I2M) Denotational semantics of linear logic LL / 31
8 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π π.. Γ A A B cut Γ B π π : Γ B Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) Connective Type constructor Operation on spaces Deduction rule Term constructor Operation on morphisms Cut Application Composition L. Vaux (I2M) Denotational semantics of linear logic LL / 31
9 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π. Γ A c.e. π. Γ A π = π : Γ A Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) Connective Type constructor Operation on spaces Deduction rule Term constructor Operation on morphisms Cut Application Composition Cut elimination Evaluation = L. Vaux (I2M) Denotational semantics of linear logic LL / 31
10 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π. Γ A c.e. π. Γ A π = π : Γ A Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) Connective Type constructor Operation on spaces Deduction rule Term constructor Operation on morphisms Cut Application Composition Cut elimination Evaluation = a notion of morphism = a category L. Vaux (I2M) Denotational semantics of linear logic LL / 31
11 Denotational semantics Not about formulas (truth) but about the meaning of proofs Originated in the study of programming (λ-calculus) π. Γ A c.e. π. Γ A π = π : Γ A Logic Computation Denotational semantics Formula Type Object (mathematical space) Proof Program Point/Morphism (function) Connective Type constructor Operation on spaces Deduction rule Term constructor Operation on morphisms Cut Application Composition Cut elimination Evaluation = a notion of morphism = a category a denotational model = a category with some additional structure L. Vaux (I2M) Denotational semantics of linear logic LL / 31
12 How linear logic got its name Models of typed λ-calculus are cartesian closed categories (, ). Quantitative semantics, in a nutshell (Girard, early 80 s, before LL) objects = sets morphisms QS(A, B) = analytic functions R A R B alternative to Scott domains, motivated by non-determinism Analytic functions are defined by power series: there is a family of coefficients (ϕ a,β ) a Mf (A),b B such that ϕ(α) b = a M f (A) ϕ a,bα a where α [a1,...,an] = α a1 α an L. Vaux (I2M) Denotational semantics of linear logic LL / 31
13 How linear logic got its name Models of typed λ-calculus are cartesian closed categories (, ). Quantitative semantics, in a nutshell (Girard, early 80 s, before LL) objects = sets morphisms QS(A, B) = analytic functions R A R B alternative to Scott domains, motivated by non-determinism Analytic functions are defined by power series: there is a family of coefficients (ϕ a,β ) a Mf (A),b B such that ϕ(α) b = a M f (A) ϕ a,bα a where α [a1,...,an] = α a1 α an Linear decomposition of the function space Setting α! a = αa we obtain α! R M f (A) and ϕ(α) = ϕ α! where denotes matrix application: An ( R A, R B) = Lin ( R M f (A), R B) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
14 How linear logic got its name Models of typed λ-calculus are cartesian closed categories (, ). Quantitative semantics, in a nutshell (Girard, early 80 s, before LL) objects = sets morphisms QS(A, B) = analytic functions R A R B alternative to Scott domains, motivated by non-determinism Analytic functions are defined by power series: there is a family of coefficients (ϕ a,β ) a Mf (A),b B such that ϕ(α) b = a M f (A) ϕ a,bα a where α [a1,...,an] = α a1 α an Linear decomposition of the function space Setting α! a = αa we obtain α! R M f (A) and ϕ(α) = ϕ α! where denotes matrix application: An ( R A, R B) = Lin ( R M f (A), R B) A B =!A B L. Vaux (I2M) Denotational semantics of linear logic LL / 31
15 The finite dimensional matricial model There is a catch with quantitative semantics: infinite sums might not converge L. Vaux (I2M) Denotational semantics of linear logic LL / 31
16 The finite dimensional matricial model There is a catch with quantitative semantics: infinite sums might not converge If we stick to the linear fragment, we can consider finite dimensional spaces. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
17 The finite dimensional matricial model There is a catch with quantitative semantics: infinite sums might not converge If we stick to the linear fragment, we can consider finite dimensional spaces. A category of finite dimensional vector spaces: Mat objects = finite sets morphisms Mat(A, B) = matrices R A B The finite set A is the canonical base of R A Matrices R A B represent linear maps from R A to R B L. Vaux (I2M) Denotational semantics of linear logic LL / 31
18 Proofs as matrices We interpret formulas A as finite sets A and proofs π : A B as matrices Mat(A, B): for all a A and b B, we have π a,b R. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
19 Proofs as matrices We interpret formulas A as finite sets A and proofs π : A B as matrices Mat(A, B): for all a A and b B, we have π a,b R. The axiom is the identity matrix ax A, A = δ a,a a,a L. Vaux (I2M) Denotational semantics of linear logic LL / 31
20 Proofs as matrices We interpret formulas A as finite sets A and proofs π : A B as matrices Mat(A, B): for all a A and b B, we have π a,b R. The axiom is the identity matrix ax A, A = δ a,a a,a Cut is composition, i.e. matrix product: π. A, B A, C π. B, C cut a,c = b B π a,b π b,c L. Vaux (I2M) Denotational semantics of linear logic LL / 31
21 The symmetric monoidal closed structure:, Tensor product Given matrices ϕ R A B and ϕ R A B, we can form their tensor product ϕ ϕ R (A A ) (B B ) setting (ϕ ϕ ) (a,a ),(b,b ) = ϕ a,b ϕ a,b Set A B = A B This is associative and commutative (up to isomorphism) There is a unit 1 = { } Space of linear maps A B is also the object of morphisms from A to B: Set A B = A B We have an adjunction: Mat(A B, C) = Mat(A, B C) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
22 The -autonomous structure: A = A Dual space The dual of R A is the set of linear forms on R A : Lin(R A, R) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
23 The -autonomous structure: A = A Dual space The dual of R A is the set of linear forms on R A : Lin(R A, R) Fix to be a singleton: = { } so that Lin(R A, R) = Mat(A, ) By monoidal closedness, we can derive a canonical morphism ϕ Mat(A, (A ) ) from the identity on A : ϕ a,((a, ), ) = δ a,a ϕ is an isomorphism: this is -autonomy L. Vaux (I2M) Denotational semantics of linear logic LL / 31
24 The -autonomous structure: A = A Dual space The dual of R A is the set of linear forms on R A : Lin(R A, R) Fix to be a singleton: = { } so that Lin(R A, R) = Mat(A, ) By monoidal closedness, we can derive a canonical morphism ϕ Mat(A, (A ) ) from the identity on A : ϕ a,((a, ), ) = δ a,a ϕ is an isomorphism: this is -autonomy This isomorphism reflects the identity A = A One recovers A ` B as ( A B ) In fact here R A { } = R A : we can set, more simply, A = A In particular A B = A ` B: the model is compact closed L. Vaux (I2M) Denotational semantics of linear logic LL / 31
25 Interpretation of MLL General guidelines Interpret a proof of A 1,..., A n B as a morphism: A 1 A n B By the -autonomous structure, this is equivalent to a morphism 1 A 1 ` ` A n ` B This reflects the equiprovability of Γ, Γ, and Γ, In Mat If π is a proof of A 1,..., A n then π R A1 An L. Vaux (I2M) Denotational semantics of linear logic LL / 31
26 Interpretation of MLL Rules π. Γ, A ax A, A = δ a,a a,a π. B, Γ, A B, π. Γ, A, B ` Γ, A ` B π. Γ, A π. s,(a,b) A, cut Γ, s,(a,b),t s,t = π s,a π b,t = π s,a,b = a A π s,a π a,t L. Vaux (I2M) Denotational semantics of linear logic LL / 31
27 Additives Cartesian product Vector spaces admit cartesian products: R A R B = R A+B where A + B denotes the disjoint union ({1} A) ({2} B) A & B = A + B This is the product type of programming languages: given two morphisms ϕ Mat(C, A) and ϕ Mat(C, B), one forms ϕ, ψ Mat(C, A + B), hence the rule Γ, A Γ, B & Γ, A & B L. Vaux (I2M) Denotational semantics of linear logic LL / 31
28 Additives Cartesian product Vector spaces admit cartesian products: R A R B = R A+B where A + B denotes the disjoint union ({1} A) ({2} B) A & B = A + B This is the product type of programming languages: given two morphisms ϕ Mat(C, A) and ϕ Mat(C, B), one forms ϕ, ψ Mat(C, A + B), hence the rule Γ, A Γ, B & Γ, A & B This is the additive conjunction L. Vaux (I2M) Denotational semantics of linear logic LL / 31
29 Additives Cartesian product Vector spaces admit cartesian products: R A R B = R A+B where A + B denotes the disjoint union ({1} A) ({2} B) A & B = A + B This is the product type of programming languages: given two morphisms ϕ Mat(C, A) and ϕ Mat(C, B), one forms ϕ, ψ Mat(C, A + B), hence the rule Γ, A Γ, B & Γ, A & B This is the additive conjunction (Note that A B is not the type of pairs) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
30 Additives Direct sums By duality we obtain A B = ( A & B ) Here A B = A & B (because of compact closedness) This is the sum type of programming languages: it comes with injections ι l Mat(A, A + B) and ι r Mat(B, A + B) hence the rules Γ, A Γ, B l and r Γ, A B Γ, A B The additive disjunction L. Vaux (I2M) Denotational semantics of linear logic LL / 31
31 Additives Direct sums By duality we obtain A B = ( A & B ) Here A B = A & B (because of compact closedness) This is the sum type of programming languages: it comes with injections ι l Mat(A, A + B) and ι r Mat(B, A + B) hence the rules Γ, A Γ, B l and r Γ, A B Γ, A B The additive disjunction In fact we gave only half of the picture and we miss: projections for the products case definitions for sums but they follow from pairs and injections by duality (see the cut elimination later) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
32 Additives Semantics π 1. Γ, A π 2. Γ, B & Γ, A & B π. Γ, A Γ, A B π. Γ, B Γ, A B l r s,(i,c) s,(i,c) s,(i,c) = = = { π 1 s,a if (i, c) = (1, a) π 2 s,b if (i, c) = (2, b) { π s,a if (i, c) = (1, a) 0 if i = 2 { 0 if 1 = 2 π s,b if (i, c) = (2, b) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
33 Additives Cut elimination π 1 π 2.. Γ, A Γ, B & Γ, A & B π 1 π 2.. Γ, A Γ, B & Γ, A & B Γ, Γ, π., A, A B π., B, A B l cut r cut π 1. Γ, A π 2. Γ, B Γ, Γ, π., A π., B cut cut L. Vaux (I2M) Denotational semantics of linear logic LL / 31
34 Additives Cut elimination π 1 π 2.. Γ, A Γ, B & Γ, A & B π 1 π 2.. Γ, A Γ, B & Γ, A & B Γ, Γ, π., A, A B π., B, A B l cut r cut π 1. Γ, A π 2. Γ, B Γ, Γ, π., A π., B cut cut non-local! a good notion of proof nets with additives is difficult to design but additives live very naturally in the semantics (like units) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
35 The relational model Rel Setting R = B (booleans), we recover the model presented yesterday: write s π for π s = 1 a matrix ϕ B A B is a relation ϕ A B we no longer care about finiteness, since the composition of relations ϕ A B and ψ B C is always defined: (a, c) ψϕ iff there exists b B such that (a, b) ϕ and (b, c) ψ write Rel for the category of sets and relations Recall from yesterday that the relational model can be described by a kind of type system: π. a 1 a n is derivable iff (a 1,..., a n ) π. A 1,..., An A 1,..., A n L. Vaux (I2M) Denotational semantics of linear logic LL / 31
36 The relational model Rules for MLL A B = A ` B = A B A a, A a ax s Γ a, A A a, t cut Γ s, t Γ s, A a B b, t Γ s (a,b), A B, t Γ s, A a, B b Γ s (a,b), A ` B ` L. Vaux (I2M) Denotational semantics of linear logic LL / 31
37 The relational model Rules for MLL MALL A B = A ` B = A B A a, A a ax s Γ a, A A a, t cut Γ s, t Γ s, A a B b, t Γ s (a,b), A B, t Γ s, A a, B b Γ s (a,b), A ` B ` A & B = A B = A + B Γ s, A a Γ, B & Γ s (1,a), A & B Γ, A Γ s, B b & Γ s (2,b), A & B Γ s, A a Γ s (1,a), A B l Γ s, B b Γ s (2,b), A B r L. Vaux (I2M) Denotational semantics of linear logic LL / 31
38 Exponentials in Rel Ingredients Recall from quantitative semantics:!a = M f (A). L. Vaux (I2M) Denotational semantics of linear logic LL / 31
39 Exponentials in Rel Ingredients Recall from quantitative semantics:!a = M f (A). This defines an functor in Rel: if ϕ Rel(A, B) then!ϕ = {([a 1,..., a n ], [b 1,..., b n ]) ; (a i, b i ) ϕ for all i} Rel(!A,!B) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
40 Exponentials in Rel Ingredients Recall from quantitative semantics:!a = M f (A). This defines an functor in Rel: if ϕ Rel(A, B) then!ϕ = {([a 1,..., a n ], [b 1,..., b n ]) ; (a i, b i ) ϕ for all i} Rel(!A,!B) This has the structure of a comonad with der = {([a], a); a A} Rel(!A, A) and digg = {(a a n, [a 1,..., a n ]); a 1,..., a n!a} Rel(!A,!!A) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
41 Exponentials in Rel Ingredients Recall from quantitative semantics:!a = M f (A). This defines an functor in Rel: if ϕ Rel(A, B) then!ϕ = {([a 1,..., a n ], [b 1,..., b n ]) ; (a i, b i ) ϕ for all i} Rel(!A,!B) This has the structure of a comonad with der = {([a], a); a A} Rel(!A, A) and digg = {(a a n, [a 1,..., a n ]); a 1,..., a n!a} Rel(!A,!!A) There is an isomorphism!(a & B) =!A!B: {([(1, a 1 ),..., (1, a n ), (2, b 1 ),..., (2, b n )], ([a 1,..., a n ], [b 1,..., b p ]))} L. Vaux (I2M) Denotational semantics of linear logic LL / 31
42 Exponentials in Rel Ingredients Recall from quantitative semantics:!a = M f (A). This defines an functor in Rel: if ϕ Rel(A, B) then!ϕ = {([a 1,..., a n ], [b 1,..., b n ]) ; (a i, b i ) ϕ for all i} Rel(!A,!B) This has the structure of a comonad with der = {([a], a); a A} Rel(!A, A) and digg = {(a a n, [a 1,..., a n ]); a 1,..., a n!a} Rel(!A,!!A) There is an isomorphism!(a & B) =!A!B: {([(1, a 1 ),..., (1, a n ), (2, b 1 ),..., (2, b n )], ([a 1,..., a n ], [b 1,..., b p ]))} This (plus a bunch of other conditions to make everything work together) makes Rel a model of LL. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
43 Exponentials in Rel Interpretation Structural rules: resource management Γ s, A a?d Γ s [a],?a Γ s?w Γ s [],?A Γ s,?a a,?a a?c Γ s a+a,?a L. Vaux (I2M) Denotational semantics of linear logic LL / 31
44 Exponentials in Rel Interpretation Structural rules: resource management Γ s, A a?d Γ s [a],?a Γ s?w Γ s [],?A Γ s,?a a,?a a?c Γ s a+a,?a Promotion: resource factory s i a i?γ, A (for 1 i n) n! i =1 s i [a 1,...,a n]?γ,!a (Quantitative semantics relies on quite complicated formulas for the coefficients.) L. Vaux (I2M) Denotational semantics of linear logic LL / 31
45 Example A, A ax l B, B ax r A B, A?d A B, B?d?(A B ), A?(A B ), B!?(A B ),!A?(A B ),!B?(A B ),?(A B ),!A!B?c?(A B ),!A!B! L. Vaux (I2M) Denotational semantics of linear logic LL / 31
46 Example a a A, A ax l A B, A?d b b B, B ax r A B, B?d?(A B ), A?(A B ), B!?(A B ),!A?(A B ),!B?(A B ),?(A B ),!A!B?c?(A B ),!A!B! L. Vaux (I2M) Denotational semantics of linear logic LL / 31
47 Example a a A, A ax (1,a ) a A B, A?(A B ), A?(A B ),!A l?d! b b B, B ax (2,b ) b A B, B?(A B ), B?(A B ),!B?(A B ),?(A B ),!A!B?(A B ),!A!B r?d?c! L. Vaux (I2M) Denotational semantics of linear logic LL / 31
48 Example a a A, A ax (1,a ) a A B, A [(1,a )] a?(a B ), A?(A B ),!A l?d! b b B, B ax (2,b ) b A B, B [(2,b )] b?(a B ), B?(A B ),!B?(A B ),?(A B ),!A!B?(A B ),!A!B r?d?c! L. Vaux (I2M) Denotational semantics of linear logic LL / 31
49 Example a i a i A, A ax l (1,a i ) a i A B, A?d [(1,a i )] a i?(a B ), A! [(1,a 1),...,(1,a n)] [a 1,...,a n]?(a B ),!A b i b i B, B ax r (2,b i ) b i A B, B?d [(2,b i )] b i?(a B ), B! [(2,b 2),...,(2,b p)] [b 2,...,b p]?(a B ),!B?(A B ),?(A B ),!A!B?(A B ),!A!B?c L. Vaux (I2M) Denotational semantics of linear logic LL / 31
50 Example a i a i A, A ax l (1,a i ) a i A B, A?d [(1,a i )] a i?(a B ), A! [(1,a 1),...,(1,a n)] [a 1,...,a n]?(a B ),!A [(1,a 1),...,(1,a n)]?(a B ) b i b i B, B ax r (2,b i ) b i A B, B?d [(2,b i )] b i?(a B ), B! [(2,b 2),...,(2,b p)] [b 2,...,b p]?(a B ),!B [(2,b 2),...,(2,b p)] ([a 1,...,a n],[b 2,...,b p]),?(a B ),!A!B?(A B ),!A!B?c L. Vaux (I2M) Denotational semantics of linear logic LL / 31
51 Example a i a i A, A ax l (1,a i ) a i A B, A?d [(1,a i )] a i?(a B ), A! [(1,a 1),...,(1,a n)] [a 1,...,a n]?(a B ),!A [(1,a 1),...,(1,a n)]?(a B ) b i b i B, B ax r (2,b i ) b i A B, B?d [(2,b i )] b i?(a B ), B! [(2,b 2),...,(2,b p)] [b 2,...,b p]?(a B ),!B [(2,b 2),...,(2,b p)] ([a 1,...,a n],[b 2,...,b p]),?(a B ),!A!B [(1,a 1),...,(1,a n),(2,b 2),...,(2,b p)] ([a 1,...,a n],[b 2,...,b p])?(a B ),!A!B?c L. Vaux (I2M) Denotational semantics of linear logic LL / 31
52 Uniformity The relational model is highly non uniform: the union of arbitrary relations is still a relation. This is good for capturing non-deterministic superpositions of proofs. But it comes with many degeneracies: most notably A = A; and it does not see vicious cycles in proof structures. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
53 Uniformity The relational model is highly non uniform: the union of arbitrary relations is still a relation. This is good for capturing non-deterministic superpositions of proofs. But it comes with many degeneracies: most notably A = A; and it does not see vicious cycles in proof structures. Coherence spaces A coherence space A is the data of a set A (the web of A) and of a reflexive and symmetric relation A on A. The intuitive meaning of a A a is that a and a can appear simultaneously in the semantics of the same proof of A: we will interpret proofs by cliques. C (A) = {α A ; a A a, for all a, a α} L. Vaux (I2M) Denotational semantics of linear logic LL / 31
54 Duality Negation reverses the coherence (but we still need a symmetric relation). Define three new relations on A : a ˇA iff a A a ; a A iff a = a or a ˇA a ; a A iff a A a and a a. Dual Define A by A = A and A = A. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
55 Multiplicatives It is natural to set: A B = A B (a, b) A B (a, b ) a A a and b B b We deduce ` by de Morgan rules: (a, b) A`B (a, b ) a A a or b B b Linear implication A B = (A B ) follows: (a, b) A B (a, b ) a A a entails b B b It should be clear that if ϕ C (A B) and ψ C (B C), then ψϕ C (A C) (where composition is that of relations). L. Vaux (I2M) Denotational semantics of linear logic LL / 31
56 A -autonomous category of coherence spaces Coherence spaces and coherent relations Write Coh for the category of coherence spaces, with morphisms Coh(A, B) = C (A B). Setting = { } equipped with the only possible coherence relation it is clear that A = A. We no longer have A = A. The morphisms giving the -autonomous structure are exactly the same as in Rel. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
57 A -autonomous category of coherence spaces Coherence spaces and coherent relations Write Coh for the category of coherence spaces, with morphisms Coh(A, B) = C (A B). Setting = { } equipped with the only possible coherence relation it is clear that A = A. We no longer have A = A. The morphisms giving the -autonomous structure are exactly the same as in Rel. Lemma If we fix an interpretation X Coh of atoms as coherence spaces and consider the relational model where X Rel = X Coh, then π Rel C (Γ Coh ) for all MLL proof π of Γ. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
58 Additives The previous result extends to additives: set A & B = A B = A + B and i = i = 1 and c A c (i, c) A&B (i, c ) or i = i = 2 and c B c or i i { (i, c) A B (i, c i = i = 1 and c A c ) or i = i = 2 and c B c Now A & B = A B and cliques correspond with our intuition: a clique in A & B corresponds with a pair of cliques in A and B respectively; a clique in A B corresponds with either a clique in A or a clique in B. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
59 Experiments in MLL proof nets We can play the same game as with Rel: A a ax A a A a (a,b) A B B b A a (a,b) A ` B ` B b A a cut A a L. Vaux (I2M) Denotational semantics of linear logic LL / 31
60 Experiments in MLL proof nets We can play the same game as with Rel: A a ax A a A a (a,b) A B B b A a (a,b) A ` B ` B b A a cut A a But now we can detect vicious cycles: A a (a,a) A A (a, a) ˇA A (a, a ) as soon as a a A ax A a L. Vaux (I2M) Denotational semantics of linear logic LL / 31
61 Experiments in MLL proof nets We can play the same game as with Rel: A a ax A a A a (a,b) A B B b A a (a,b) A ` B ` B b A a cut A a But now we can detect vicious cycles: A a (a,a) A A (a, a) ˇA A (a, a ) as soon as a a A In fact one can show that (for a well chosen interpretation of atoms) a cut-free MLL structure is correct iff its relational semantics is clique. ax A a L. Vaux (I2M) Denotational semantics of linear logic LL / 31
62 Exponentials Multiset based A natural choice is!a = M f ( A ). Set [a 1,..., a n ]!A [ a 1,..., a p] iff ai A a j for all i and j. But this is not reflexive! L. Vaux (I2M) Denotational semantics of linear logic LL / 31
63 Exponentials Multiset based A natural choice is!a = M f ( A ). Set [a 1,..., a n ]!A [ a 1,..., a p] iff ai A a j for all i and j. But this is not reflexive! Multicliques We set!a to be the set of all finite multicliques (finite multisets whose support is a clique). Then a a iff a + a!a. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
64 Exponentials Multiset based A natural choice is!a = M f ( A ). Set [a 1,..., a n ]!A [ a 1,..., a p] iff ai A a j for all i and j. But this is not reflexive! Multicliques We set!a to be the set of all finite multicliques (finite multisets whose support is a clique). Then a a iff a + a!a.?a is the set of multicliques in A?A is a strange beast. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
65 Exponentials Interpretation of sequent calculus The system of annotations now comes with side conditions: Γ s, A a?d Γ s [a],?a Γ s?w Γ s [],?A Γ s,?a a,?a a a + a?a?c Γ s a+a,?a s i a i?γ, A (for 1 i n) n i=1 s i?γ! n i =1 s i [a 1,...,a n]?γ,!a L. Vaux (I2M) Denotational semantics of linear logic LL / 31
66 Exponentials Set based Coherence spaces were first introduced as a refinement of qualitative domains: particular sets of subsets. Cliques We set!a to be the set of all finite cliques of A. Then ã ã iff ã ã!a.?a is a still strange beast. And we still need annotations. This model is less fine but it has a close relationship with the notion of stable functions which was crucial in the invention of coherence spaces. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
67 Orthogonality Coherence spaces (at least for MLL) are an instance of a general construction: The core of the interpretation is the -autonomous structure: composition is the interaction between a proof Γ, A and a counterproof A,. We can refine a preexisting model by selecting morphisms that interact nicely. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
68 Orthogonality Coherence spaces as spaces of cliques Observe that if α C (A) and α C ( A ) then α α has at most one element. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
69 Orthogonality Coherence spaces as spaces of cliques Observe that if α C (A) and α C ( A ) then α α has at most one element. Let A be a set: for all α, α A write α α iff #(α α ) 1. If A P (A), let A = {α A; α α, for all α A}. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
70 Orthogonality Coherence spaces as spaces of cliques Observe that if α C (A) and α C ( A ) then α α has at most one element. Let A be a set: for all α, α A write α α iff #(α α ) 1. If A P (A), let A = {α A; α α, for all α A}. Observe that α A iff for all a 1, a 2 α, {a 1, a 2 } A. In other words, the sets A are exactly the sets of cliques of coherence spaces with web A. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
71 Orthogonality Coherence spaces as spaces of cliques Observe that if α C (A) and α C ( A ) then α α has at most one element. Let A be a set: for all α, α A write α α iff #(α α ) 1. If A P (A), let A = {α A; α α, for all α A}. Observe that α A iff for all a 1, a 2 α, {a 1, a 2 } A. In other words, the sets A are exactly the sets of cliques of coherence spaces with web A. Characterization of morphisms A relation ϕ A B is coherent iff for all α C (A) and all β C (B), ϕ α β and ϕ β α (where ϕ is the reverse relation). L. Vaux (I2M) Denotational semantics of linear logic LL / 31
72 Orthogonality Coherence spaces as spaces of cliques Observe that if α C (A) and α C ( A ) then α α has at most one element. Let A be a set: for all α, α A write α α iff #(α α ) 1. If A P (A), let A = {α A; α α, for all α A}. Observe that α A iff for all a 1, a 2 α, {a 1, a 2 } A. In other words, the sets A are exactly the sets of cliques of coherence spaces with web A. Characterization of morphisms A relation ϕ A B is coherent iff for all α C (A) and all β C (B), ϕ α β and ϕ β α (where ϕ is the reverse relation). The coherence space model is thus derived from the relational model by orthogonality. This kind of construction generalizes to other notions of orthogonality, and to a generic categorical framework. L. Vaux (I2M) Denotational semantics of linear logic LL / 31
73 Perspectives Systematic categorical descriptions of models of LL exist I was just lazy (see, e.g., Melliès, Panoramas et Synthèses 2009) one always recover a model of λ-calculus (co-kleisli:!a B) Characterization of computational properties normalizability bounds on the number of cut elimination step connexion with interaction types rely on models of pure λ-calculus: solve o =!o o Quantitative semantics can be described explicitly in a standard setting (Ehrhard s finiteness spaces) differential linear logic a guide for introducing and studying new models (see Michele Pagani s talk during the workshop) Duality given by interaction at the core of geometry of interaction (operational-ish semantics) the basis of game semantics, a multi-purpose family of models... L. Vaux (I2M) Denotational semantics of linear logic LL / 31
74 Have a nice LL2016 Tutorial time! L. Vaux (I2M) Denotational semantics of linear logic LL / 31
FROM COHERENT TO FINITENESS SPACES
FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This
More informationA completeness theorem for symmetric product phase spaces
A completeness theorem for symmetric product phase spaces Thomas Ehrhard Fédération de Recherche des Unités de Mathématiques de Marseille CNRS FR 2291 Institut de Mathématiques de Luminy CNRS UPR 9016
More informationPropositional Logic Language
Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite
More informationResource lambda-calculus: the differential viewpoint
Resource lambda-calculus: the differential viewpoint Preuves, Programmes et Systèmes (PPS) Université Paris Diderot and CNRS September 13, 2011 History ( 1985): Girard Girard had differential intuitions
More informationSémantique des jeux asynchrones et réécriture 2-dimensionnelle
Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Soutenance de thèse de doctorat Samuel Mimram Laboratoire PPS (CNRS Université Paris Diderot) 1 er décembre 2008 1 / 64 A program is a text
More informationQuantum groupoids and logical dualities
Quantum groupoids and logical dualities (work in progress) Paul-André Melliès CNS, Université Paris Denis Diderot Categories, ogic and Foundations of Physics ondon 14 May 2008 1 Proof-knots Aim: formulate
More informationA categorical model for a quantum circuit description language
A categorical model for a quantum circuit description language Francisco Rios (joint work with Peter Selinger) Department of Mathematics and Statistics Dalhousie University CT July 16th 22th, 2017 What
More informationTopos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.
logic s Lectures 17-20: logic in 2 / 40 logic s Interpreting first-order logic in In Logic, first-order s are a wide class of formal s used for talking about structures of any kind (where the restriction
More informationTopology in Denotational Semantics
Journées Topologie et Informatique Thomas Ehrhard Preuves, Programmes et Systèmes (PPS) Université Paris Diderot - Paris 7 and CNRS March 21, 2013 What is denotational semantics? The usual stateful approach
More informationCHAPTER 10. Gentzen Style Proof Systems for Classical Logic
CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning
More informationBuilding a (sort of) GoI from denotational semantics: an improvisation
Building a (sort of) GoI from denotational semantics: an improvisation Damiano Mazza Laboratoire d Informatique de Paris Nord CNRS Université Paris 13 Workshop on Geometry of Interaction, Traced Monoidal
More informationParameterizations and Fixed-Point Operators on Control Categories
Parameterizations and Fixed-Point Operators on Control Categories oshihiko Kakutani 1 and Masahito Hasegawa 12 1 Research Institute for Mathematical Sciences, Kyoto University {kakutani,hassei}@kurims.kyoto-u.ac.jp
More informationTeooriaseminar. TTÜ Küberneetika Instituut. May 10, Categorical Models. for Two Intuitionistic Modal Logics. Wolfgang Jeltsch.
TTÜ Küberneetika Instituut Teooriaseminar May 10, 2012 1 2 3 4 1 2 3 4 Modal logics used to deal with things like possibility, belief, and time in this talk only time two new operators and : ϕ now and
More informationUniversity of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor
Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.
More informationStructuring Logic with Sequent Calculus
Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus
More informationA Graph Theoretic Perspective on CPM(Rel)
A Graph Theoretic Perspective on CPM(Rel) Daniel Marsden Mixed states are of interest in quantum mechanics for modelling partial information. More recently categorical approaches to linguistics have also
More informationOn the categorical semantics of Elementary Linear Logic
On the categorical semantics of Elementary Linear Logic Olivier Laurent Preuves Programmes Systèmes CNRS Université Paris VII bstract We introduce the notion of elementary Seely category as a notion of
More informationRelational semantics for a fragment of linear logic
Relational semantics for a fragment of linear logic Dion Coumans March 4, 2011 Abstract Relational semantics, given by Kripke frames, play an essential role in the study of modal and intuitionistic logic.
More informationStructures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity
Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Pietro Di Gianantonio dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206 I-33100, Udine Italy e-mail:
More informationRelational Graph Models, Taylor Expansion and Extensionality
Relational Graph Models, Taylor Expansion and Extensionality Domenico Ruoppolo Giulio Manzonetto Laboratoire d Informatique de Paris Nord Université Paris-Nord Paris 13 (France) MFPS XXX Ithaca, New York
More informationDenoting computation
A jog from Scott Domains to Hypercoherence Spaces 13/12/2006 Outline Motivation 1 Motivation 2 What Does Denotational Semantic Mean? Trivial examples Basic things to know 3 Scott domains di-domains 4 Event
More informationPrimitive recursion in niteness spaces
Primitive recursion in niteness spaces Lionel Vaux Laboratoire de Mathématiques de l'université de Savoie UFR SF, Campus Scientique, 73376 Le Bourget-du-Lac Cedex, France E-mail: lionel.vaux@univ-savoie.fr
More informationGeometry of Interaction
Linear logic, Ludics, Implicit Complexity, Operator Algebras Geometry of Interaction Laurent Regnier Institut de Mathématiques de Luminy Disclaimer Syntax/Semantics Syntax = nite (recursive) sets Semantics
More informationWeak topologies, duality and polarities
1/26 Introduction Duality Polarity Conclusion SD2014, Vienna Weak topologies, duality and polarities Marie Kerjean PPS Laboratory Paris 7 University July 12, 2014 2/26 Introduction Duality Polarity Conclusion
More informationCoreflections in Algebraic Quantum Logic
Coreflections in Algebraic Quantum Logic Bart Jacobs Jorik Mandemaker Radboud University, Nijmegen, The Netherlands Abstract Various generalizations of Boolean algebras are being studied in algebraic quantum
More informationAttack of the Exponentials
Attack of the Exponentials Damiano Mazza LIPN, CNRS Université Paris 13, France LL2016, Lyon school: 7 and 8 November 2016 D. Mazza (LIPN) Attack of the Exponentials LL2016 1 / 26 Something is missing...
More informationA Linear/Producer/Consumer model of Classical Linear Logic
A Linear/Producer/Consumer model of Classical Linear Logic Jennifer Paykin Steve Zdancewic February 14, 2014 Abstract This paper defines a new proof- and category-theoretic framework for classical linear
More informationBoolean Algebras, Boolean Rings and Stone s Representation Theorem
Boolean Algebras, Boolean Rings and Stone s Representation Theorem Hongtaek Jung December 27, 2017 Abstract This is a part of a supplementary note for a Logic and Set Theory course. The main goal is to
More informationA Differential Model Theory for Resource Lambda Calculi - Part I
A Differential Model Theory for Resource Lambda Calculi - Part I Giulio Manzonetto g.manzonetto@cs.ru.nl Intelligent Systems Radboud University Nijmegen FMCS 2011 - Calgary - 11 th June 2011 Giulio Manzonetto
More informationMultiple Conclusion Linear Logic: Cut-elimination and more
Multiple Conclusion Linear Logic: Cut-elimination and more Harley Eades III Augusta University Valeria de Paiva Nuance Communications LFCS 2015 Full Intuitionistic linear Logic (FILL): Cut Elimination
More informationACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)
ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 2. Theories and models Categorical approach to many-sorted
More informationIntroduction to linear logic
Introduction to linear logic Emmanuel Beffara To cite this version: Emmanuel Beffara Introduction to linear logic Master Italy 2013 HAL Id: cel-01144229 https://halarchives-ouvertesfr/cel-01144229
More informationLinear Logic Pages. Yves Lafont (last correction in 2017)
Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability
More informationBoolean Algebra and Propositional Logic
Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a
More informationWith Question/Answer Animations. Chapter 2
With Question/Answer Animations Chapter 2 Chapter Summary Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Sequences and Summations Types of
More informationAdjunctions! Everywhere!
Adjunctions! Everywhere! Carnegie Mellon University Thursday 19 th September 2013 Clive Newstead Abstract What do free groups, existential quantifiers and Stone-Čech compactifications all have in common?
More informationBoolean Algebra and Propositional Logic
Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection
More informationNon-classical Logics: Theory, Applications and Tools
Non-classical Logics: Theory, Applications and Tools Agata Ciabattoni Vienna University of Technology (TUV) Joint work with (TUV): M. Baaz, P. Baldi, B. Lellmann, R. Ramanayake,... N. Galatos (US), G.
More informationMV-algebras and fuzzy topologies: Stone duality extended
MV-algebras and fuzzy topologies: Stone duality extended Dipartimento di Matematica Università di Salerno, Italy Algebra and Coalgebra meet Proof Theory Universität Bern April 27 29, 2011 Outline 1 MV-algebras
More informationarxiv: v1 [cs.lo] 25 May 2009
Predicate transformers and Linear Logic yet another Denotational Model Pierre Hyvernat 1,2 arxiv:0905.3998v1 [cs.lo] 25 May 2009 1 Institut mathématique de Luminy, Marseille, France 2 Chalmers Institute
More informationPreuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018
Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate
More informationProofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic
Under consideration for publication in Math. Struct. in Comp. Science Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic M I C H E L E P A G A N I Dipartimento
More informationCategories, Proofs and Programs
Categories, Proofs and Programs Samson Abramsky and Nikos Tzevelekos Lecture 4: Curry-Howard Correspondence and Cartesian Closed Categories In A Nutshell Logic Computation 555555555555555555 5 Categories
More informationCall-by-value non-determinism in a linear logic type discipline
Call-by-value non-determinism in a linear logic type discipline Alejandro Díaz-Caro? Giulio Manzonetto Université Paris-Ouest & INRIA LIPN, Université Paris 13 Michele Pagani LIPN, Université Paris 13
More informationSequents are written as A, where A; B represent formulae and ; represent multisets of formulae. Where represents the multiset A 1 ; : : : ; A n, then!
What is a Categorical Model of ntuitionistic Linear Logic G.M. Bierman University of Cambridge Computer Laboratory Abstract. This paper re-addresses the old problem of providing a categorical model for
More informationDuality in Probabilistic Automata
Duality in Probabilistic Automata Chris Hundt Prakash Panangaden Joelle Pineau Doina Precup Gavin Seal McGill University MFPS May 2006 Genoa p.1/40 Overview We have discovered an - apparently - new kind
More informationCategories of Coalgebraic Games with Selective Sum
Fundamenta Informaticae XX (2014) 1 20 1 DOI 10.3233/FI-2012-0000 IOS Press Categories of Coalgebraic Games with Selective Sum Furio Honsell Dipartimento di Matematica e Informatica, Università di Udine,
More informationSubtractive Logic. To appear in Theoretical Computer Science. Tristan Crolard May 3, 1999
Subtractive Logic To appear in Theoretical Computer Science Tristan Crolard crolard@ufr-info-p7.jussieu.fr May 3, 1999 Abstract This paper is the first part of a work whose purpose is to investigate duality
More information3 Propositional Logic
3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists
More informationPROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS
PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS Karim NOUR 1 and Abir NOUR 2 Abstract In this paper, we present a propositional logic (called mixed logic) containing disjoint copies of minimal, intuitionistic
More informationDuality and Automata Theory
Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are
More informationStratifications and complexity in linear logic. Daniel Murfet
Stratifications and complexity in linear logic Daniel Murfet Curry-Howard correspondence logic programming categories formula type objects sequent input/output spec proof program morphisms cut-elimination
More informationAn explicit formula for the free exponential modality of linear logic
An explicit formula for the free exponential modality of linear logic Paul-André Melliès Nicolas Tabareau Christine Tasson Laboratoire Preuves Programmes Systèmes CNRS & Université Paris 7 - Denis Diderot
More informationOlivia Caramello. University of Insubria - Como. Deductive systems and. Grothendieck topologies. Olivia Caramello. Introduction.
duality University of Insubria - Como 2 / 27 duality Aim of the talk purpose of this talk is to illustrate the relevance of the notion of topology. I will show that the classical proof system of geometric
More informationIn the beginning God created tensor... as a picture
In the beginning God created tensor... as a picture Bob Coecke coecke@comlab.ox.ac.uk EPSRC Advanced Research Fellow Oxford University Computing Laboratory se10.comlab.ox.ac.uk:8080/bobcoecke/home en.html
More informationCATEGORICAL GROTHENDIECK RINGS AND PICARD GROUPS. Contents. 1. The ring K(R) and the group Pic(R)
CATEGORICAL GROTHENDIECK RINGS AND PICARD GROUPS J. P. MAY Contents 1. The ring K(R) and the group Pic(R) 1 2. Symmetric monoidal categories, K(C), and Pic(C) 2 3. The unit endomorphism ring R(C ) 5 4.
More informationNotes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/
Notes on proof-nets Daniel Murfet 8/4/2016 therisingseaorg/post/seminar-proofnets/ Why proof-nets Girard Proof-nets: the parallel syntax for proof-theory The formulas of second order unit-free multiplicative
More informationApplied Logic. Lecture 3 part 1 - Fuzzy logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw
Applied Logic Lecture 3 part 1 - Fuzzy logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018 1
More informationSeminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)
http://math.sun.ac.za/amsc/sam Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics 2009-2010 Lecture notes in progress (27 March 2010) Contents 2009 Semester I: Elements 5 1. Cartesian product
More information2.2: Logical Equivalence: The Laws of Logic
Example (2.7) For primitive statement p and q, construct a truth table for each of the following compound statements. a) p q b) p q Here we see that the corresponding truth tables for two statement p q
More informationProof Theoretical Studies on Semilattice Relevant Logics
Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp
More informationFoundations of Mathematics
Foundations of Mathematics Andrew Monnot 1 Construction of the Language Loop We must yield to a cyclic approach in the foundations of mathematics. In this respect we begin with some assumptions of language
More informationMathematics for linguists
Mathematics for linguists WS 2009/2010 University of Tübingen January 7, 2010 Gerhard Jäger Mathematics for linguists p. 1 Inferences and truth trees Inferences (with a finite set of premises; from now
More information03 Review of First-Order Logic
CAS 734 Winter 2014 03 Review of First-Order Logic William M. Farmer Department of Computing and Software McMaster University 18 January 2014 What is First-Order Logic? First-order logic is the study of
More informationCategory Theory. Categories. Definition.
Category Theory Category theory is a general mathematical theory of structures, systems of structures and relationships between systems of structures. It provides a unifying and economic mathematical modeling
More informationOn k-groups and Tychonoff k R -spaces (Category theory for topologists, topology for group theorists, and group theory for categorical topologists)
On k-groups and Tychonoff k R -spaces 0 On k-groups and Tychonoff k R -spaces (Category theory for topologists, topology for group theorists, and group theory for categorical topologists) Gábor Lukács
More informationChapter 11: Automated Proof Systems (1)
Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems
More informationCATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.
CATEGORY THEORY PROFESSOR PETER JOHNSTONE Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths. Definition 1.1. A category C consists
More informationIntroduction to Kleene Algebras
Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)
More informationFirst-Order Logic. Chapter Overview Syntax
Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts
More informationIntersection Synchronous Logic
UnB 2007 p. 1/2 Intersection Synchronous Logic Elaine Gouvêa Pimentel Simona Ronchi della Rocca Luca Roversi UFMG/UNITO, 2007 UnB 2007 p. 2/2 Outline Motivation UnB 2007 p. 2/2 Outline Motivation Intuitionistic
More informationAbout Translations of Classical Logic into Polarized Linear Logic
About Translations of Classical Logic into Polarized Linear Logic Olivier Laurent Preuves Programmes Systèmes CNRS - Paris 7 OlivierLaurent@ppsjussieufr Laurent Regnier Institut de Mathématiques de Luminy
More informationIntroduction to Intuitionistic Logic
Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A
More informationA Linear/Producer/Consumer Model of Classical Linear Logic
A Linear/Producer/Consumer Model of Classical Linear Logic Jennifer Paykin Steve Zdancewic University of Pennsylvania Philadelphia, USA jpaykin@seas.upenn.edu stevez@cis.upenn.edu This paper defines a
More informationOn the Complexity of the Reflected Logic of Proofs
On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,
More informationMix Unitary Categories
1/31 Mix Unitary Categories Robin Cockett, Cole Comfort, and Priyaa Srinivasan CT2018, Ponta Delgada, Azores Dagger compact closed categories Dagger compact closed categories ( -KCC) provide a categorical
More informationvia Topos Theory Olivia Caramello University of Cambridge The unification of Mathematics via Topos Theory Olivia Caramello
in University of Cambridge 2 / 23 in in In this lecture, whenever I use the word topos, I really mean Grothendieck topos. Recall that a Grothendieck topos can be seen as: a generalized space a mathematical
More informationOn Paradoxes in Proof-Theoretic Semantics
Quantum Group Dept. of Computer Science Oxford University 2nd PTS Conference, Tübingen, March 8, 2013 Outline 1 Categorical Harmony Logical Constants as Adjoint Functors Comparison with Other Concepts
More informationProgramming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011
Programming Languages in String Diagrams [ one ] String Diagrams Paul-ndré Melliès Oregon Summer School in Programming Languages June 2011 String diagrams diagrammatic account o logic and programming 2
More informationne varieties (continued)
Chapter 2 A ne varieties (continued) 2.1 Products For some problems its not very natural to restrict to irreducible varieties. So we broaden the previous story. Given an a ne algebraic set X A n k, we
More informationProofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic
Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic Michele Pagani Dipartimento di Filosofia Università Roma Tre Via Ostiense 234 00146 Roma Italy pagani@uniroma3.it
More informationApplied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw
Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018
More informationEasyChair Preprint. Normalization and Taylor expansion of lambda-terms
EasyChair Preprint 165 Normalization and Taylor expansion of lambda-terms Federico Olimpieri EasyChair preprints are intended for rapid dissemination of research results and are integrated with the rest
More informationReview CHAPTER. 2.1 Definitions in Chapter Sample Exam Questions. 2.1 Set; Element; Member; Universal Set Partition. 2.
CHAPTER 2 Review 2.1 Definitions in Chapter 2 2.1 Set; Element; Member; Universal Set 2.2 Subset 2.3 Proper Subset 2.4 The Empty Set, 2.5 Set Equality 2.6 Cardinality; Infinite Set 2.7 Complement 2.8 Intersection
More informationCongruence Boolean Lifting Property
Congruence Boolean Lifting Property George GEORGESCU and Claudia MUREŞAN University of Bucharest Faculty of Mathematics and Computer Science Academiei 14, RO 010014, Bucharest, Romania Emails: georgescu.capreni@yahoo.com;
More informationCONTINUITY. 1. Continuity 1.1. Preserving limits and colimits. Suppose that F : J C and R: C D are functors. Consider the limit diagrams.
CONTINUITY Abstract. Continuity, tensor products, complete lattices, the Tarski Fixed Point Theorem, existence of adjoints, Freyd s Adjoint Functor Theorem 1. Continuity 1.1. Preserving limits and colimits.
More informationLectures - XXIII and XXIV Coproducts and Pushouts
Lectures - XXIII and XXIV Coproducts and Pushouts We now discuss further categorical constructions that are essential for the formulation of the Seifert Van Kampen theorem. We first discuss the notion
More information13th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 13)
13th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 13) Relation Algebras, Matrices, and Multi-Valued Decision Diagrams Francis Atampore and Dr. Michael Winter
More informationLING 501, Fall 2004: Laws of logic and the definitions of the connectives
LING 501, Fall 2004: Laws of logic and the definitions of the connectives Modified October 24, adding a test yourself section at the end. Modified October 21, correcting errors noted in class on October
More information3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.
1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is
More information2. ETALE GROUPOIDS MARK V. LAWSON
2. ETALE GROUPOIDS MARK V. LAWSON Abstract. In this article, we define étale groupoids and describe some of their properties. 1. Generalities 1.1. Categories. A category is usually regarded as a category
More informationMonoidal-Closed Categories of Tree Automata
Monoidal-Closed Categories of Tree Automata Colin Riba ENS de Lyon, Université de Lyon, LI colinriba@ens-lyonfr http://persoens-lyonfr/colinriba/ This paper surveys a new perspective on tree automata and
More informationLecture Notes on Linear Logic
Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear
More informationFirst-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig
First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic
More informationA Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries
A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries Johannes Marti and Riccardo Pinosio Draft from April 5, 2018 Abstract In this paper we present a duality between nonmonotonic
More informationHigher Categories, Homotopy Theory, and Applications
Higher Categories, Homotopy Theory, and Applications Thomas M. Fiore http://www.math.uchicago.edu/~fiore/ Why Homotopy Theory and Higher Categories? Homotopy Theory solves topological and geometric problems
More informationLecture Notes 1 Basic Concepts of Mathematics MATH 352
Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Ivan Avramidi New Mexico Institute of Mining and Technology Socorro, NM 87801 June 3, 2004 Author: Ivan Avramidi; File: absmath.tex; Date: June 11,
More informationAdvances in the theory of fixed points in many-valued logics
Advances in the theory of fixed points in many-valued logics Department of Mathematics and Computer Science. Università degli Studi di Salerno www.logica.dmi.unisa.it/lucaspada 8 th International Tbilisi
More informationNeighborhood Semantics for Modal Logic Lecture 5
Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the
More informationSyntactic Characterisations in Model Theory
Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries
More information