A Linear/Producer/Consumer Model of Classical Linear Logic

Size: px
Start display at page:

Download "A Linear/Producer/Consumer Model of Classical Linear Logic"

Transcription

1 A Linear/Producer/Consumer Model of Classical Linear Logic Jennifer Paykin Steve Zdancewic University of Pennsylvania Philadelphia, USA This paper defines a new proof- and category-theoretic framework for classical linear logic that separates reasoning into one linear regime and two persistent regimes corresponding to! and?. The resulting linear/producer/consumer (LPC) logic puts the three classes of propositions on the same semantic footing, following Benton s linear/non-linear formulation of intuitionistic linear logic. Semantically, LPC corresponds to a system of three categories connected by adjunctions reflecting the linear/producer/consumer structure. The paper s metatheoretic results include admissibility theorems for the cut and duality rules, and a translation of the LPC logic into category theory. The work also presents several concrete instances of the LPC model. 1 Introduction Since its introduction by Girard in 1987, linear logic has been found to have a range of applications in logic, proof theory, and programming languages. Its power stems from its ability to carefully manage resource usage: it makes a crucial distinction between linear (used exactly once) and persistent (unrestricted use) hypotheses, internalizing the latter via the! connective. From a semantic point of view, the literature has converged (following P G F Figure 1: Categorical model of ILL with linear and persistent categories. Benton [3]) on an interpretation of! as a comonad given by! = F G where F G is a symmetric monoidal adjunction between categories L and P arranged as shown in Figure 1. Here, L (for linear ) is a symmetric monoidal closed category and P (for persistent ) is a cartesian category. This is, by now, a standard way of interpreting intuitionistic linear logic (for details, see Melliès [13]). If, in addition, the category L is -autonomous, the structure above is sufficient to interpret classical linear logic, where the monad? is determined by? = (F op (G op ( ))). While sound, this situation unnecessarily commits to a particular implementation of? in term of P op. The LPC framework absolves us of this commitment by opening up a new range of semantic models, discussed in Section 4. With that motivation, this paper defines a proof- and category-theoretic framework for full classical linear logic that uses two persistent categories: one corresponding to! and one to?. The resulting categorical structure is shown in Figure 2, where P takes the place of the producing category, in duality with C as the consuming category. This terminology comes from the observations that:!a 1?A!A A A?A!A!A!A?A `?A?A Intuitively, the left group means that!a is sufficient to produce any number of copies of A and, dually, the right group says that?a can consume any number of copies of A. L Submitted to: LINEARITY 2014

2 2 An LPC Model of Classical Linear Logic 2 LPC Logic The syntax of the LPC logic is made up of three syntactic forms for propositions: linear propositions A, producer propositions P, and consumer propositions C. ( ) L A ::= A 1 & A 2 0 A 1 A 2 1 L A 1 A 2 L A 1 ` A 2 F! P F? C P ::= 1 P P 1 P 2 A C ::= C C 1 ` C 2 A The syntactic form of a proposition is called its mode linear L, producing P or consuming C. The metavariable X ranges over propositions of any mode, and the tagged meta-variable X m ranges over propositions of mode m. The term persistent refers to either producer or consumer propositions. P F! F? ( ) ( ) Figure 2: Categorical model of classical linear logic with linear, producing and consuming categories. LPC replaces the usual constructors! and? with two pairs of connectives: F! and for! and F? and for?. If A is a linear proposition, A is a producer and A is a consumer. On the other hand, a producer proposition P may be frozen into a linear proposition F! P, effectively discarding its persistent characteristics. Similarly for a consumer C, F? C is linear. The linear propositions!a and?a are encoded in this system as F! ( A ) and F? ( A ) respectively. The inference rules of the logic are shown in Figures 3 and 4. There are two judgments: the linear sequent Γ and the persistent sequent Γ. In the linear sequent, the (unordered) contexts Γ and may be made up of propositions of any mode; in the persistent sequent, the contexts may contain only persistent propositions. The meta-variable Γ P refers to contexts made up entirely of producer propositions, and C refers to contexts of consumer propositions. The linear inference rules in Figures 3 and 4a encompass rules for the units and the linear operators, &, and `. It is worth noting that the multiplicative product is defined only on linear and producer propositions, while the multiplicative sum ` is defined only on linear and consumer propositions. 1 Weakening and contraction can be applied for producers on the left-hand-side and consumers on the right-hand-side of both the linear and persistent sequents. For producers, that is: Γ Γ,P W -L Γ Γ,P W -L Γ,P,P Γ,P C -L Γ,P,P Γ,P C C -L The rules for the operators F!, F?, and are given in Figure 4b. These rules encode dereliction and promotion for! and? by passing through the adjunction. For example: Γ,A Γ P C,A Γ,A Γ, A Γ!?,A Γ P C, A Γ,!A Γ,F! A Γ!?,!A Γ P C,F! A Displacement. The commas on the left-hand-side of both the linear and persistent sequents intuitively correspond to the operator, and the commas on the right correspond to `. This correspondence motivates the context restriction in the rules that move between the linear and persistent regimes. The 1 The persistent operators in this paper are necessary for LPC, but in general are not restricted to the sum and product. Other operators, like or, could be incorporated so long as every producer operator has a dual for consumers.

