Definability in Boolean bunched logic

Size: px
Start display at page:

Download "Definability in Boolean bunched logic"

Transcription

1 Definability in Boolean bunched logic James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK Logic Summer School, ANU, 11 December / 20

2 Introduction In mathematical logic, there is usually a trade-off between expressivity and complexity of a logical language: 2/ 20

3 Introduction In mathematical logic, there is usually a trade-off between expressivity and complexity of a logical language: weaker languages cannot capture interesting properties, 2/ 20

4 Introduction In mathematical logic, there is usually a trade-off between expressivity and complexity of a logical language: weaker languages cannot capture interesting properties, but richer languages have higher complexity, may lack sensible proof theories and may be unavoidably incomplete (cf. Gödel). 2/ 20

5 Introduction In mathematical logic, there is usually a trade-off between expressivity and complexity of a logical language: weaker languages cannot capture interesting properties, but richer languages have higher complexity, may lack sensible proof theories and may be unavoidably incomplete (cf. Gödel). Incompleteness manifests as a gap between two key concepts: 2/ 20

6 Introduction In mathematical logic, there is usually a trade-off between expressivity and complexity of a logical language: weaker languages cannot capture interesting properties, but richer languages have higher complexity, may lack sensible proof theories and may be unavoidably incomplete (cf. Gödel). Incompleteness manifests as a gap between two key concepts: provability in some formal system for the logic (which corresponds to validity in some class of models); 2/ 20

7 Introduction In mathematical logic, there is usually a trade-off between expressivity and complexity of a logical language: weaker languages cannot capture interesting properties, but richer languages have higher complexity, may lack sensible proof theories and may be unavoidably incomplete (cf. Gödel). Incompleteness manifests as a gap between two key concepts: provability in some formal system for the logic (which corresponds to validity in some class of models); and validity in a (class of) intended model(s) of the logic. 2/ 20

8 Introduction (contd.) Thus, given a logical language L, and an intended class C of models for that language, there are at least two natural questions: 3/ 20

9 Introduction (contd.) Thus, given a logical language L, and an intended class C of models for that language, there are at least two natural questions: 1. Is the class C finitely axiomatisable, a.k.a. definable in L? 3/ 20

10 Introduction (contd.) Thus, given a logical language L, and an intended class C of models for that language, there are at least two natural questions: 1. Is the class C finitely axiomatisable, a.k.a. definable in L? 2. Is there a complete proof system for L w.r.t. validity in C? 3/ 20

11 Introduction (contd.) Thus, given a logical language L, and an intended class C of models for that language, there are at least two natural questions: 1. Is the class C finitely axiomatisable, a.k.a. definable in L? 2. Is there a complete proof system for L w.r.t. validity in C? In the case of BBI, we are often interested in properties of the heap models used in separation logic. 3/ 20

12 BBI, proof-theoretically Recall: Provability in BBI is given by extending a Hilbert system for propositional classical logic by A B B A A A I A (B C) (A B) C A I A A 1 B 1 A 2 B 2 A 1 A 2 B 1 B 2 A B C A B C A B C A B C 4/ 20

13 BBI, semantically (1) Recall: A BBI-model is given by W,, E, where W is a set (of worlds ), is a binary function W W P(W ); we extend to P(W ) P(W ) P(W ) by def W 1 W 2 = w 1 W 1,w 2 W 2 w 1 w 2 is commutative and associative; the set of units E W satisfies w E = {w} for all w W. A valuation for BBI-model M = W,, E is a function ρ from propositional variables to P(W ). 5/ 20

14 BBI, semantically (2) Given M, ρ, and w W, we define the forcing relation w = ρ A by induction on formula A: w = ρ P w ρ(p ) w = ρ A B w = ρ A implies w = ρ B. w = ρ I w E w = ρ A B w w 1 w 2 and w 1 = ρ A and w 2 = ρ B w = ρ A B w, w W. if w w w and w = ρ A then w = ρ B A is valid in M iff w = ρ A for all ρ and w W. 6/ 20

15 Definable properties A property P of BBI-models is said to be definable if there exists a formula A such that for all BBI-models M, A is valid in M M P. 7/ 20

16 Definable properties A property P of BBI-models is said to be definable if there exists a formula A such that for all BBI-models M, A is valid in M M P. We ll consider properties that feature in various models of separation logic. 7/ 20

17 Definable properties A property P of BBI-models is said to be definable if there exists a formula A such that for all BBI-models M, A is valid in M M P. We ll consider properties that feature in various models of separation logic. To show a property is definable, just exhibit the defining formula! 7/ 20

18 Definable properties A property P of BBI-models is said to be definable if there exists a formula A such that for all BBI-models M, A is valid in M M P. We ll consider properties that feature in various models of separation logic. To show a property is definable, just exhibit the defining formula! To show a property is not definable, we show it is not preserved by some validity-preserving model construction. 7/ 20

19 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; 8/ 20

20 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; Cancellativity: (w w 1 ) (w w 2 ) implies w 1 = w 2 ; 8/ 20

21 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; Cancellativity: (w w 1 ) (w w 2 ) implies w 1 = w 2 ; Single unit: w, w E implies w = w ; 8/ 20

22 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; Cancellativity: (w w 1 ) (w w 2 ) implies w 1 = w 2 ; Single unit: w, w E implies w = w ; Indivisible units: (w w ) E implies w E; 8/ 20

23 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; Cancellativity: (w w 1 ) (w w 2 ) implies w 1 = w 2 ; Single unit: w, w E implies w = w ; Indivisible units: (w w ) E implies w E; Disjointness: w w implies w E; 8/ 20

