collection frames for substructural logics
play

Collection Frames for Substructural Logics Greg Restall lancog - PowerPoint PPT Presentation

Collection Frames for Substructural Logics Greg Restall lancog workshop on substructural logic lisbon 26 september 2019 Joint work with Shawn Standefer Our Aims To better understand , to simplify and to generalise the ternary relational


  1. Left to Right Greg Restall Collection Frames, for Substructural Logics 20 of 47

  2. Right to Left Greg Restall Collection Frames, for Substructural Logics 21 of 47

  3. Compositional Multiset Relations R ⊆ M ( P ) × P is compositional if f for each X, Y ∈ M ( P ) and y ∈ P • [ y ] R y • ( ∃ x )( X R x ∧ [ x ] ∪ Y R y ) ⇐ ⇒ X ∪ Y R y Greg Restall Collection Frames, for Substructural Logics 22 of 47

  4. Examples on M ( ω ) × ω X R y if f ... sum y = Σ X (where Σ [ ] = 0 ) Greg Restall Collection Frames, for Substructural Logics 23 of 47

  5. Examples on M ( ω ) × ω X R y if f ... sum y = Σ X (where Σ [ ] = 0 ) product y = Π X (where Π [ ] = 1 ) Greg Restall Collection Frames, for Substructural Logics 23 of 47

  6. Examples on M ( ω ) × ω X R y if f ... sum y = Σ X (where Σ [ ] = 0 ) product y = Π X (where Π [ ] = 1 ) some sum for some X ′ ≤ X , y = Σ X ′ Greg Restall Collection Frames, for Substructural Logics 23 of 47

  7. Examples on M ( ω ) × ω X R y if f ... sum y = Σ X (where Σ [ ] = 0 ) product y = Π X (where Π [ ] = 1 ) some sum for some X ′ ≤ X , y = Σ X ′ some prod . for some X ′ ≤ X , y = Π X ′ Greg Restall Collection Frames, for Substructural Logics 23 of 47

  8. Examples on M ( ω ) × ω X R y if f ... sum y = Σ X (where Σ [ ] = 0 ) product y = Π X (where Π [ ] = 1 ) some sum for some X ′ ≤ X , y = Σ X ′ some prod . for some X ′ ≤ X , y = Π X ′ maximum y = max ( X ) (where max [ ] = 0 ) Greg Restall Collection Frames, for Substructural Logics 23 of 47

  9. Sum X R y if f y = Σ X Greg Restall Collection Frames, for Substructural Logics 24 of 47

  10. Sum X R y if f y = Σ X refl . n = Σ [ n ] Greg Restall Collection Frames, for Substructural Logics 24 of 47

  11. Sum X R y if f y = Σ X refl . n = Σ [ n ] trans . y = Σ ( X ∪ Y ) = Σ X + Σ Y = Σ ([ Σ X ] ∪ Y ) . Greg Restall Collection Frames, for Substructural Logics 24 of 47

  12. Some Product X R y if f for some X ′ ≤ X , y = Π X ′ Greg Restall Collection Frames, for Substructural Logics 25 of 47

  13. Some Product X R y if f for some X ′ ≤ X , y = Π X ′ refl . n = Π [ n ] Greg Restall Collection Frames, for Substructural Logics 25 of 47

  14. Some Product X R y if f for some X ′ ≤ X , y = Π X ′ refl . n = Π [ n ] trans . Z ≤ X ∪ Y if f for some X ′ ≤ X and Y ′ ≤ Y , Z = X ′ ∪ Y ′ , Greg Restall Collection Frames, for Substructural Logics 25 of 47

  15. Some Product X R y if f for some X ′ ≤ X , y = Π X ′ refl . n = Π [ n ] trans . Z ≤ X ∪ Y if f for some X ′ ≤ X and Y ′ ≤ Y , Z = X ′ ∪ Y ′ , so X ∪ Y R y if f for some X ′ ≤ X and Y ′ ≤ Y , y = Π ( X ′ ∪ Y ′ ) . But Π ( X ′ ∪ Y ′ ) = Π X ′ × Π Y ′ = Π ([ Π X ′ ] ∪ Y ′ ) , and X R Π X ′ . Greg Restall Collection Frames, for Substructural Logics 25 of 47

  16. Membership? X R y if f y ∈ X Greg Restall Collection Frames, for Substructural Logics 26 of 47

  17. Membership? X R y if f y ∈ X refl . n ∈ [ n ] Greg Restall Collection Frames, for Substructural Logics 26 of 47

  18. Membership? X R y if f y ∈ X refl . n ∈ [ n ] trans . Left to right: If x ∈ X and y ∈ ([ x ] ∪ Y ) , then y ∈ X ∪ Y . Greg Restall Collection Frames, for Substructural Logics 26 of 47

  19. Membership? X R y if f y ∈ X refl . n ∈ [ n ] trans . Left to right: If x ∈ X and y ∈ ([ x ] ∪ Y ) , then y ∈ X ∪ Y . Right to left: Suppose y ∈ X ∪ Y . Is there some x ∈ X where y ∈ [ x ] ∪ Y ? Greg Restall Collection Frames, for Substructural Logics 26 of 47

  20. Membership? X R y if f y ∈ X refl . n ∈ [ n ] trans . Left to right: If x ∈ X and y ∈ ([ x ] ∪ Y ) , then y ∈ X ∪ Y . Right to left: Suppose y ∈ X ∪ Y . Is there some x ∈ X where y ∈ [ x ] ∪ Y ? If X is non-empty, sure: pick y if y ∈ X , and an arbitrary member otherwise. Greg Restall Collection Frames, for Substructural Logics 26 of 47

  21. Membership? X R y if f y ∈ X refl . n ∈ [ n ] trans . Left to right: If x ∈ X and y ∈ ([ x ] ∪ Y ) , then y ∈ X ∪ Y . Right to left: Suppose y ∈ X ∪ Y . Is there some x ∈ X where y ∈ [ x ] ∪ Y ? If X is non-empty, sure: pick y if y ∈ X , and an arbitrary member otherwise. But this fails when X = [ ] . Greg Restall Collection Frames, for Substructural Logics 26 of 47

  22. Membership? X R y if f y ∈ X refl . n ∈ [ n ] trans . Left to right: If x ∈ X and y ∈ ([ x ] ∪ Y ) , then y ∈ X ∪ Y . Right to left: Suppose y ∈ X ∪ Y . Is there some x ∈ X where y ∈ [ x ] ∪ Y ? If X is non-empty, sure: pick y if y ∈ X , and an arbitrary member otherwise. But this fails when X = [ ] . Membership is a compositional relation on M ′ ( ω ) × ω , on non-empty multisets. Greg Restall Collection Frames, for Substructural Logics 26 of 47

  23. Between? min ( X ) ≤ y ≤ max ( X ) Greg Restall Collection Frames, for Substructural Logics 27 of 47

  24. Between? min ( X ) ≤ y ≤ max ( X ) This is also compositional on M ′ ( ω ) × ω . Greg Restall Collection Frames, for Substructural Logics 27 of 47

  25. multiset frames

  26. Order Consider the binary relation ⊑ on P given by setting x ⊑ y if f [ x ] R y . This is a preorder on P . Greg Restall Collection Frames, for Substructural Logics 29 of 47

  27. Order Consider the binary relation ⊑ on P given by setting x ⊑ y if f [ x ] R y . This is a preorder on P . [ x ] R x Greg Restall Collection Frames, for Substructural Logics 29 of 47

  28. Order Consider the binary relation ⊑ on P given by setting x ⊑ y if f [ x ] R y . This is a preorder on P . [ x ] R x If [ x ] R y and [ y ] R z , then since [ x ] R y and [ y ] ∪ [ ] R z , we have [ x ] R z , as desired. Greg Restall Collection Frames, for Substructural Logics 29 of 47

  29. R respects order X R y Greg Restall Collection Frames, for Substructural Logics 30 of 47

  30. Propositions If x ⊩ p and [ x ] R y then y ⊩ p Greg Restall Collection Frames, for Substructural Logics 31 of 47

  31. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . Greg Restall Collection Frames, for Substructural Logics 32 of 47

  32. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . Greg Restall Collection Frames, for Substructural Logics 32 of 47

  33. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . Greg Restall Collection Frames, for Substructural Logics 32 of 47

  34. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . ◮ x ⊩ A ◦ B if f for some y, z where [ y, z ] Rx , both y ⊩ A and z ⊩ B . Greg Restall Collection Frames, for Substructural Logics 32 of 47

  35. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . ◮ x ⊩ A ◦ B if f for some y, z where [ y, z ] Rx , both y ⊩ A and z ⊩ B . ◮ x ⊩ t if f [ ] Rx . Greg Restall Collection Frames, for Substructural Logics 32 of 47

  36. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . ◮ x ⊩ A ◦ B if f for some y, z where [ y, z ] Rx , both y ⊩ A and z ⊩ B . ◮ x ⊩ t if f [ ] Rx . This models the logic RW + . Greg Restall Collection Frames, for Substructural Logics 32 of 47

  37. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . ◮ x ⊩ A ◦ B if f for some y, z where [ y, z ] Rx , both y ⊩ A and z ⊩ B . ◮ x ⊩ t if f [ ] Rx . This models the logic RW + . Our frames automatically satisfy the RW + conditions: Greg Restall Collection Frames, for Substructural Logics 32 of 47

  38. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . ◮ x ⊩ A ◦ B if f for some y, z where [ y, z ] Rx , both y ⊩ A and z ⊩ B . ◮ x ⊩ t if f [ ] Rx . This models the logic RW + . Our frames automatically satisfy the RW + conditions: [ x, y ] Rz ⇔ [ y, x ] Rz Greg Restall Collection Frames, for Substructural Logics 32 of 47

  39. Truth Conditions ◮ x ⊩ A ∧ B if f x ⊩ A and x ⊩ B . ◮ x ⊩ A ∨ B if f x ⊩ A or x ⊩ B . ◮ x ⊩ A → B if f for each y, z where [ x, y ] Rz , if y ⊩ A then z ⊩ B . ◮ x ⊩ A ◦ B if f for some y, z where [ y, z ] Rx , both y ⊩ A and z ⊩ B . ◮ x ⊩ t if f [ ] Rx . This models the logic RW + . Our frames automatically satisfy the RW + conditions: [ x, y ] Rz ⇔ [ y, x ] Rz ( ∃ v )([ x, y ] Rv ∧ [ v, z ] Rw ) ⇔ ( ∃ u )([ y, z ] Ru ∧ [ x, u ] Rw ) Greg Restall Collection Frames, for Substructural Logics 32 of 47

  40. Ternary Relational Frames for RW + 〈 P, N, ⊑ , R 〉 1. N is non-empty. ◮ P : a non-empty set 2. ⊑ is a partial order (or preorder). ◮ N ⊆ P 3. R is downward preserved in the its two positions and upward preserved in the third. 4. y ⊑ y ′ if f ( ∃ x )( Nx ∧ Rxyy ′ ) . ◮ ⊑ ⊆ P × P 5. Rxyz ⇔ Rxyz ◮ R ⊆ P × P × P 6. ( ∃ v )( Rxyv ∧ Rvzw ) ⇔ ( ∃ u )( Ryzu ∧ Rxuw ) Greg Restall Collection Frames, for Substructural Logics 33 of 47

  41. Multiset Frames for RW + 〈 P, R 〉 ◮ P : a non-empty set 1. R is compositional. That is, [ x ] R x and ( ∃ x )( X R x ∧ [ x ] ∪ Y R y ) ⇔ X ∪ Y R y ◮ R ⊆ M ( P ) × P Greg Restall Collection Frames, for Substructural Logics 34 of 47

  42. soundness

  43. Soundness Proof Standard argument, by induction on the length of a proof. It is straightforward in a natural deduction sequent system for RW + . Greg Restall Collection Frames, for Substructural Logics 36 of 47

  44. Soundness Proof Standard argument, by induction on the length of a proof. It is straightforward in a natural deduction sequent system for RW + . Show that if Γ � A is derivable, then for any model, if x ⊩ Γ then x ⊩ A . Greg Restall Collection Frames, for Substructural Logics 36 of 47

  45. Soundness Proof Standard argument, by induction on the length of a proof. It is straightforward in a natural deduction sequent system for RW + . Show that if Γ � A is derivable, then for any model, if x ⊩ Γ then x ⊩ A . Extend ⊩ to structures by setting x ⊩ � if f [ ] R x x ⊩ Γ , Γ ′ if f x ⊩ Γ and x ⊩ Γ ′ x ⊩ Γ ; Γ ′ if f for some y, z where [ y, z ] R x , y ⊩ Γ and y ⊩ Γ ′ Greg Restall Collection Frames, for Substructural Logics 36 of 47

  46. completeness

  47. Completeness Proof The canonical RW + frame is a multiset frame. Greg Restall Collection Frames, for Substructural Logics 38 of 47

  48. beyond multisets

  49. Non-Empty Multisets Membership , Betweenness , . . . Greg Restall Collection Frames, for Substructural Logics 40 of 47

Recommend


More recommend