3 J. Paykin & S. Zdancewic 3 X X AX Γ, L-R Γ,0 0 L-L Γ,A Γ,A & B & L-L1 Γ,B Γ,A & B & L-L2 Γ,A Γ,A B L-R1 Γ,B Γ,A B L-R2 Γ,A 1 Γ,A 2 Γ,A 1 & A 2 & L-R Γ,A 1 Γ,A 2 Γ,A 1 A 2 L-L Γ,X m 1,X m 2 m {L,P} Γ,(X 1 X 2 ) m Γ m {L,P} Γ,1 m 1 -L -L Γ 1 1,X 1 m Γ 2 2,X 2 m m {L,P} Γ 1,Γ 2 1, 2,(X 1 X 2 ) m -R m {L,P} 1 m 1 -R Γ 1,X 1 m 1 Γ 2,X 2 m 2 m {L,C} Γ 1,Γ 2,(X 1 ` X 2 ) m 1, 2 ` -L Γ,X 1 m,x 2 m Γ,(X 1 ` X 2 ) m m {L,C} ` -R m {L,C} m Γ m {L,C} -L -R Γ, m Figure 3: Inference Rules for Linear Sequent restriction ensures that almost all of the propositions have the natural mode producers on the left and consumers on the right. We say almost because the principal formula in each of these rules defies this classification. We call such propositions displaced. Definition 1. In a derivation of Γ, a producer P is displaced if it appears in. A consumer C is displaced if it appears in Γ. Proposition 2 (Displacement). Every derivation of Γ contains exactly one displaced proposition. Cut. The cut rules are presented in Figure 4c. The rules with persistent cut terms have the property that whenever the cut term is displaced in a subderivation, that derivation must be persistent and satisfy the restrictions of Proposition 2. Lacking this restriction, simpler formulations of the cut rules disallow cut admissibility. To show admissibility of the CUT rules, it is sufficient to show admissibility of an equivalent set of rules called CUT+. The versions differ in their treatment of cut terms. The CUT+ formulation uses the observation that when a persistent proposition is not displaced in a sequent, it can be replicated any number of times. Let (X) n be n copies of a proposition X. It is easy to see that the following propositions are admissible in the linear sequent (and similarly for the persistent sequent): Γ,(P) n Γ,P Γ,(C) n Γ,C

4 4 An LPC Model of Classical Linear Logic P P AX P C C AX C Γ,P 1,P 2 Γ,P 1 P 2 P -L Γ 1 1,P 1 Γ 2 2,P 2 Γ 1,Γ 2 1, 2,P 1 P 2 P -R Γ,P Γ,F! P F!-L Γ P C,P Γ P C,F! P F!-R Γ Γ,1 P 1 P -L 1 P 1 P -R Γ P,C C Γ P,F? C C F?-L Γ,C Γ,F? C F?-R Γ 1,C 1 1 Γ 2,C 2 2 Γ 1,Γ 2,C 1 ` C 2 1, 2 ` C -L Γ,C 1,C 2 Γ,C 1 ` C 2 ` C -R Γ,A Γ, A -L Γ P C,A Γ P C, A -R C C -L Γ Γ, C C -R (a) Inference Rules for Persistent Sequent Γ P,A C Γ P, A C -L Γ,A Γ, A -R (b) Adjunction Inference Rules Γ 1 1,A A,Γ 2 2 Γ 1,Γ 2 1, 2 CUT L Γ P 1 C 1,P P,Γ 2 2 Γ P 1,Γ 2 C 1, 2 CUT P Γ P 1 C 1,P P,Γ 2 2 Γ P 1,Γ 2 C 1, 2 CUT P Γ 1 1,C C,Γ P 2 C 2 Γ 1,Γ P 2 1, C 2 CUT C (c) CUT Inference Rules Γ 1 1,C C,Γ P 2 C 2 Γ 1,Γ P 2 1, C 2 CUT C Figure 4: Persistent and Auxiliary Inference Rules Thus the CUT+ rules, given below, are equivalent to the CUT rules. Γ 1 1,A A,Γ 2 2 Γ 1,Γ 2 1, 2 CUT+ L Γ P 1 C 1,P (P) n,γ 2 2 Γ P 1,Γ 2 C 1, 2 CUT+ P Γ P 1 C 1,P (P) n,γ 2 2 Γ P 1,Γ 2 C 1, 2 CUT+ P Γ 1 1,(C) n C,Γ P 2 C 2 Γ 1,Γ P 2 1, C 2 CUT+ C Γ 1 1,(C) n C,Γ P 2 C 2 Γ 1,Γ P 2 1, C 2 CUT+ C Lemma 3 (CUT+ Admissibility). The CUT+ rules are admissible in LPC. Proof. Let D 1 and D 2 be the hypotheses of one of the cut rules. The proof is by induction on the cut term primarily and the sum of the depths of D 1 and D 2 secondly. 1. Suppose D 1 or D 2 ends in a weakening or contraction rule on the cut term. In particular, consider the weakening case where the cut term is a producer and D 2 is a linear judgment. In this case D 1 is a derivation of Γ P 1 C 1,P and D 2 is the derivation shown to the right. By the inductive hypothesis on P, D 1 and D 2, there exists a cut-free derivation of Γ P 1,Γ 2 C 1, 2. D 2 = D 2 Γ 2,(P) n 2 Γ 2,(P) n+1 2 W-L

5 J. Paykin & S. Zdancewic 5 2. If D 1 or D 2 is an axiom, the case is trivial. 3. Suppose the cut term is the principle formula in both D 1 and D 2 (excluding weakening and contraction rules). We consider a few of the subcases here: ( L ) D 1 = D 11 Γ 11 11,A 1 D 12 Γ 12 12,A 2 Γ 11,Γ 12 11, 12,A 1 A 2 L -R and D 2 = D 2 Γ 2,A 1,A 2 2 Γ 2,A 1 A 2 2 L -L By the inductive hypothesis on A 2, D 12 and D 2, there exists a derivation E of Γ 12,Γ 2,A 1 12, 2. Then the desired derivation of Γ 11,Γ 12,Γ 2 11, 12, 2 exists by the inductive hypothesis on A 1, D 11 and E. ( P ) D 1 = D 11 Γ P 11 C 11,P 1 D 12 Γ P 12 C 12,P 2 Γ P 11,Γ P 12 C 11, C 12,P 1 P 2 P -R and D 2 = The inductive hypothesis on P 1 P 2, D 1 itself and D 2 gives us a derivation E of Γ P 11,Γ P 12,Γ 2,P 1,P 2 C 11, C 12, 2. Multiple applications of the inductive hypothesis give the following derivation: D 11 Γ P 11 C 11,P 1 D 12 D 2 Γ 2,(P 1 P 2 ) n,p 1,P 2 2 Γ 2,(P 1 P 2 ) n+1 2 P -L Γ P 12 C 12,P 2 Γ P 11,Γ P 12,Γ 2,P 1,P 2 C 11, C 12, 2 Γ P 12,Γ P 11,Γ P 12,Γ 2,P 1 C 12, C 11, C IH(P 2 ) 12, 2 Γ P 11,Γ P 12,Γ P 11,Γ P 12,Γ 2 C 11, C 12, C 11, C 12, 2 IH(P 1 ) Because the replicated contexts are made up exclusively of non-displaced propositions, it is possible to apply contraction multiple times to obtain the desired sequent. D 1 D 2 (F! ) Γ P 1 C 1,P D 1 = Γ P 1 C 1,F! P F Γ 2,P!-R and D 2 = Γ 2,F! P F!-L Because D 1 is a persistent derivation, we can apply the inductive hypothesis for P with n = 1 to obtain the desired derivation. 4. Suppose the cut term is not the principle formula in D 1 or D 2. Most of the subcases are straightforward in that the last rule in the derivation commutes with the inductive hypotheses. If the cut term is a producer, then D 1 is a persistent judgment so it cannot be the case that the last rule of D 1 is a F! rule or a -L or -R rule. But it also cannot be the case that the last rule in D 1 is a in a -R or -L rule because there is a non-principle formula namely, the cut formula which is in a displaced position. Suppose on the other hand that the cut term is a consumer and D 1 is the derivation to the right. Then D 2 is a derivation of Γ P 2,C C 2. By the inductive hypothesis on C, D 1 and D 2, there is a derivation E of Γ P 1,ΓP 2 C 1,A, C 2. Because the contexts in D 2 were undisplaced, it is possible to apply the -R rule to E to obtain a derivation of D 1 = Γ P 1,ΓP 2 C 1, A, C 2. For the full proof of Lemma 3, see the accompanying technical report [14]. Theorem 4 (CUT Admissibility). The CUT rules in Figure 4c are admissible in LPC. E D 1 Γ P 1 C 1,A,(C) n Γ P 1 C 1, A,(C) n -R

6 6 An LPC Model of Classical Linear Logic Duality. Every rule in the LPC inference rules has a clear dual, but unlike standard presentations of classical linear logic, LPC does not contain an explicit duality operator ( ), nor a linear implication with which to encode duality. Instead, we define ( ) to be a meta-operation on propositions and prove that the following duality rules are admissible in LPC: Γ,A Γ,A ( ) -L Γ,A Γ,A ( ) -R In fact, there are three versions of this duality operation: ( ) for linear propositions, ( ) for producers and ( ) for consumers. For a linear proposition A, A is linear, but for a producer P, P is a consumer, and for a consumer C, C is a producer. We define these (invertible) duality operations as follows: := 0 1L := L 1P := C (F! P) := F? P (A & B) := A B (A B) := A ` B (P Q) := P ` Q A := A We will show that the inference rules given in Figure 5 (as well as the respective right rules) are admissible in LPC. Lemma 5. The following axioms hold in LPC: A,A A,A P,P P,P Proof. By mutual induction on the proposition. The variations P,P and P,P on the other hand cannot be proved by induction because of the subcase P = A ; there is no way to apply the inductive hypothesis to the goal A, A. However we can construct the desired derivations using cut rules: P P P,P P,P Theorem 6. The duality rules in Figure 5 are admissible in LPC. Γ,P Γ,P ( ) -L Γ,P Γ,P ( ) -L Γ,A Γ,A ( ) -L Γ,C Γ,C ( ) -L Γ,C Γ,C ( ) -L Figure 5: Left Duality Inference Rules P,P P P P,P Proof. Three of the rules can be generated by a straightforward application of cut: Γ,A A,A Γ,A CUT L Γ,C C,C Γ,C CUT C Γ,C C,C Γ,C CUT C When we try to do the same for the left producer rules, the context restriction around the displaced cut term leads to the following derivations: Γ P C,P P,P Γ P,P C CUT P Γ P C,P P,P Γ P,P C CUT P For the first of these, recall that due to displacement, every derivation of Γ,P in fact has the restriction that Γ = Γ P and = C. So this derivation is actually equivalent to the one in Figure 5. The second derivation, on the other hand, is not equivalent to the one in Figure 5, nor an acceptable variant. The

7 J. Paykin & S. Zdancewic 7 hypothesis and conclusion of the derivation are different kinds of sequents, and linear propositions are completely excluded from the contexts. Instead we can prove the more general form of the rule directly: For any derivation D of Γ,P, there is a derivation of Γ,P. We prove this by induction on D. Most of the cases commute directly with the inductive hypothesis, which the following exception: If D is the axiom P P then there is a derivation of P,P, as expected. Consistency. Define the negation of a linear proposition to be A := A ` 0. Theorem 7 (Consistency). There is no proposition A such that A and A are both provable in LPC. Proof. Suppose there were such an A, along with derivations D 1 of A and D 2 of A ` 0. Then there exists a derivation of 0 as seen to the right. However, there is no cut-free proof of 0 in LPC, which contradicts cut admissibility. D 2 A,0 0 D 1 A A ( ) -L CUT L 3 Categorical Model In this section we describe a categorical axiomatization of LPC based on the three-category Figure 2. Certain definitions have been omitted for brevity; these can be found in the companion paper [14]. Preliminaries. We start with some basic definitions about symmetric monoidal structures. Definition 8. A symmetric monoidal category is a category C equipped with a bifunctor, an object 1, and the following natural isomorphisms: α A1,A 2,A 3 : A 1 (A 2 A 3 ) (A 1 A 2 ) A 3 σ A,B : A B B A These must satisfy the following coherence conditions: λ A : 1 A A ρ A : A 1 A A 1 (A 2 (A 3 A 4 )) α A 1 A 2,A 3,A α 4 A1,A 2,A 3 A 4 α 1 A1,A ((A1 A 2 ) A 3 ) A 2,A 3 id A4 4 (A 1 (A 2 A 3 )) A 4 = A 1 (A 2 (A 3 A 4 )) id A 1 α A2,A 3,A 4 A1 ((A 2 A 3 ) A 4 ) α A 1,A 2 A 3,A 4 (A1 (A 2 A 3 )) A 4 (1) id A λ B = A (1 B) α A,1,B (A 1) B ρ A id B A B (2) A 1 (A 2 A 3 ) id A 1 σ A2,A 3 A1 (A 3 A 2 ) α A 1,A 3,A 2 σ A1,A (A1 A 3 ) A 3 id A2 2 (A3 A 1 ) A 2 = A 1 (A 2 A 3 ) α A 1,A 2,A σ 3 A1 A (A1 A 2 ) A 2,A 3 3 A 3 (A 1 A 2 ) α A 3,A 1,A 2 (A3 A 1 ) A 2 (3) id A B = A B σ A,B B A σ B,A A B (4) λ A = 1 L A σ 1 L,A A 1 L ρ A A (5)

8 8 An LPC Model of Classical Linear Logic Definition 9. Let (C,,1,α,λ,ρ,σ) and (C,,1,α,λ,ρ,σ ) be symmetric monoidal categories. A symmetric monoidal functor F : C C is a functor along with a map m F 1 : 1 F1 and a natural transformation m F A,B : F(A) F(B) F(A B) that satisfy the following coherence conditions: (F(A 1 ) F(A 2 )) F(A 3 ) α F(A 1 ) (F(A 2 ) F(A 3 )) m F A 1,A 2 id id m F A 2,A 3 F(A) F(B) σ F(B) F(A) F(A 1 A 2 ) F(A 3 ) F(A 1 ) F(A 2 A 3 ) m F A,B m F B,A m F A 1 A 2,A 3 F((A 1 A 2 ) A 3 ) F(α) m F A 1,A 2 A 3 F(A 1 (A 2 A 3 )) F(A B) F(σ) F(B A) λ 1 F(A) F(A) F(A) 1 ρ F(A) m F 1 id F(λ A ) id m F 1 F(ρ) F(1) F(A) m F 1,A F(1 A) F(A) F(1) m F A,1 F(A 1) A functor F : C C is symmetric comonoidal if it is equipped with a map n F 1 : F1 1 and natural transformation n F A,B : F(A B) F(A) F(B) such that the appropriate (dual) diagrams commute. Definition 10. Let F and G be symmetric monoidal functors F,G : C C. A monoidal natural transformation τ : F G is a natural transformation satisfying τ A B m F A,B = m G A,B (τ A τ B ) and τ 1L m F 1 = m G 1. For F and G symmetric comonoidal functors, a natural transformation τ : F G is comonoidal if it satisfies the appropriate dual diagrams. Definition 11. A symmetric (co-)monoidal adjunction is an adjunction F G between symmetric (co-) monoidal functors F and G where the unit and counit of the adjunction are symmetric (co-)monoidal natural transformations. The LPC model. Traditionally the multiplicative fragment of linear logic is modeled by a *-autonomous category. For LPC, we use an equivalent notion that puts the tensor and co-tensor ` on equal footing, by modeling the category L as a symmetric linearly distributive category with negation [5]. Definition 12. Let L be a category with two symmetric monoidal structures and `, and a natural transformation δ A1,A 2,A 3 : A 1 (A 2 ` A 3 ) (A 1 A 2 ) ` A 3 Then L is a symmetric linearly distributive category if δ satisfies a number of coherence conditions described by Cockett and Seely [5]. L is said to have negation if there exists a map ( ) on objects of L and families of maps commuting with δ in certain ways. γ A : A A L and γ 1 A : 1 L A ` A Theorem 13 (Cockett and Seely). Symmetric linearly distributive categories with negation correspond to *-autonomous categories.

9 J. Paykin & S. Zdancewic 9 Definition 14. A linear/producing/consuming (LPC) model consists of the following components: 1. A symmetric linearly distributive category (L,, `) with negation ( ), finite products & and finite coproducts. 2. Symmetric monoidal categories (P, ) and (C, `) in duality by means of contravariant functors ( ) : P C and ( ) : C P, where ( ) is monoidal and ( ) is comonoidal, with natural isomorphisms ε C : (C ) C and η P : P (P ). 3. Monoidal natural transformations e P : P 1 P and d P : P P P in P and comonoidal natural transformations e`c : C C and d`c : C ` C C in C, interchanged under duality, such that: (a) for every P, (P,d P,e P ) forms a commutative comonoid in P; and (b) for every C, (C,d`C,e`C ) forms a commutative monoid in C. 4. Symmetric monoidal functors : L P and F! : P L and symmetric comonoidal functors : L C and F? : C L, which respect the dualities in that (F! P) F? (P ) and A A, and that form monoidal/comonoidal adjunctions F! and F?. To unpack condition (3), consider the definition of a commutative comonoid: Definition 15. Let (P,,1 P ) be a symmetric monoidal category. A commutative comonoid in P is an object P in P along with two morphisms e : P 1 P and d : P P P that commute with the symmetric monoidal structure of P. Dually, a commutative monoid in a symmetric monoidal category (C, `, C ) is an object C along with morphisms e` : C C and d` : C ` C C. The commutative comonoids in P ensure that all propositions are duplicable in the producer category. This property is then preserved by the exponential decomposition F!, leading to the property that linear propositions of the form!a = F! A are similarly duplicable. Because F! forms a monoidal adjunction, F! is necessarily a strong monoidal functor[?], which implies that F! is both monoidal and comonoidal. A similar result can be stated for F?. LPC and other linear logic models. As LPC is inspired by Benton s linear/non-linear paradigm, this section formalizes the relationship between LPC, LNL, and single-category models of linear logic. Definition 16 (Melliès [12]). A linear/non-linear (LNL) model consists of: (1) a symmetric monoidal closed category L; (2) a cartesian category P; and (3) functors G : L P and F : P L that form a symmetric monoidal adjunction F G. 2 In LPC, because every object in P forms a commutative comonoid, P is cartesian [8]. Therefore: Proposition 17. Every LPC model is an LNL model. In addition, a *-autonomous category in a linear/non-linear model induces an LPC triple: Proposition 18. If the category L in an LNL model is *-autonomous, then (L,P,P op ) is an LPC model. Next we prove that every LPC model contains a classical linear category as defined by Schalk [16]. This definition is just the extension of Benton et al s linear category [2] to classical linear logic. Definition 19 (Schalk [16]). A category L is a model for classical linear logic if and only if it: (1) is *-autonomous; (2) has finite products & and thus finite coproducts ; and (3) has a linear exponential comonad! and thus a linear exponential monad?. 2 The LNL model given by Benton [3] has the added stipulation that the cartesian category be cartesian closed, but other works have since disregarded this condition.

10 10 An LPC Model of Classical Linear Logic Proposition 20. The category L from the LPC model is a model for classical linear logic. Proof. From Theorem 13 we know that L is *-autonomous, and by construction it has finite products and coproducts. Because the LPC model is also an LNL model, we may apply Benton s proof that every LNL model has a linear exponential comonad [3]. Proposition 21. Every model for classical linear logic forms an LPC category. Proof. Benton proved that every SMCC with a linear exponential comonad has an LNL model. Because the linear category is *-autonomous the LNL model induces an LPC model. Interpretation of the Logic. We define an interpretation of the LPC logic that maps propositions to objects in the categories, and derivations to morphisms. For objects, the L interpretation function maps any mode of proposition into the linear category. The interpretation of linear propositions is straightforward, and for persistent propositions we define P L = F! P P C L = F? C C. The functions P and C map propositions into the producer and the consumer categories P and C respectively, but they are defined only on the persistent propositions. To map producer propositions into the consumer category and vice versa, we define C P = ( C C ) P C = ( P P ). Linear contexts are interpreted as a single proposition in the linear category. The comma is represented by the tensor connector if the context is meant to appear on the left-hand-side of a sequent, and by the cotensor ` if the context is meant to appear on the right. These interpretations of linear contexts are represented as Γ L and `L respectively. In the producer category there is no cotensor and vice versa for the consumer category, so Γ P P interprets the comma as the tensor in the producer category, and Γ C C interprets the comma as the cotensor in the consumer category. In this way a linear derivation D of the form Γ will be interpreted as a morphism D L : Γ L `L. However, it is not clear in which category we should interpret a persistent sequent of the form Γ, since Γ and may contain both producer and consumer propositions. Recall Proposition 2, which states that every such derivation D contains exactly one displaced propositions. This means that D is either of the form Γ P C,P or Γ P,C C. In the category P, this derivation will be interpreted as a morphism D P : Γ P P C P P P or D P : Γ P P C P C P, respectively. In the same way every derivation can be interpreted as a morphism in C. The interpretation is defined by mutual induction on the derivations. 1. The interpretation of the linear inference rules given in Figure 3 as well as the persistent rules in Figure 4a are straightforward from the categorical structures. 2. The interpretation of weakening and contraction rules is defined using the monoid in C and comonoid in P. For weakening in the linear sequent, suppose D is the derivation to the right. The interpretation of D inserts the comonoidal component e in P into the linear category: D = D Γ Γ,P W -L D L : Γ L F D L F! e! P P `L F id (m! 1 F! ) 1 P `L 1 ρ L Q P

11 J. Paykin & S. Zdancewic If the last rule in the derivation is an F! -L or F? -R rule, its interpretation is just the interpretation of its subderivation. On the other hand, if the last rule is the right F! rule, the The inductive hypothesis states that there exists a morphism D P : Γ P P C P P P. It is necessary to undo this duality transformation for interpretation in the linear category. D = D Γ P C,P Γ P C,F! P F!-R Notice that for any persistent context Γ, there is an isomorphism π : Γ L = F! Γ P given by the monoidal components of F!. Furthermore, there is an isomorphism τ between ( Γ `L ) and F! Γ P given by the isomorphism (F? C) = F! C. Using π and τ we define the interpretation of D: D L : Γ P L ρ ;(id γ 1 ) Γ P L (( C `L ) ` C `L ) π (τ`id) F! Γ P P (F! C P ` C `L ) δ L,L F! D P`id (F! Γ P P F! C P ) ` C `L F! P P ` C `L m F!`id σ` F! ( Γ P P C P ) ` C `L C `L ` F! P L 4. Suppose the last rule in D is the left rule. The interpretation of D should be a morphism from Γ L F! ( A L ) to `L ; we use the unit of the adjunction, ε : F! A A to cancel out the exponentials. D = D Γ,A Γ, A -L D L : Γ L F! ( A L ) id ε Γ L A D L L `L Similarly, the -R rule uses the counit of the adjunction, along with Γ P C,A the isomorphisms π and τ defined previously. If the last rule in D is the D = Γ P C, A -R -R rule, its interpretation is defined as follows: D D P : Γ P P C P η η π 1 τ 1 F! Γ P P F! C P Γ P L ( C `L ) m D L id F! Γ P P F! C P ( C `L ` A L) ( C `L ) δ R,L ( C `L ( C `L ) ) ` A L γ `id; λ` A L = A P 4 Examples This section provides some concrete instances of the LPC model. The following chart summarizes the three examples and their LPC categories. L P C Vectors FINVECT FINSET FINSET op Relations REL SET SET op Bool. Alg. FINBOOLALG FINPOSET FINLAT Vector Spaces. Linear logic shares many features with linear algebra, based on the natural interpretations of the tensor product and duality of vector spaces. To construct an LPC model, let L be the category of finite-dimensional vector spaces over a finite field F, P be the category of finite sets and functions, and C be the opposite category of P. The operator of linear logic is easily interpreted as the tensor product in L. The ` operator has no natural interpretation in terms of vector spaces, but we may define U ` V := U V. The units 1 L and L may be any one-dimensional vector space; for concreteness let them be generated by the basis {1}.

12 12 An LPC Model of Classical Linear Logic The free vector space Free(X) of a finite set X over F is the vector space with vectors the formal sums α 1 x 1 + +α n x n, addition defined pointwise, and scalar multiplication defined by distribution over the x i s. A basis for Free(X) is the set {δ x x X} where δ x is the free sum x. The dual of a vector space V (with basis B over F is the set V of linear maps from V to F. For any vector v V, we can define v V to be the linear map acting on basis elements x of V by { 1 x = v v[x] = 0 x v Addition and scalar multiplication are defined pointwise. Then {x x B} is a basis for V. The additives & and are embodied by the notions of the direct product and direct sum, which in the case of finite-dimensional vector spaces, coincide. Lemma 22. The category FINVECT is a symmetric linearly distributive category with negation, products and coproducts. Proof. Since and ` overlap, the distributivity transformation δ is simply associativity. The coherence diagrams for linear distribution then depend on the commutativity of tensor, associativity, and swap morphisms. To show the category has negation, we define γ A : A A and γ 1 A : 1 A ` A as follows, where B is a basis for A: γ A (δ u v) = δ u [v] 1 It then suffices to check that λ (γ id) α (id λ) = ρ. γa 1 (1) = v v v B We will present only the adjunction between FINVECT and the producing category FINSET; the other can be inferred from the opposite category. Define : FINVECT FINSET to be the forgetful functor, which takes a vector space to its underlying set of vectors. It is a monoidal functor with components m 1 : 1 P 1 and m A,B : A B A B, where m 1 L (/0) = 1 and m A,B (u,v) = u v On objects, the functor F! : FINSET FINVECT takes a set X to the free vector space generated by X. For a morphism f : X 1 X 2 in FINSET, we define F! f : Free(X 1 ) Free(X 2 ) to be F! f (δ x ) = δ f (x). Then F! is monoidal with components m F! 1 : 1 F! 1 P and m F! X 1,X 2 : F! X 1 F! X 2 F! (X 1 X 2 ) defined as m F! 1 L (1) = δ /0 m F! X 1,X 2 (δ x1 δ x2 ) = δ (x1,x 2 ) Lemma 23. The functors and F! form a symmetric monoidal adjunction F!. Proof. We define the unit ε A : F! A A and counit η P : P F! P of the adjunction as follows: ε A (δ v ) = v η P (x) = δ x It is easy to check that ε and η form an adjunction, and are both monoidal natural transformations. Corollary 24. FINVECT, FINSET, and FINSET op together form an LPC model. Linear algebra has been considered as a model for linear logic multiple times in the literature. Ehrhard [7] presents finiteness spaces, where the objects are spaces of vectors with finite support. In his model, the! operator sends a space A to the space supported by finite multisets over A; it takes some effort to show that this comonad respects the finiteness conditions. Pratt [15] proves that finite

13 J. Paykin & S. Zdancewic 13 dimensional vector spaces over a field of characteristic 2 is a Chu space and thus a model of linear logic. Valiron and Zdancewic [17] show that the LPC model of FINVECT is a sound and complete semantic model for an algebraic λ-calculus. Relations. Let REL be the category of sets and relations, and let SET be the category of sets and functions. (Notice that the sets in either category here may be infinite, unlike in the FINVECT case.) It is easy to see that REL is linearly distributive where the tensor and the cotensor are both cartesian product, and distributivity is just associativity. The unit is a singleton set, and negation on REL is the identity operation. SET is cartesian and its opposite category SET op, cocartesian. The F! and F? functors are the forgetful functors which interpret a function as a relation. The functor takes a set to its powerset. Suppose R is a relation between A and B. Then R : A B is defined as R (X) = {y B x X,(x,y) R}. Then has monoidal components m 1 : 1 P 1 L and m A,B : A B A B defined by m 1 L (/0) = /0 m A,B (X 1,X 2 ) = X 1 X 2 The dual notion is just the inverse. Melliés [12] discusses a non-model of linear logic based on REL, where the exponential takes a set X to the finite subsets of X. That model fails because the comonad unit ε A :!A A is not natural. In the LPC formulation, ε is derived from the adjunction, ensuring naturality. Boolean Algebras. Next we examine an example of the LPC categories where P and C are related by a non-trivial duality. The relationship is based on Birkhoff s representation theorem [4], which can be interpreted as a duality between the categories of finite partial orders and order-preserving maps (P) on the one hand, and finite distributive lattices with bounded lattice homomorphisms (C) on the other hand. The linear category is the category L of finite boolean algebras with bounded lattice homomorphisms. For the monoidal structure, the units are both the singleton lattice /0, and the tensors A B and A ` B are the boolean algebra with base set A B and lattice structure as follows: = (, ) (x 1,y 1 ) (x 2,y 2 ) = (x 1 x 2,y 1 y 2 ) = (, ) (x 1,y 1 ) (x 2,y 2 ) = (x 1 x 2,y 1 y 2 ) (x,y) = ( x, y) Given a partially ordered set (P, ), a subset X P is called lower if it is downwards closed with respect to. The set of all lower sets of P forms a lattice with = P, L = /0, meet as union and join and intersection. Let P refer to this lattice. Meanwhile, given a lattice C, an element x is join-irreducible if x is neither L nor the join of any two elements less than x. That is, x y z for y,z x. Let C be the partially ordered set with base set the join-irreducible elements of C, with the ordering x y iff x = y x. The operators ( ) and ( ) extend to functors that form a duality between P and C [?]. The monoidal structure on P is given by the cartesian product with the ordering (x 1,y 1 ) (x 2,y 2 ) iff x 1 x 2 and y 1 y 2. The unit is the singleton order {/0}. It is easy to check that every poset has a communitive comonoid. Finite distributive lattices have a monoidal structure with the unit the singleton lattice {/0} and the tensor C 1 `C 2 the lattice where the base set is C 1 C 2. For every lattice C in C there exists a commutative

14 14 An LPC Model of Classical Linear Logic monoid with components e`c : C C and d`c e`c (/0) = : C ` C C as follows: d`c (x,y) = x y The components of the monoid in C and the comonoid in P are interchanged under the Birkhoff duality. Next we define the symmetric monoidal functors. Define : L P and : L C to be forgetful functors. For in particular, the order induced by the boolean algebra is x y iff x = y x. Define F! and F? to be the powerset algebra, which takes a structure with base set X to the boolean algebra with base set X, with top, bottom, join, meet and negation corresponding to X, /0, union, intersection and complementation respectively. On morphisms, define F! f (X) = F? f (X) = {f (x) x X}. It is easy to check that these functors respect the dualities in that (F! P) F? P and A A. To prove F!, it suffices to show a bijection of homomorphism sets Hom(F! P,A) = Hom(P, A ). Suppose f : F! P A in L. Then define f : P A by f (x) = f ({z X z x}) This morphism is in fact order-preserving. Next, for g : P A define g : F! P A as follows: g (X) = g(x) Again g is a lattice homomorphism. It remains to check that (f ) = f and (g ) = g. From these definitions, the unit ε A : F! A A and counit η P : P F! P of the adjunction are ε A (X) = id A (X) = id A (x) = X η P (x) = (id F! P) (x) = {z z x} x X To show the adjunction is monoidal, it suffices to prove ε and η are monoidal natural transformations. The proof of the monoidal adjunction F? is similar. 5 Related work Girard [9] first introduced linear logic to mix the constructivity of intuitionistic propositional logic with the duality of classical logic. Partly because of this constructivity, there has been great interest in the semantics of linear logic in both the classical and intuitionistic fragments. Consequently, there exist several categorical frameworks for its semantic models. One influential framework is Benton et al. s linear category [2], consisting of a symmetric monoidal closed category with products and a linear exponential comonad!. Schalk [16] adapted linear categories to the classical case by requiring that the symmetric monoidal closed category be *-autonomous. The coproduct ` and coexponential? are then induced from the duality. Cockett and Seely [5], seeking to study and ` as independent structures unobscured by duality, introduced linearly distributive categories, which make up the linear category in the LPC model. The authors extended this motivation to the exponentials by modeling! and? as linear functors [6], meaning that? is not derived from! and ( ). The LPC model reflects that work by allowing! and? to have different adjoint decompositions. Other variations of classical linear logic, notably Girard s Logic of Unity [10], distinguish linear propositions from persistent ones. In the intuitionistic case, Benton [3] developed the linear/non-linear logic and categorical model described in Section 3. Barber used this model as the semantics for a term calculus called DILL [1]. A Lafont category [11] is a canonical instance of an LNL model where!a is x X

15 J. Paykin & S. Zdancewic 15 the free commutative comonoid generated by A. This construction automatically admits an adjunction between between a linear category L and the category of commutative comonoids over L. However, the LNL and LPC models have an advantage over Lafont categories by allowing a much greater range of interpretations for the exponential. Lafont s construction excludes traditional models of linear logic like coherence spaces and the category REL. Acknowledgments. The authors thank Benoît Valiron, Paul-André Melliès, and Marco Gaboardi for their insights during discussions about this work. This material is based in part upon work supported by the National Science Foundation Graduate Research Fellowship under Grant No. DGE and by NSF Grant No. CCF References [1] Andrew Barber (1996): Dual intuitionistic linear logic. Technical Report. [2] Nick Benton, G. M. Bierman, J. Martin E. Hyland & Valeria de Paiva (1993): A Term Calculus for Intuitionistic Linear Logic. In: Proceedings of the International Conference on Typed Lambda Calculi and Applications, Springer-Verlag LNCS 664, pp [3] P. N. Benton (1995): A mixed linear and non-linear logic: proofs, terms and models. In: Proceedings of Computer Science Logic (CSL 94), Kazimierz, Poland., Springer-Verlag, pp [4] Garrett Birkhoff (1937): Rings of sets. Duke Mathematical Journal 3(3), pp [5] J.R.B. Cockett & R.A.G. Seely (1997): Weakly distributive categories. Journal of Pure and Applied Algebra 114(2), pp [6] J.R.B. Cockett & R.A.G. Seely (1999): Linearly distributive functors. Journal of Pure and Applied Algebra 143(13), pp [7] Thomas Ehrhard (2005): Finiteness spaces. Mathematical Structures in Computer Science 15(4), pp [8] Thomas Fox (1976): Coalgebras and cartesian categories. Communications in Algebra 4(7), pp [9] Jean-Yves Girard (1987): Linear logic. Theoretical computer science 50(1), pp [10] Jean-Yves Girard (1993): On the unity of logic. Annals of pure and applied logic 59(3), pp [11] G Max Kelly (1974): Doctrinal adjunction. In: Category Seminar, Springer, pp [12] Yves Lafont (1988): The Linear Abstract Machine. Theoretical Computer Science 59, pp Corrections in vol. 62, pp [13] Paul André Melliés (2003): Categorical models of linear logic revisited. [14] Paul-André Melliès (2009): Categorical semantics of linear logic. Panoramas et Syntheses 27. [15] Jennifer Paykin & Steve Zdancewic (2014): A Linear/Producer/Consumer model of Classical Linear Logic. Technical Report MS-CIS-14-03, University of Pennsylvania. [16] V.R. Pratt (1994): Chu spaces: complementarity and uncertainty in rational mechanics. Course notes, TEMPUS summer school, Budapest. [17] Andrea Schalk (2004): Whats is a categorical model of linear logic. Technical Report, University of Manchester. [18] Richard P Stanley (2011): Enumerative combinatorics. 49, Cambridge university press. [19] Benoît Valiron & Steve Zdancewic (2014): Finite Vector Spaces as a Model of Simply-Typed Lambda-Calculi.

A Linear/Producer/Consumer model of Classical Linear Logic

A 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 information

Relational semantics for a fragment of linear logic

Relational 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 information

Quantum groupoids and logical dualities

Quantum 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 information

Multiple Conclusion Linear Logic: Cut-elimination and more

Multiple 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 information

Sequents are written as A, where A; B represent formulae and ; represent multisets of formulae. Where represents the multiset A 1 ; : : : ; A n, then!

Sequents 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 information

FROM COHERENT TO FINITENESS SPACES

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 information

Note on models of polarised intuitionistic logic

Note on models of polarised intuitionistic logic Note on models of polarised intuitionistic logic Guillaume Munch-Maccagnoni Team Gallinette, Inria Bretagne Atlantique, Univ. Nantes, LS2N, Nantes, France Guillaume.Munch-Maccagnoni@Inria.fr 3rd June 2017

More information

A completeness theorem for symmetric product phase spaces

A 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 information

Boolean Algebras, Boolean Rings and Stone s Representation Theorem

Boolean 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 information

arxiv: v1 [cs.lo] 19 Aug 2017

arxiv: v1 [cs.lo] 19 Aug 2017 A COINTUITIONISTIC ADJOINT LOGIC e-mail address: heades@augusta.edu HARLEY EADES III AND GIANLUIGI BELLIN arxiv:1708.05896v1 [cs.lo] 19 Aug 2017 Computer Science, Augusta University, Augusta, GA e-mail

More information

Denotational semantics of linear logic

Denotational semantics of linear logic 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 LL2016 1 / 31

More information

Notes about Filters. Samuel Mimram. December 6, 2012

Notes about Filters. Samuel Mimram. December 6, 2012 Notes about Filters Samuel Mimram December 6, 2012 1 Filters and ultrafilters Definition 1. A filter F on a poset (L, ) is a subset of L which is upwardclosed and downward-directed (= is a filter-base):

More information

Boolean Algebra and Propositional Logic

Boolean 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 information

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

University 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 information

Boolean Algebra and Propositional Logic

Boolean 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 information

Resource lambda-calculus: the differential viewpoint

Resource 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 information

Linear Logic Pages. Yves Lafont (last correction in 2017)

Linear 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 information

A categorical model for a quantum circuit description language

A 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 information

Parameterizations and Fixed-Point Operators on Control Categories

Parameterizations 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 information

Modèles des langages de programmation Domaines, catégories, jeux. Programme de cette seconde séance:

Modèles des langages de programmation Domaines, catégories, jeux. Programme de cette seconde séance: Modèles des langages de programmation Domaines, catégories, jeux Programme de cette seconde séance: Modèle ensembliste du lambda-calcul ; Catégories cartésiennes fermées 1 Synopsis 1 the simply-typed λ-calculus,

More information

CONTINUITY. 1. Continuity 1.1. Preserving limits and colimits. Suppose that F : J C and R: C D are functors. Consider the limit diagrams.

CONTINUITY. 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 information

Lecture Notes on Classical Linear Logic

Lecture Notes on Classical Linear Logic Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,

More information

FUNCTORS AND ADJUNCTIONS. 1. Functors

FUNCTORS AND ADJUNCTIONS. 1. Functors FUNCTORS AND ADJUNCTIONS Abstract. Graphs, quivers, natural transformations, adjunctions, Galois connections, Galois theory. 1.1. Graph maps. 1. Functors 1.1.1. Quivers. Quivers generalize directed graphs,

More information

and one into the linear calculus, yielding a semantics in L. For we use a trivial mapping into the monadic calculus and Girard's translation into the

and one into the linear calculus, yielding a semantics in L. For we use a trivial mapping into the monadic calculus and Girard's translation into the Linear Logic, Monads and the Lambda Calculus Nick Benton University of Cambridge Computer Laboratory New Museums Site Pembroke Street Cambridge CB2 3QG, UK Nick.Benton@cl.cam.ac.uk Philip Wadler University

More information

A Differential Model Theory for Resource Lambda Calculi - Part I

A 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 information

Categories, Proofs and Programs

Categories, 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 information

Partially commutative linear logic: sequent calculus and phase semantics

Partially commutative linear logic: sequent calculus and phase semantics Partially commutative linear logic: sequent calculus and phase semantics Philippe de Groote Projet Calligramme INRIA-Lorraine & CRIN CNRS 615 rue du Jardin Botanique - B.P. 101 F 54602 Villers-lès-Nancy

More information

Category Theory. Categories. Definition.

Category 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 information

Proof Theoretical Studies on Semilattice Relevant Logics

Proof 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 information

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

A 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 information

Cellularity, composition, and morphisms of algebraic weak factorization systems

Cellularity, composition, and morphisms of algebraic weak factorization systems Cellularity, composition, and morphisms of algebraic weak factorization systems Emily Riehl University of Chicago http://www.math.uchicago.edu/~eriehl 19 July, 2011 International Category Theory Conference

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

About Translations of Classical Logic into Polarized Linear Logic

About 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 information

Subtractive Logic. To appear in Theoretical Computer Science. Tristan Crolard May 3, 1999

Subtractive 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 information

Elements of Category Theory

Elements of Category Theory Elements of Category Theory Robin Cockett Department of Computer Science University of Calgary Alberta, Canada robin@cpsc.ucalgary.ca Estonia, Feb. 2010 Functors and natural transformations Adjoints and

More information

AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION

AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION Daniel Halpern-Leistner 6/20/08 Abstract. I propose an algebraic framework in which to study measures of information. One immediate consequence

More information

Teooriaseminar. TTÜ Küberneetika Instituut. May 10, Categorical Models. for Two Intuitionistic Modal Logics. Wolfgang Jeltsch.

Teooriaseminar. 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 information

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

Topos 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 information

CATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.

CATEGORY 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 information

1 Categorical Background

1 Categorical Background 1 Categorical Background 1.1 Categories and Functors Definition 1.1.1 A category C is given by a class of objects, often denoted by ob C, and for any two objects A, B of C a proper set of morphisms C(A,

More information

Locally cartesian closed categories

Locally cartesian closed categories Locally cartesian closed categories Clive Newstead 80-814 Categorical Logic, Carnegie Mellon University Wednesday 1st March 2017 Abstract Cartesian closed categories provide a natural setting for the interpretation

More information

CATEGORY-THEORETIC MODELS OF LINEAR ABADI & PLOTKIN LOGIC

CATEGORY-THEORETIC MODELS OF LINEAR ABADI & PLOTKIN LOGIC Theory and Applications of Categories, Vol. 20, No. 7, 2008, pp. 116 151. CATEGORY-THEORETIC MODELS OF LINEAR ABADI & PLOTKIN LOGIC LARS BIRKEDAL AND RASMUS E. MØGELBERG AND RASMUS L. PETERSEN Abstract.

More information

Monoidal Categories, Bialgebras, and Automata

Monoidal Categories, Bialgebras, and Automata Monoidal Categories, Bialgebras, and Automata James Worthington Mathematics Department Cornell University Binghamton University Geometry/Topology Seminar October 29, 2009 Background: Automata Finite automata

More information

PART I. Abstract algebraic categories

PART I. Abstract algebraic categories PART I Abstract algebraic categories It should be observed first that the whole concept of category is essentially an auxiliary one; our basic concepts are those of a functor and a natural transformation.

More information

Extended Abstract: Reconsidering Intuitionistic Duality

Extended Abstract: Reconsidering Intuitionistic Duality Extended Abstract: Reconsidering Intuitionistic Duality Aaron Stump, Harley Eades III, Ryan McCleeary Computer Science The University of Iowa 1 Introduction This paper proposes a new syntax and proof system

More information

1. Introduction and preliminaries

1. Introduction and preliminaries Quasigroups and Related Systems 23 (2015), 283 295 The categories of actions of a dcpo-monoid on directed complete posets Mojgan Mahmoudi and Halimeh Moghbeli-Damaneh Abstract. In this paper, some categorical

More information

Boolean Algebra CHAPTER 15

Boolean Algebra CHAPTER 15 CHAPTER 15 Boolean Algebra 15.1 INTRODUCTION Both sets and propositions satisfy similar laws, which are listed in Tables 1-1 and 4-1 (in Chapters 1 and 4, respectively). These laws are used to define an

More information

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4 Bidirectional ecision Procedures for the Intuitionistic Propositional Modal Logic IS4 Samuli Heilala and Brigitte Pientka School of Computer Science, McGill University, Montreal, Canada {sheila1,bpientka}@cs.mcgill.ca

More information

Thus we get. ρj. Nρj i = δ D(i),j.

Thus we get. ρj. Nρj i = δ D(i),j. 1.51. The distinguished invertible object. Let C be a finite tensor category with classes of simple objects labeled by a set I. Since duals to projective objects are projective, we can define a map D :

More information

Categorical quantum mechanics

Categorical quantum mechanics Categorical quantum mechanics Chris Heunen 1 / 76 Categorical Quantum Mechanics? Study of compositional nature of (physical) systems Primitive notion: forming compound systems 2 / 76 Categorical Quantum

More information

What is a categorical model for Linear Logic?

What is a categorical model for Linear Logic? What is a categorical model for Linear Logic? ndrea Schalk Department of Computer Science University of Manchester October 15, 2004 The aim of these notes is to give an outline of the categorical structure

More information

Derived Algebraic Geometry III: Commutative Algebra

Derived Algebraic Geometry III: Commutative Algebra Derived Algebraic Geometry III: Commutative Algebra May 1, 2009 Contents 1 -Operads 4 1.1 Basic Definitions........................................... 5 1.2 Fibrations of -Operads.......................................

More information

Coreflections in Algebraic Quantum Logic

Coreflections 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 information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

An innocent model of linear logic

An innocent model of linear logic CTCS 2004 Preliminary Version Asynchronous games 3 An innocent model of linear logic Paul-André Melliès Equipe Preuves Programmes Systèmes CNRS et Université Denis Diderot Paris, France Abstract Since

More information

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

sset(x, Y ) n = sset(x [n], Y ).

sset(x, Y ) n = sset(x [n], Y ). 1. Symmetric monoidal categories and enriched categories In practice, categories come in nature with more structure than just sets of morphisms. This extra structure is central to all of category theory,

More information

2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to

2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to Under consideration for publication in J. Functional Programming 1 Girard Translation and Logical Predicates Masahito Hasegawa Research Institute for Mathematical Sciences, Kyoto University Kyoto 606-8502

More information

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) + Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality

More information

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018

Preuves 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 information

Semantics for a Higher Order Functional Programming Language for Quantum Computation

Semantics for a Higher Order Functional Programming Language for Quantum Computation Semantics for a Higher Order Functional Programming Language for Quantum Computation Benoît Valiron To cite this version: Benoît Valiron. Semantics for a Higher Order Functional Programming Language for

More information

Varieties of Heyting algebras and superintuitionistic logics

Varieties of Heyting algebras and superintuitionistic logics Varieties of Heyting algebras and superintuitionistic logics Nick Bezhanishvili Institute for Logic, Language and Computation University of Amsterdam http://www.phil.uu.nl/~bezhanishvili email: N.Bezhanishvili@uva.nl

More information

set is modal, in other words, if is the set fa 1 ; A 2 ;... A n g, then! denotes the set f!a 1 ;!A 2 ;...!A n g.

set is modal, in other words, if is the set fa 1 ; A 2 ;... A n g, then! denotes the set f!a 1 ;!A 2 ;...!A n g. Linear -Calculus and Categorical Models Revisited Nick Benton 1, Gavin Bierman 1, Valeria de Paiva 1 and Martin Hyland 2 1 Computer Laboratory, University of Cambridge, UK 2 Department of Pure Mathematics

More information

Congruence Boolean Lifting Property

Congruence 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 information

On the Complexity of the Reflected Logic of Proofs

On 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 information

THE CHU CONSTRUCTION: HISTORY OF AN IDEA

THE CHU CONSTRUCTION: HISTORY OF AN IDEA THE CHU CONSTRUCTION: HISTORY OF AN IDEA MICHAEL BARR In 1975, I began a sabbatical leave at the ETH in Zürich, with the idea of studying duality in categories in some depth. By this, I meant not such

More information

arxiv:q-alg/ v1 9 Aug 1997

arxiv:q-alg/ v1 9 Aug 1997 DAMTP/97-76 arxiv:q-alg/9708010v1 9 Aug 1997 COALGEBRA EXTENSIONS AND ALGEBRA COEXTENSIONS OF GALOIS TYPE Tomasz Brzeziński 1 and Piotr M. Hajac 2 Department of Applied Mathematics and Theoretical Physics,

More information

1 Differentiable manifolds and smooth maps

1 Differentiable manifolds and smooth maps 1 Differentiable manifolds and smooth maps Last updated: April 14, 2011. 1.1 Examples and definitions Roughly, manifolds are sets where one can introduce coordinates. An n-dimensional manifold is a set

More information

Semantics for algebraic operations

Semantics for algebraic operations MFPS 17 Preliminary Version Semantics for algebraic operations Gordon Plotkin and John Power 1 Laboratory for the Foundations of Computer Science University of Edinburgh King s Buildings, Edinburgh EH9

More information

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 9: SCHEMES AND THEIR MODULES.

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 9: SCHEMES AND THEIR MODULES. ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 9: SCHEMES AND THEIR MODULES. ANDREW SALCH 1. Affine schemes. About notation: I am in the habit of writing f (U) instead of f 1 (U) for the preimage of a subset

More information

Relating Reasoning Methodologies in Linear Logic and Process Algebra

Relating Reasoning Methodologies in Linear Logic and Process Algebra Relating Reasoning Methodologies in Linear Logic and Process Algebra Yuxin Deng Robert J. Simmons Iliano Cervesato December 2011 CMU-CS-11-145 CMU-CS-QTR-111 School of Computer Science Carnegie Mellon

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

Algebras. Larry Moss Indiana University, Bloomington. TACL 13 Summer School, Vanderbilt University

Algebras. Larry Moss Indiana University, Bloomington. TACL 13 Summer School, Vanderbilt University 1/39 Algebras Larry Moss Indiana University, Bloomington TACL 13 Summer School, Vanderbilt University 2/39 Binary trees Let T be the set which starts out as,,,, 2/39 Let T be the set which starts out as,,,,

More information

Differential structure, tangent structure, and SDG

Differential structure, tangent structure, and SDG Differential structure, tangent structure, and SDG J.R.B. Cockett and G.S.H. Cruttwell Department of Computer Science, University of Calgary, Alberta, Canada and Department of Mathematics and Computer

More information

Introduction to Linear Logic

Introduction to Linear Logic Introduction to Linear Logic Shane Steinert-Threlkeld November 29, 2011 What is Linear Logic? Structural Motivations Introduced by Jean-Yves Girard in 1987 [Gir87]. Linear logic is: Sequent calculus without

More information

ENTROPIC HOPF ALGEBRAS AND MODELS OF NON-COMMUTATIVE LOGIC

ENTROPIC HOPF ALGEBRAS AND MODELS OF NON-COMMUTATIVE LOGIC Theory and Applications of Categories, Vol. 10, No. 17, 2002, pp. 424 460. ENTROPIC HOPF ALGEBRAS AND MODELS OF NON-COMMUTATIVE LOGIC RICHARD F. BLUTE, FRANÇOIS LAMARCHE, PAUL RUET ABSTRACT. We give a

More information

Maps and Monads for Modal Frames

Maps and Monads for Modal Frames Robert Goldblatt Maps and Monads for Modal Frames Dedicated to the memory of Willem Johannes Blok. Abstract. The category-theoretic nature of general frames for modal logic is explored. A new notion of

More information

INTRODUCTION TO PART V: CATEGORIES OF CORRESPONDENCES

INTRODUCTION TO PART V: CATEGORIES OF CORRESPONDENCES INTRODUCTION TO PART V: CATEGORIES OF CORRESPONDENCES 1. Why correspondences? This part introduces one of the two main innovations in this book the (, 2)-category of correspondences as a way to encode

More information

Cross Connection of Boolean Lattice

Cross Connection of Boolean Lattice International Journal of Algebra, Vol. 11, 2017, no. 4, 171-179 HIKARI Ltd, www.m-hikari.com https://doi.org/10.12988/ija.2017.7419 Cross Connection of Boolean Lattice P. G. Romeo P. R. Sreejamol Dept.

More information

Extending Algebraic Operations to D-Completions

Extending Algebraic Operations to D-Completions Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. Extending Algebraic Operations to D-Completions Klaus

More information

NON-SYMMETRIC -AUTONOMOUS CATEGORIES

NON-SYMMETRIC -AUTONOMOUS CATEGORIES NON-SYMMETRIC -AUTONOMOUS CATEGORIES MICHAEL BARR 1. Introduction In [Barr, 1979] (hereafter known as SCAT) the theory of -autonomous categories is outlined. Basically such a category is a symmetric monoidal

More information

Decomposing Modalities

Decomposing Modalities Decomposing Modalities Frank Pfenning Department of Computer Science Carnegie Mellon University Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 15) Berlin, Germany August 1, 2015 1 /

More information

On the categorical semantics of Elementary Linear Logic

On 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 information

Bases as Coalgebras. Bart Jacobs

Bases as Coalgebras. Bart Jacobs Bases as Coalgebras Bart Jacobs Institute for Computing and Information Sciences (icis), Radboud University Nijmegen, The Netherlands. Webaddress: www.cs.ru.nl/b.jacobs Abstract. The free algebra adjunction,

More information

Adjunctions! Everywhere!

Adjunctions! 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 information

Dual Adjunctions Between Algebras and Coalgebras

Dual Adjunctions Between Algebras and Coalgebras Dual Adjunctions Between Algebras and Coalgebras Hans E. Porst Department of Mathematics University of Bremen, 28359 Bremen, Germany porst@math.uni-bremen.de Abstract It is shown that the dual algebra

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

U-Sets as a probabilistic set theory

U-Sets as a probabilistic set theory U-Sets as a probabilistic set theory Claudio Sossai ISIB-CNR, Corso Stati Uniti 4, 35127 Padova, Italy sossai@isib.cnr.it Technical Report 05/03 ISIB-CNR, October 2005 Abstract A topos of presheaves can

More information

An adjoint construction for topological models of intuitionistic modal logic Extended abstract

An adjoint construction for topological models of intuitionistic modal logic Extended abstract An adjoint construction for topological models of intuitionistic modal logic Extended abstract M.J. Collinson, B.P. Hilken, D.E. Rydeheard April 2003 The purpose of this paper is to investigate topological

More information

Constructive version of Boolean algebra

Constructive version of Boolean algebra Constructive version of Boolean algebra Francesco Ciraulo, Maria Emilia Maietti, Paola Toto Abstract The notion of overlap algebra introduced by G. Sambin provides a constructive version of complete Boolean

More information

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

More information

Pierre Clairambault 1

Pierre Clairambault 1 Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher STRONG FUNCTORS AND INTERLEAVING FIXPOINTS IN GAME SEMANTICS Pierre Clairambault 1 Abstract.

More information

Zoran Petrić. 270 Minutes on Categorial Proof Theory

Zoran Petrić. 270 Minutes on Categorial Proof Theory Zoran Petrić 270 Minutes on Categorial Proof Theory Abstract. The aim of these notes is to provide an introduction of basic categorial notions to a reader interested in logic and proof theory. The first

More information

1 Categories, Functors, and Natural Transformations. Discrete categories. A category is discrete when every arrow is an identity.

1 Categories, Functors, and Natural Transformations. Discrete categories. A category is discrete when every arrow is an identity. MacLane: Categories or Working Mathematician 1 Categories, Functors, and Natural Transormations 1.1 Axioms or Categories 1.2 Categories Discrete categories. A category is discrete when every arrow is an

More information

Review of category theory

Review of category theory Review of category theory Proseminar on stable homotopy theory, University of Pittsburgh Friday 17 th January 2014 Friday 24 th January 2014 Clive Newstead Abstract This talk will be a review of the fundamentals

More information

Boolean Algebras. Chapter 2

Boolean Algebras. Chapter 2 Chapter 2 Boolean Algebras Let X be an arbitrary set and let P(X) be the class of all subsets of X (the power set of X). Three natural set-theoretic operations on P(X) are the binary operations of union

More information

0.1 Spec of a monoid

0.1 Spec of a monoid These notes were prepared to accompany the first lecture in a seminar on logarithmic geometry. As we shall see in later lectures, logarithmic geometry offers a natural approach to study semistable schemes.

More information

LECTURE X: KOSZUL DUALITY

LECTURE X: KOSZUL DUALITY LECTURE X: KOSZUL DUALITY Fix a prime number p and an integer n > 0, and let S vn denote the -category of v n -periodic spaces. Last semester, we proved the following theorem of Heuts: Theorem 1. The Bousfield-Kuhn

More information

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS Bulletin of the Section of Logic Volume 32:1/2 (2003), pp. 19 26 Wojciech Dzik UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS Abstract It is shown that all extensions of S5 modal logic, both

More information