24 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; Cancellativity: (w w 1 ) (w w 2 ) implies w 1 = w 2 ; Single unit: w, w E implies w = w ; Indivisible units: (w w ) E implies w E; Disjointness: w w implies w E; Divisibility: for every w E there are w 1, w 2 / E such that w w 1 w 2 ; 8/ 20

25 Properties of (some) BBI-models Partial functionality: w, w w 1 w 2 implies w = w ; Cancellativity: (w w 1 ) (w w 2 ) implies w 1 = w 2 ; Single unit: w, w E implies w = w ; Indivisible units: (w w ) E implies w E; Disjointness: w w implies w E; Divisibility: for every w E there are w 1, w 2 / E such that w w 1 w 2 ; Cross-split property: whenever (a b) (c d), there exist ac, ad, bc, bd such that a ac ad, b bc bd, c ac bc and d ad bd. a b c ac bc d ad bd 8/ 20

26 Two definable properties Proposition The following two properties are BBI-definable: Indivisible units: (w w ) E implies w E I (A B) A Divisibility: w E. w 1, w 2 / E such that w w 1 w 2 I I I 9/ 20

27 Disjoint unions of BBI-models Definition If M 1 = W 1, 1, E 1 and M 2 = W 2, 2, E 2 are BBI-models and W 1, W 2 are disjoint then their disjoint union is given by def M 1 M 2 = W 1 W 2, 1 2, E 1 E 2 (where 1 2 is lifted to W 1 W 2 in the obvious way) 10/ 20

28 Disjoint unions of BBI-models Definition If M 1 = W 1, 1, E 1 and M 2 = W 2, 2, E 2 are BBI-models and W 1, W 2 are disjoint then their disjoint union is given by def M 1 M 2 = W 1 W 2, 1 2, E 1 E 2 (where 1 2 is lifted to W 1 W 2 in the obvious way) Proposition If A is valid in M 1 and in M 2, and M 1 M 2 is defined, then it is also valid in M 1 M 2. 10/ 20

29 Disjoint unions of BBI-models Definition If M 1 = W 1, 1, E 1 and M 2 = W 2, 2, E 2 are BBI-models and W 1, W 2 are disjoint then their disjoint union is given by def M 1 M 2 = W 1 W 2, 1 2, E 1 E 2 (where 1 2 is lifted to W 1 W 2 in the obvious way) Proposition If A is valid in M 1 and in M 2, and M 1 M 2 is defined, then it is also valid in M 1 M 2. Proof. Structural induction on A. 10/ 20

30 Undefinability of single-unit property Lemma Suppose that there exist BBI-models M 1 and M 2 such that M 1, M 2 P but M 1 M 2 P. Then P is not BBI-definable. 11/ 20

31 Undefinability of single-unit property Lemma Suppose that there exist BBI-models M 1 and M 2 such that M 1, M 2 P but M 1 M 2 P. Then P is not BBI-definable. Proof. If P were definable via A say, then A would be true in M 1 and M 2 but not in M 1 M 2, contradicting previous Proposition. 11/ 20

32 Undefinability of single-unit property Lemma Suppose that there exist BBI-models M 1 and M 2 such that M 1, M 2 P but M 1 M 2 P. Then P is not BBI-definable. Proof. If P were definable via A say, then A would be true in M 1 and M 2 but not in M 1 M 2, contradicting previous Proposition. Theorem The single unit property is not BBI-definable. 11/ 20

33 Undefinability of single-unit property Lemma Suppose that there exist BBI-models M 1 and M 2 such that M 1, M 2 P but M 1 M 2 P. Then P is not BBI-definable. Proof. If P were definable via A say, then A would be true in M 1 and M 2 but not in M 1 M 2, contradicting previous Proposition. Theorem The single unit property is not BBI-definable. Proof. The disjoint union of any two single-unit BBI-models (e.g. two copies of N under addition) is not a single-unit model, so we are done by the above Lemma. 11/ 20

34 Bounded morphisms on BBI-models Definition Let M = W,, E and M = W,, E be BBI-models. 12/ 20

35 Bounded morphisms on BBI-models Definition Let M = W,, E and M = W,, E be BBI-models. A bounded morphism from M to M is a function f : W W s.t.: 1. w E iff f(w) E ; 12/ 20

36 Bounded morphisms on BBI-models Definition Let M = W,, E and M = W,, E be BBI-models. A bounded morphism from M to M is a function f : W W s.t.: 1. w E iff f(w) E ; 2. w w 1 w 2 implies f(w) f(w 1 ) f(w 2 ); 12/ 20

37 Bounded morphisms on BBI-models Definition Let M = W,, E and M = W,, E be BBI-models. A bounded morphism from M to M is a function f : W W s.t.: 1. w E iff f(w) E ; 2. w w 1 w 2 implies f(w) f(w 1 ) f(w 2 ); 3. f(w) w 1 w 2 implies w 1, w 2 W. w w 1 w 2 and f(w 1 ) = w 1 and f(w 2) = w 2 ; 12/ 20

38 Bounded morphisms on BBI-models Definition Let M = W,, E and M = W,, E be BBI-models. A bounded morphism from M to M is a function f : W W s.t.: 1. w E iff f(w) E ; 2. w w 1 w 2 implies f(w) f(w 1 ) f(w 2 ); 3. f(w) w 1 w 2 implies w 1, w 2 W. w w 1 w 2 and f(w 1 ) = w 1 and f(w 2) = w 2 ; 4. w 2 f(w) w 1 implies w 1, w 2 W. w 2 w w 1 and f(w 1 ) = w 1 and f(w 2) = w 2. 12/ 20

39 Bounded morphisms on BBI-models Definition Let M = W,, E and M = W,, E be BBI-models. A bounded morphism from M to M is a function f : W W s.t.: 1. w E iff f(w) E ; 2. w w 1 w 2 implies f(w) f(w 1 ) f(w 2 ); 3. f(w) w 1 w 2 implies w 1, w 2 W. w w 1 w 2 and f(w 1 ) = w 1 and f(w 2) = w 2 ; 4. w 2 f(w) w 1 implies w 1, w 2 W. w 2 w w 1 and f(w 1 ) = w 1 and f(w 2) = w 2. Proposition Suppose there is a surjective bounded morphism from M to M. Then any formula valid in M is also valid in M. 12/ 20

40 Undefinability via bounded morphisms Lemma Suppose there are BBI-models M and M s.t. there is a surjective bounded morphism from M to M, and M P while M / P. Then P is not BBI-definable. 13/ 20

41 Undefinability via bounded morphisms Lemma Suppose there are BBI-models M and M s.t. there is a surjective bounded morphism from M to M, and M P while M / P. Then P is not BBI-definable. Proof. If P were definable via A say, then A would be true in M but not in M, contradicting previous Proposition. 13/ 20

42 Undefinability via bounded morphisms Lemma Suppose there are BBI-models M and M s.t. there is a surjective bounded morphism from M to M, and M P while M / P. Then P is not BBI-definable. Proof. If P were definable via A say, then A would be true in M but not in M, contradicting previous Proposition. Theorem None of the following properties is BBI-definable: (a) partial functionality; (b) cancellativity; (c) disjointness. 13/ 20

43 Undefinability via bounded morphisms Lemma Suppose there are BBI-models M and M s.t. there is a surjective bounded morphism from M to M, and M P while M / P. Then P is not BBI-definable. Proof. If P were definable via A say, then A would be true in M but not in M, contradicting previous Proposition. Theorem None of the following properties is BBI-definable: (a) partial functionality; (b) cancellativity; (c) disjointness. Proof. In each case we build models M and M such that there is a bounded morphism from M to M, but M has the property while M doesn t. 13/ 20

44 Example:partial functionality Define BBI-models M = W,, E and M = W,, E by W = {e, v 1, v 2, x 1, x 2, y, z} E = {e} w e = e w = {w} for all w W x 1 v 1 = v 1 x 1 = {y} x 1 v 2 = v 2 x 1 = {y} x 2 v 1 = v 1 x 2 = {z} x 2 v 2 = v 2 x 2 = {z} 14/ 20

45 Example:partial functionality Define BBI-models M = W,, E and M = W,, E by W = {e, v 1, v 2, x 1, x 2, y, z} E = {e} w e = e w = {w} for all w W x 1 v 1 = v 1 x 1 = {y} x 1 v 2 = v 2 x 1 = {y} x 2 v 1 = v 1 x 2 = {z} x 2 v 2 = v 2 x 2 = {z} W = {e, v, x, y, z} E = {e} w e = e w = {w} for all w W x v = v x = {y, z} 14/ 20

46 Example:partial functionality Define BBI-models M = W,, E and M = W,, E by W = {e, v 1, v 2, x 1, x 2, y, z} E = {e} w e = e w = {w} for all w W x 1 v 1 = v 1 x 1 = {y} x 1 v 2 = v 2 x 1 = {y} x 2 v 1 = v 1 x 2 = {z} x 2 v 2 = v 2 x 2 = {z} W = {e, v, x, y, z} E = {e} w e = e w = {w} for all w W x v = v x = {y, z} Easy to check M, M are both BBI-models, and M is partial functional but M is not. 14/ 20

47 Example:partial functionality Define BBI-models M = W,, E and M = W,, E by W = {e, v 1, v 2, x 1, x 2, y, z} E = {e} w e = e w = {w} for all w W x 1 v 1 = v 1 x 1 = {y} x 1 v 2 = v 2 x 1 = {y} x 2 v 1 = v 1 x 2 = {z} x 2 v 2 = v 2 x 2 = {z} W = {e, v, x, y, z} E = {e} w e = e w = {w} for all w W x v = v x = {y, z} Easy to check M, M are both BBI-models, and M is partial functional but M is not. Our surjective morphism is: f(v 1 ) = f(v 2 ) = v f(x 1 ) = f(x 2 ) = x f(w) = w (w {e, y, z}) 14/ 20

48 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. 15/ 20

49 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. Idea: conservatively increase the expressivity of BBI, using machinery of hybrid logic. 15/ 20

50 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. Idea: conservatively increase the expressivity of BBI, using machinery of hybrid logic. HyBBI extends the language of BBI by: any nominal l is a formula, and so is any formula of the l A. 15/ 20

51 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. Idea: conservatively increase the expressivity of BBI, using machinery of hybrid logic. HyBBI extends the language of BBI by: any nominal l is a formula, and so is any formula of the l A. Valuations interpret nominals as individual worlds in a BBI-model. 15/ 20

52 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. Idea: conservatively increase the expressivity of BBI, using machinery of hybrid logic. HyBBI extends the language of BBI by: any nominal l is a formula, and so is any formula of the l A. Valuations interpret nominals as individual worlds in a BBI-model. We extend the forcing relation by: M, w = ρ l w = ρ(l) 15/ 20

53 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. Idea: conservatively increase the expressivity of BBI, using machinery of hybrid logic. HyBBI extends the language of BBI by: any nominal l is a formula, and so is any formula of the l A. Valuations interpret nominals as individual worlds in a BBI-model. We extend the forcing relation by: M, w = ρ l w = ρ(l) M, w = l A M, ρ(l) = ρ A 15/ 20

54 HyBBI: a hybrid extension of BBI So, BBI cannot define some natural properties. Idea: conservatively increase the expressivity of BBI, using machinery of hybrid logic. HyBBI extends the language of BBI by: any nominal l is a formula, and so is any formula of the l A. Valuations interpret nominals as individual worlds in a BBI-model. We extend the forcing relation by: M, w = ρ l w = ρ(l) M, w = l A M, ρ(l) = ρ A Easy to see that HyBBI is a conservative extension of BBI. 15/ 20

55 Definable properties in HyBBI Theorem The following properties are HyBBI-definable: l (j l (j l l 16/ 20

56 Definable properties in HyBBI Theorem The following properties are HyBBI-definable: l (j l (j l l Cancellativity: l j l j k 16/ 20

57 Definable properties in HyBBI Theorem The following properties are HyBBI-definable: l (j l (j l l Cancellativity: l j l j k Single l1 l2 l1 l 2 16/ 20

58 Definable properties in HyBBI Theorem The following properties are HyBBI-definable: l (j l (j l l Cancellativity: l j l j k Single l1 l2 l1 l 2 Disjointness: l l I l 16/ 20

59 Definable properties in HyBBI Theorem The following properties are HyBBI-definable: Proof. Easy verifications! l (j l (j l l Cancellativity: l j l j k Single l1 l2 l1 l 2 Disjointness: l l I l 16/ 20

60 A word about cross-split We have brushed over the cross-split property: (a b) (c d), implies ac, ad, bc, bd with a ac ad, b bc bd, c ac bc, d ad bd. a b c ac bc d ad bd 17/ 20

61 A word about cross-split We have brushed over the cross-split property: (a b) (c d), implies ac, ad, bc, bd with a ac ad, b bc bd, c ac bc, d ad bd. a b c ac bc d ad bd We conjecture this is not definable in BBI or in HyBBI. 17/ 20

62 A word about cross-split We have brushed over the cross-split property: (a b) (c d), implies ac, ad, bc, bd with a ac ad, b bc bd, c ac bc, d ad bd. a b c ac bc d ad bd We conjecture this is not definable in BBI or in HyBBI. If we add the binder to HyBBI, defined by M, w = ρ l. A M, w = ρ[l:=w] A 17/ 20

63 A word about cross-split We have brushed over the cross-split property: (a b) (c d), implies ac, ad, bc, bd with a ac ad, b bc bd, c ac bc, d ad bd. a b c ac bc d ad bd We conjecture this is not definable in BBI or in HyBBI. If we add the binder to HyBBI, defined by M, w = ρ l. A M, w = ρ[l:=w] A then cross-split is definable as the pure formula (a b) (c a ( a ( a (ac b ( b ( b (bc c (ac d (ad bd))))) 17/ 20

64 Statement of completeness We can write down a (quite complex) Hilbert-style proof system for HyBBI by adding rules for the hybrid operators. Soundness is easy, as usual. 18/ 20

65 Statement of completeness We can write down a (quite complex) Hilbert-style proof system for HyBBI by adding rules for the hybrid operators. Soundness is easy, as usual. Following an approach based on a Lindenbaum construction using maximal consistent sets we obtain the following completeness result: 18/ 20

66 Statement of completeness We can write down a (quite complex) Hilbert-style proof system for HyBBI by adding rules for the hybrid operators. Soundness is easy, as usual. Following an approach based on a Lindenbaum construction using maximal consistent sets we obtain the following completeness result: Theorem (Completeness) Let Ax be a set of axioms not containing any propositional variables (nominals are OK). 18/ 20

67 Statement of completeness We can write down a (quite complex) Hilbert-style proof system for HyBBI by adding rules for the hybrid operators. Soundness is easy, as usual. Following an approach based on a Lindenbaum construction using maximal consistent sets we obtain the following completeness result: Theorem (Completeness) Let Ax be a set of axioms not containing any propositional variables (nominals are OK). Suppose that A is valid in the class of BBI-models satisfying Ax. 18/ 20

68 Statement of completeness We can write down a (quite complex) Hilbert-style proof system for HyBBI by adding rules for the hybrid operators. Soundness is easy, as usual. Following an approach based on a Lindenbaum construction using maximal consistent sets we obtain the following completeness result: Theorem (Completeness) Let Ax be a set of axioms not containing any propositional variables (nominals are OK). Suppose that A is valid in the class of BBI-models satisfying Ax. Then A is provable in the Hilbert system for HyBBI, extended with Ax. 18/ 20

69 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. 19/ 20

70 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. 19/ 20

71 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. In HyBBI, we have parametric completeness for any set of axioms expressed as pure formulas. 19/ 20

72 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. In HyBBI, we have parametric completeness for any set of axioms expressed as pure formulas. In particular, this yields complete proof systems for previously undefinable classes of BBI-models. 19/ 20

73 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. In HyBBI, we have parametric completeness for any set of axioms expressed as pure formulas. In particular, this yields complete proof systems for previously undefinable classes of BBI-models. Future work on our hybrid logics could include 19/ 20

74 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. In HyBBI, we have parametric completeness for any set of axioms expressed as pure formulas. In particular, this yields complete proof systems for previously undefinable classes of BBI-models. Future work on our hybrid logics could include identification of decidable fragments; 19/ 20

75 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. In HyBBI, we have parametric completeness for any set of axioms expressed as pure formulas. In particular, this yields complete proof systems for previously undefinable classes of BBI-models. Future work on our hybrid logics could include identification of decidable fragments; search for nice structural proof theories; 19/ 20

76 Conclusions and future work BBI is insufficiently expressive to capture important classes of models. We can gain this expressivity by deploying naming machinery from hybrid logic. In HyBBI, we have parametric completeness for any set of axioms expressed as pure formulas. In particular, this yields complete proof systems for previously undefinable classes of BBI-models. Future work on our hybrid logics could include identification of decidable fragments; search for nice structural proof theories; investigate possible applications to program analysis. 19/ 20

77 Further reading J. Brotherston and J. Villard. Parametric completeness for separation theories. In Proc. POPL-41. ACM, P. Blackburn, M. de Rijke and Y. Venema. Modal Logic. Cambridge University Press, Z. Hóu, R. Clouston, R. Goré and A. Tiu. Proof search for propositional abstract separation logics via labelled sequents. In Proc. POPL-41. ACM, D. Larchey-Wendling and D. Galmiche. Exploring the relation between intuitionistic BI and Boolean BI: an unexpected embedding. In Math. Struct. in Comp. Sci., vol. 19. Cambridge University Press, / 20

Boolean bunched logic: its semantics and completeness

Boolean bunched logic: its semantics and completeness Boolean bunched logic: its semantics and completeness James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK J.Brotherston@ucl.ac.uk

More information

Parametric Completeness for Separation Theories

Parametric Completeness for Separation Theories Parametric Completeness for Separation Theories James Brotherston Jules Villard Dept. of Computer Science, University College London, UK Abstract In this paper, we close the logical gap between provability

More information

An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics (full version)

An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics (full version) MFPS 2010 An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics (full version) Dominique Larchey-Wendling LORIA CNRS, UMR 7503 Vandœuvre-lès-Nancy, France

More information

Axiomatisation of Hybrid Logic

Axiomatisation of Hybrid Logic Imperial College London Department of Computing Axiomatisation of Hybrid Logic by Louis Paternault Submitted in partial fulfilment of the requirements for the MSc Degree in Advanced Computing of Imperial

More information

Axiomatizing hybrid logic using modal logic

Axiomatizing hybrid logic using modal logic Axiomatizing hybrid logic using modal logic Ian Hodkinson Department of Computing Imperial College London London SW7 2AZ United Kingdom imh@doc.ic.ac.uk Louis Paternault 4 rue de l hôpital 74800 La Roche

More information

HENNESSY MILNER THEOREM FOR INTERPRETABILITY LOGIC. Abstract

HENNESSY MILNER THEOREM FOR INTERPRETABILITY LOGIC. Abstract Bulletin of the Section of Logic Volume 34/4 (2005), pp. 195 201 Mladen Vuković HENNESSY MILNER THEOREM FOR INTERPRETABILITY LOGIC Abstract Interpretability logic is a modal description of the interpretability

More information

Modal and temporal logic

Modal and temporal logic Modal and temporal logic N. Bezhanishvili I. Hodkinson C. Kupke Imperial College London 1 / 83 Overview Part II 1 Soundness and completeness. Canonical models. 3 lectures. 2 Finite model property. Filtrations.

More information

General methods in proof theory for modal logic - Lecture 1

General methods in proof theory for modal logic - Lecture 1 General methods in proof theory for modal logic - Lecture 1 Björn Lellmann and Revantha Ramanayake TU Wien Tutorial co-located with TABLEAUX 2017, FroCoS 2017 and ITP 2017 September 24, 2017. Brasilia.

More information

Modular Labelled Sequent Calculi for Abstract Separation Logics

Modular Labelled Sequent Calculi for Abstract Separation Logics Modular Labelled Sequent Calculi for Abstract Separation Logics ZHÉ HÓU, Griffith University, Australia RANALD CLOUSTON, Aarhus University, Denmark RAJEEV GORÉ, The Australian National University, Australia

More information

Canonical models for normal logics (Completeness via canonicity)

Canonical models for normal logics (Completeness via canonicity) 499 Modal and Temporal Logic Canonical models for normal logics (Completeness via canonicity) Marek Sergot Department of Computing Imperial College, London Autumn 2008 Further reading: B.F. Chellas, Modal

More information

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

Justification logic for constructive modal logic

Justification logic for constructive modal logic Justification logic for constructive modal logic Sonia Marin With Roman Kuznets and Lutz Straßburger Inria, LIX, École Polytechnique IMLA 17 July 17, 2017 The big picture The big picture Justification

More information

Axiomatizing hybrid logic using modal logic

Axiomatizing hybrid logic using modal logic Axiomatizing hybrid logic using modal logic Ian Hodkinson Department of Computing Imperial College London London SW7 2AZ United Kingdom imh@doc.ic.ac.uk Louis Paternault 4 rue de l hôpital 74800 La Roche

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

An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics

An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics An Alternative Direct Simulation of Minsky Machines into Classical Bunched Logics via Group Semantics Dominique Larchey-Wendling To cite this version: Dominique Larchey-Wendling. An Alternative Direct

More information

Systems of modal logic

Systems of modal logic 499 Modal and Temporal Logic Systems of modal logic Marek Sergot Department of Computing Imperial College, London utumn 2008 Further reading: B.F. Chellas, Modal logic: an introduction. Cambridge University

More information

03 Review of First-Order Logic

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

Local Reasoning about Data Update

Local Reasoning about Data Update Local Reasoning about Data Update Cristiano Calcagno, Philippa Gardner and Uri Zarfaty Department of Computing Imperial College London London, UK {ccris,pg,udz}@doc.ic.ac.uk Abstract We present local Hoare

More information

Basic Algebraic Logic

Basic Algebraic Logic ELTE 2013. September Today Past 1 Universal Algebra 1 Algebra 2 Transforming Algebras... Past 1 Homomorphism 2 Subalgebras 3 Direct products 3 Varieties 1 Algebraic Model Theory 1 Term Algebras 2 Meanings

More information

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011 Chapter 2 An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011 Assertions In this chapter, we give a more detailed exposition of the assertions of separation logic: their meaning,

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

Correlated Information: A Logic for Multi-Partite Quantum Systems

Correlated Information: A Logic for Multi-Partite Quantum Systems Electronic Notes in Theoretical Computer Science 270 (2) (2011) 3 14 www.elsevier.com/locate/entcs Correlated Information: A Logic for Multi-Partite Quantum Systems Alexandru Baltag 1,2 Oxford University

More information

An Introduction to Modal Logic I

An Introduction to Modal Logic I An Introduction to Modal Logic I Introduction and Historical remarks Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 10 th 2013 Marco

More information

Structural extensions of display calculi: a general recipe

Structural extensions of display calculi: a general recipe Structural extensions of display calculi: a general recipe Agata Ciabattoni and Revantha Ramanayake Vienna University of Technology {agata,revantha}@logic.at Abstract. We present a systematic procedure

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

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

Completeness Results for Memory Logics

Completeness Results for Memory Logics Completeness Results for Memory Logics Carlos Areces Santiago Figueira Sergio Mera Abstract Memory logics are a family of modal logics in which standard relational structures are augmented with data structures

More information

The Logic of Proofs, Semantically

The Logic of Proofs, Semantically The Logic of Proofs, Semantically Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: fitting@lehman.cuny.edu web page:

More information

TR : Tableaux for the Logic of Proofs

TR : Tableaux for the Logic of Proofs City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2004 TR-2004001: Tableaux for the Logic of Proofs Bryan Renne Follow this and additional works

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

The Many Faces of Modal Logic Day 3: Algebraic Semantics

The Many Faces of Modal Logic Day 3: Algebraic Semantics The Many Faces of Modal Logic Day 3: Algebraic Semantics Dirk Pattinson Australian National University, Canberra (Slides based on a NASSLLI 2014 Tutorial and are joint work with Lutz Schröder) LAC 2018

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

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 Chapter 7 Introduction to Intuitionistic and Modal Logics CHAPTER 7 SLIDES Slides Set 1 Chapter 7 Introduction to Intuitionistic and Modal Logics

More information

On some Metatheorems about FOL

On some Metatheorems about FOL On some Metatheorems about FOL February 25, 2014 Here I sketch a number of results and their proofs as a kind of abstract of the same items that are scattered in chapters 5 and 6 in the textbook. You notice

More information

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera

More information

Display calculi in non-classical logics

Display calculi in non-classical logics Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi

More information

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

More information

Inducing syntactic cut-elimination for indexed nested sequents

Inducing syntactic cut-elimination for indexed nested sequents Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information

02 Propositional Logic

02 Propositional Logic SE 2F03 Fall 2005 02 Propositional Logic Instructor: W. M. Farmer Revised: 25 September 2005 1 What is Propositional Logic? Propositional logic is the study of the truth or falsehood of propositions or

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

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

An Introduction to Modal Logic III

An Introduction to Modal Logic III An Introduction to Modal Logic III Soundness of Normal Modal Logics Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 24 th 2013 Marco Cerami

More information

On Modal Logics of Partial Recursive Functions

On Modal Logics of Partial Recursive Functions arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract

More information

First Order Logic: Syntax and Semantics

First Order Logic: Syntax and Semantics CS1081 First Order Logic: Syntax and Semantics COMP30412 Sean Bechhofer sean.bechhofer@manchester.ac.uk Problems Propositional logic isn t very expressive As an example, consider p = Scotland won on Saturday

More information

A PROOF SYSTEM FOR SEPARATION LOGIC WITH MAGIC WAND

A PROOF SYSTEM FOR SEPARATION LOGIC WITH MAGIC WAND A PROOF SYSTEM FOR SEPARATION LOGIC WITH MAGIC WAND WONYEOL LEE, JINEON BAEK, AND SUNGWOO PARK Stanford, USA e-mail address: wonyeol@stanfordedu POSTECH, Republic of Korea e-mail address: gok01172@postechackr

More information

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 45 Kragujevac J. Math. 33 (2010) 45 62. AN EXTENSION OF THE PROBABILITY LOGIC LP P 2 Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 1 University of Kragujevac, Faculty of Science,

More information

Positive provability logic

Positive provability logic Positive provability logic Lev Beklemishev Steklov Mathematical Institute Russian Academy of Sciences, Moscow November 12, 2013 Strictly positive modal formulas The language of modal logic extends that

More information

Handbook of Logic and Proof Techniques for Computer Science

Handbook of Logic and Proof Techniques for Computer Science Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives

More information

Notes on Modal Logic

Notes on Modal Logic Notes on Modal Logic Notes for PHIL370 Eric Pacuit October 22, 2012 These short notes are intended to introduce some of the basic concepts of Modal Logic. The primary goal is to provide students in Philosophy

More information

Propositional and Predicate Logic. jean/gbooks/logic.html

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS

COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS Bulletin of the Section of Logic Volume 18/4 (1989), pp. 153 160 reedition 2006 [original edition, pp. 153 160] Ildikó Sain COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS In this paper we solve some

More information

Recent Developments in and Around Coaglgebraic Logics

Recent Developments in and Around Coaglgebraic Logics Recent Developments in and Around Coaglgebraic Logics D. Pattinson, Imperial College London (in collaboration with G. Calin, R. Myers, L. Schröder) Example: Logics in Knowledge Representation Knowledge

More information

Boolean BI is Decidable (via Display Logic)

Boolean BI is Decidable (via Display Logic) Boolean BI is Decidable (via Display Logic) James Brotherston Dept. of Computing Imperial College, London, UK Abstract We give a display calculus proof system for Boolean BI (BBI) based on Belnap s general

More information

Madhavan Mukund Chennai Mathematical Institute

Madhavan Mukund Chennai Mathematical Institute AN INTRODUCTION TO LOGIC Madhavan Mukund Chennai Mathematical Institute E-mail: madhavan@cmiacin Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Computer

More information

Modal Logic XXI. Yanjing Wang

Modal Logic XXI. Yanjing Wang Modal Logic XXI Yanjing Wang Department of Philosophy, Peking University May 17th, 2017 Advanced Modal Logic (2017 Spring) 1 Completeness via Canonicity Soundness and completeness Definition (Soundness)

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

hal , version 1-21 Oct 2009

hal , version 1-21 Oct 2009 ON SKOLEMISING ZERMELO S SET THEORY ALEXANDRE MIQUEL Abstract. We give a Skolemised presentation of Zermelo s set theory (with notations for comprehension, powerset, etc.) and show that this presentation

More information

arxiv: v4 [math.lo] 6 Apr 2018

arxiv: v4 [math.lo] 6 Apr 2018 Complexity of the interpretability logic IL arxiv:1710.05599v4 [math.lo] 6 Apr 2018 Luka Mikec luka.mikec@math.hr Fedor Pakhomov pakhfn@mi.ras.ru Monday 2 nd April, 2018 Abstract Mladen Vuković vukovic@math.hr

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics Yi Li Software School Fudan University March 13, 2017 Yi Li (Fudan University) Discrete Mathematics March 13, 2017 1 / 1 Review of Lattice Ideal Special Lattice Boolean Algebra Yi

More information

Chapter 11: Automated Proof Systems (1)

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

Expressiveness, decidability, and undecidability of Interval Temporal Logic

Expressiveness, decidability, and undecidability of Interval Temporal Logic University of Udine Department of Mathematics and Computer Science Expressiveness, decidability, and undecidability of Interval Temporal Logic ITL - Beyond the end of the light Ph.D. Defence Dario Della

More information

Logic: The Big Picture

Logic: The Big Picture Logic: The Big Picture A typical logic is described in terms of syntax: what are the legitimate formulas semantics: under what circumstances is a formula true proof theory/ axiomatization: rules for proving

More information

A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2. Abstract

A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2. Abstract Bulletin of the Section of Logic Volume 33/1 (2004), pp. 11 21 Katsumi Sasaki 1 Shigeo Ohama A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2 Abstract To discuss Rosser sentences, Guaspari and Solovay

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula: Logic: The Big Picture Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and

More information

De Jongh s characterization of intuitionistic propositional calculus

De Jongh s characterization of intuitionistic propositional calculus De Jongh s characterization of intuitionistic propositional calculus Nick Bezhanishvili Abstract In his PhD thesis [10] Dick de Jongh proved a syntactic characterization of intuitionistic propositional

More information

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE Nick Bezhanishvili and Ian Hodkinson Abstract We prove that every normal extension of the bi-modal system S5 2 is finitely axiomatizable and

More information

Automated Support for the Investigation of Paraconsistent and Other Logics

Automated Support for the Investigation of Paraconsistent and Other Logics Automated Support for the Investigation of Paraconsistent and Other Logics Agata Ciabattoni 1, Ori Lahav 2, Lara Spendier 1, and Anna Zamansky 1 1 Vienna University of Technology 2 Tel Aviv University

More information

From Frame Properties to Hypersequent Rules in Modal Logics

From Frame Properties to Hypersequent Rules in Modal Logics From Frame Properties to Hypersequent Rules in Modal Logics Ori Lahav School of Computer Science Tel Aviv University Tel Aviv, Israel Email: orilahav@post.tau.ac.il Abstract We provide a general method

More information

Propositional Dynamic Logic

Propositional Dynamic Logic Propositional Dynamic Logic Contents 1 Introduction 1 2 Syntax and Semantics 2 2.1 Syntax................................. 2 2.2 Semantics............................... 2 3 Hilbert-style axiom system

More information

Propositional Logic: Syntax

Propositional Logic: Syntax Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic

More information

Kleene realizability and negative translations

Kleene realizability and negative translations Q E I U G I C Kleene realizability and negative translations Alexandre Miquel O P. D E. L Ō A U D E L A R April 21th, IMERL Plan 1 Kleene realizability 2 Gödel-Gentzen negative translation 3 Lafont-Reus-Streicher

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

Canonicity and representable relation algebras

Canonicity and representable relation algebras Canonicity and representable relation algebras Ian Hodkinson Joint work with: Rob Goldblatt Robin Hirsch Yde Venema What am I going to do? In the 1960s, Monk proved that the variety RRA of representable

More information

Dual-Intuitionistic Logic and Some Other Logics

Dual-Intuitionistic Logic and Some Other Logics Dual-Intuitionistic Logic and Some Other Logics Hiroshi Aoyama 1 Introduction This paper is a sequel to Aoyama(2003) and Aoyama(2004). In this paper, we will study various proof-theoretic and model-theoretic

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

Overview of Logic and Computation: Notes

Overview of Logic and Computation: Notes Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The

More information

Logics for Compact Hausdorff Spaces via de Vries Duality

Logics for Compact Hausdorff Spaces via de Vries Duality Logics for Compact Hausdorff Spaces via de Vries Duality Thomas Santoli ILLC, Universiteit van Amsterdam June 16, 2016 Outline Main goal: developing a propositional calculus for compact Hausdorff spaces

More information

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema)

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Completeness for coalgebraic µ-calculus: part 2 Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Overview Overview Completeness of Kozen s axiomatisation of the propositional µ-calculus

More information

2.2 Lowenheim-Skolem-Tarski theorems

2.2 Lowenheim-Skolem-Tarski theorems Logic SEP: Day 1 July 15, 2013 1 Some references Syllabus: http://www.math.wisc.edu/graduate/guide-qe Previous years qualifying exams: http://www.math.wisc.edu/ miller/old/qual/index.html Miller s Moore

More information

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P. First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable

More information

Modelling Uniformity and Control during Knowledge Acquisition

Modelling Uniformity and Control during Knowledge Acquisition Proceedings of the Twenty-First International FLAIRS Conference (2008) Modelling Uniformity and Control during Knowledge Acquisition Bernhard Heinemann Fakultät für Mathematik und Informatik, FernUniversität

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

Classical Propositional Logic

Classical Propositional Logic The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,

More information

arxiv: v3 [math.lo] 24 Apr 2018

arxiv: v3 [math.lo] 24 Apr 2018 THE LOGIC OF RESOURCES AND CAPABILITIES MARTA BÍLKOVÁ, GIUSEPPE GRECO, ALESSANDRA PALMIGIANO, APOSTOLOS TZIMOULIS, AND NACHOEM WIJNBERG arxiv:1608.02222v3 [math.lo] 24 Apr 2018 Abstract. We introduce the

More information

Bisimulation for Neighbourhood Structures

Bisimulation for Neighbourhood Structures Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam

More information

arxiv:math/ v1 [math.lo] 5 Mar 2007

arxiv:math/ v1 [math.lo] 5 Mar 2007 Topological Semantics and Decidability Dmitry Sustretov arxiv:math/0703106v1 [math.lo] 5 Mar 2007 March 6, 2008 Abstract It is well-known that the basic modal logic of all topological spaces is S4. However,

More information

Definable henselian valuation rings

Definable henselian valuation rings Definable henselian valuation rings Alexander Prestel Abstract We give model theoretic criteria for the existence of and - formulas in the ring language to define uniformly the valuation rings O of models

More information

Introduction to Metalogic

Introduction to Metalogic Introduction to Metalogic Hans Halvorson September 21, 2016 Logical grammar Definition. A propositional signature Σ is a collection of items, which we call propositional constants. Sometimes these propositional

More information

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

Logics above S4 and the Lebesgue measure algebra

Logics above S4 and the Lebesgue measure algebra Logics above S4 and the Lebesgue measure algebra Tamar Lando Abstract We study the measure semantics for propositional modal logics, in which formulas are interpreted in the Lebesgue measure algebra M,

More information

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Revantha Ramanayake and Björn Lellmann TU Wien TRS Reasoning School 2015 Natal, Brasil Outline Modal Logic S5 Sequents for S5 Hypersequents

More information

Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture

Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture D.Bresolin, D. Della Monica, A. Montanari, P. Sala, G. Sciavicco ICE-TCS, School of Computer Science, Reykjavik University,

More information

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

A Propositional Dynamic Logic for Instantial Neighborhood Semantics A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining

More information

Existence and Consistency in Bounded Arithmetic

Existence and Consistency in Bounded Arithmetic Existence and Consistency in Bounded Arithmetic Yoriyuki Yamagata National Institute of Advanced Science and Technology (AIST) Kusatsu, August 30, 2011 Outline Self introduction Summary Theories of PV

More information

17.1 Correctness of First-Order Tableaux

17.1 Correctness of First-Order Tableaux Applied Logic Lecture 17: Correctness and Completeness of First-Order Tableaux CS 4860 Spring 2009 Tuesday, March 24, 2009 Now that we have introduced a proof calculus for first-order logic we have to

More information

On relational interpretation of multi-modal categorial logics

On relational interpretation of multi-modal categorial logics Gerhard Jäger 1 On relational interpretation of multi-modal categorial logics Gerhard Jäger Gerhard.Jaeger@let.uu.nl Utrecht Institute of Linguistics (OTS) September 27, 2001 Gerhard Jäger 2 1 Outline

More information

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory Motivation CS389L: Automated Logical Reasoning Lecture 10: Overview of First-Order Theories Işıl Dillig Last few lectures: Full first-order logic In FOL, functions/predicates are uninterpreted (i.e., structure

More information

Hoare Logic: Reasoning About Imperative Programs

Hoare Logic: Reasoning About Imperative Programs Hoare Logic: Reasoning About Imperative Programs COMP1600 / COMP6260 Dirk Pattinson Australian National University Semester 2, 2018 Programming Paradigms Functional. (Haskell, SML, OCaml,... ) main paradigm:

More information