collection frames for substructural logics...greg restall collection frames, for substructural...

120
Collection Frames for Substructural Logics Greg Restall lancog workshop on substructural logic lisbon 26 september 2019 Joint work with Shawn Standefer

Upload: others

Post on 20-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Collection Framesfor Substructural Logics

Greg Restall

lancogworkshop on substructural logic

lisbon ⋄ 26 september 2019

Joint work with Shawn Standefer

Page 2: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Our Aims

To better understand,to simplify and to generalise

the ternary relational semanticsfor substructural logics.

Greg Restall Collection Frames, for Substructural Logics 2 of 47

Page 3: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Our Plan

Ternary Relational Frames

Multiset Relations

Multiset Frames

Soundness

Completeness

BeyondMultisets

Greg Restall Collection Frames, for Substructural Logics 3 of 47

Page 4: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

ternaryrelationalframes

Page 5: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉

◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 5 of 47

Page 6: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 5 of 47

Page 7: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 5 of 47

Page 8: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 5 of 47

Page 9: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 5 of 47

Page 10: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 5 of 47

Page 11: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Modal Frames

〈P, R〉

◮ P: a non-empty set

◮ R ⊆ P × PNo conditions!

Binary relations are everywhere.

Greg Restall Collection Frames, for Substructural Logics 6 of 47

Page 12: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Modal Frames

〈P, R〉◮ P: a non-empty set

◮ R ⊆ P × P

No conditions!

Binary relations are everywhere.

Greg Restall Collection Frames, for Substructural Logics 6 of 47

Page 13: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Modal Frames

〈P, R〉◮ P: a non-empty set

◮ R ⊆ P × PNo conditions!

Binary relations are everywhere.

Greg Restall Collection Frames, for Substructural Logics 6 of 47

Page 14: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Modal Frames

〈P, R〉◮ P: a non-empty set

◮ R ⊆ P × PNo conditions!

Binary relations are everywhere.

Greg Restall Collection Frames, for Substructural Logics 6 of 47

Page 15: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Intuitionist Frames

〈P,⊑〉

◮ P: a non-empty set

◮ ⊑ ⊆ P × P

1. ⊑ is a partial order(or preorder).

Partial orders are everywhere.

Greg Restall Collection Frames, for Substructural Logics 7 of 47

Page 16: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Intuitionist Frames

〈P,⊑〉◮ P: a non-empty set

◮ ⊑ ⊆ P × P

1. ⊑ is a partial order(or preorder).

Partial orders are everywhere.

Greg Restall Collection Frames, for Substructural Logics 7 of 47

Page 17: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Intuitionist Frames

〈P,⊑〉◮ P: a non-empty set

◮ ⊑ ⊆ P × P

1. ⊑ is a partial order(or preorder).

Partial orders are everywhere.

Greg Restall Collection Frames, for Substructural Logics 7 of 47

Page 18: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Intuitionist Frames

〈P,⊑〉◮ P: a non-empty set

◮ ⊑ ⊆ P × P

1. ⊑ is a partial order(or preorder).

Partial orders are everywhere.

Greg Restall Collection Frames, for Substructural Logics 7 of 47

Page 19: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

〈P,N,⊑, R〉◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in thethird, i.e. if Rx ′y ′z and x ⊑ x ′, y ⊑ y ′,z ⊑ z ′, then Rxyz ′.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

Greg Restall Collection Frames, for Substructural Logics 8 of 47

Page 20: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for Positive Substructural Logics

Where can you find a structure like that?

Greg Restall Collection Frames, for Substructural Logics 8 of 47

Page 21: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

One, Two, Three,. . .

〈P,N,⊑, R〉

N ⊆ P ⊑ ⊆ P × P R ⊆ P × P × P

Greg Restall Collection Frames, for Substructural Logics 9 of 47

Page 22: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

One, Two, Three,. . .

〈P,N,⊑, R〉

N ⊆ P ⊑ ⊆ P × P R ⊆ P × P × P

Greg Restall Collection Frames, for Substructural Logics 9 of 47

Page 23: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

. . . and more

R2(xy)zw =df (∃v)(Rxyv∧ Rvzw)

R ′2x(yz)w =df (∃v)(Ryzv∧ Rxvw)

R2, R ′2 ⊆ P × P × P × P

Greg Restall Collection Frames, for Substructural Logics 10 of 47

Page 24: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

. . . and more

R2(xy)zw =df (∃v)(Rxyv∧ Rvzw)

R ′2x(yz)w =df (∃v)(Ryzv∧ Rxvw)

R2, R ′2 ⊆ P × P × P × P

Greg Restall Collection Frames, for Substructural Logics 10 of 47

Page 25: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

In RW+

and in R+

Rxyz ⇐⇒ Ryxz

R2(xy)zw ⇐⇒ R ′2x(yz)w

Rxxx

Greg Restall Collection Frames, for Substructural Logics 11 of 47

Page 26: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

In RW+ and in R+

Rxyz ⇐⇒ Ryxz

R2(xy)zw ⇐⇒ R ′2x(yz)w

Rxxx

Greg Restall Collection Frames, for Substructural Logics 11 of 47

Page 27: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Behaviour ofN, ⊑ and R

N z x ⊑ z R xyz

◮ The position of an underlined variable is closed downwards along⊑.

◮ The position of an overlined variable is closed upwards along⊑.

Greg Restall Collection Frames, for Substructural Logics 12 of 47

Page 28: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Behaviour ofN, ⊑ and R

N z x ⊑ z R xyz

◮ The position of an underlined variable is closed downwards along⊑.

◮ The position of an overlined variable is closed upwards along⊑.

Greg Restall Collection Frames, for Substructural Logics 12 of 47

Page 29: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Behaviour ofN, ⊑ and R

N z x ⊑ z R xyz

◮ The position of an underlined variable is closed downwards along⊑.

◮ The position of an overlined variable is closed upwards along⊑.

Greg Restall Collection Frames, for Substructural Logics 12 of 47

Page 30: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Behaviour ofN, ⊑ and R

N z x ⊑ z xy R z

◮ The position of an underlined variable is closed downwards along⊑.

◮ The position of an overlined variable is closed upwards along⊑.

Greg Restall Collection Frames, for Substructural Logics 12 of 47

Page 31: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Behaviour ofN, ⊑ and R

R z x R z xy R z

◮ The position of an underlined variable is closed downwards along⊑.

◮ The position of an overlined variable is closed upwards along⊑.

Greg Restall Collection Frames, for Substructural Logics 12 of 47

Page 32: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Collection Relations

R z x R z xy R z

X is a finite collection of elements of P; z is in P.

Greg Restall Collection Frames, for Substructural Logics 13 of 47

Page 33: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Collection Relations

X R z

X is a finite collection of elements of P; z is in P.

Greg Restall Collection Frames, for Substructural Logics 13 of 47

Page 34: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

What kind of finite collection?

Leaf-Labelled Trees Lists Multisets Sets more . . .

Rxyz ⇐⇒ Ryxz

R2(xy)zw ⇐⇒ R ′2x(yz)w

Greg Restall Collection Frames, for Substructural Logics 14 of 47

Page 35: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

What kind of finite collection?

Leaf-Labelled Trees Lists Multisets Sets more . . .

Rxyz ⇐⇒ Ryxz

R2(xy)zw ⇐⇒ R ′2x(yz)w

Greg Restall Collection Frames, for Substructural Logics 14 of 47

Page 36: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

What kind of finite collection?

Leaf-Labelled Trees Lists Multisets Sets more . . .

Rxyz ⇐⇒ Ryxz

R2(xy)zw ⇐⇒ R ′2x(yz)w

Greg Restall Collection Frames, for Substructural Logics 14 of 47

Page 37: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

multisetrelations

Page 38: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

(Finite) Multisets

[1, 2] [1, 1, 2] [1, 2, 1] [1] [ ]

Greg Restall Collection Frames, for Substructural Logics 16 of 47

Page 39: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Finding our Target

R ⊆ M(P)× P

R generalises⊑.

So, it should satisfy analogues of reflexivity and transitivity.

Greg Restall Collection Frames, for Substructural Logics 17 of 47

Page 40: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Finding our Target

R ⊆ M(P)× P

R generalises⊑.

So, it should satisfy analogues of reflexivity and transitivity.

Greg Restall Collection Frames, for Substructural Logics 17 of 47

Page 41: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Finding our Target

R ⊆ M(P)× P

R generalises⊑.

So, it should satisfy analogues of reflexivity and transitivity.

Greg Restall Collection Frames, for Substructural Logics 17 of 47

Page 42: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Reflxivity

[x] R x

Greg Restall Collection Frames, for Substructural Logics 18 of 47

Page 43: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(

X R x

∧ [x] ∪ Y R y) ⇒ X ∪ Y R y

X ∪ Y R y ⇒ (∃x)(X R x ∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 44: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(

X R x

[x] ∪ Y R y

) ⇒ X ∪ Y R y

X ∪ Y R y ⇒ (∃x)(X R x ∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 45: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(

X R x

[x] ∪ Y R y

) ⇒

X ∪ Y R y

X ∪ Y R y ⇒ (∃x)(X R x ∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 46: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(X R x∧ [x] ∪ Y R y) ⇒ X ∪ Y R y

X ∪ Y R y ⇒ (∃x)(X R x ∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 47: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(X R x∧ [x] ∪ Y R y) ⇒ X ∪ Y R y

X ∪ Y R y

⇒ (∃x)(X R x ∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 48: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(X R x∧ [x] ∪ Y R y) ⇒ X ∪ Y R y

X ∪ Y R y

⇒ (∃x)(

X R x

∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 49: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(X R x∧ [x] ∪ Y R y) ⇒ X ∪ Y R y

X ∪ Y R y

⇒ (∃x)(

X R x

[x] ∪ Y R y

)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 50: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(X R x∧ [x] ∪ Y R y) ⇒ X ∪ Y R y

X ∪ Y R y ⇒ (∃x)(X R x ∧ [x] ∪ Y R y)

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 51: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Generalised Transitivity

(∃x)(X R x∧ [x] ∪ Y R y) ⇔ X ∪ Y R y

Greg Restall Collection Frames, for Substructural Logics 19 of 47

Page 52: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Left to Right

Greg Restall Collection Frames, for Substructural Logics 20 of 47

Page 53: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Right to Left

Greg Restall Collection Frames, for Substructural Logics 21 of 47

Page 54: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Compositional Multiset Relations

R ⊆ M(P)× P is compositional iff 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

Page 55: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Examples onM(ω)×ω

X R y iff . . .

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

Page 56: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Examples onM(ω)×ω

X R y iff . . .

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

Page 57: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Examples onM(ω)×ω

X R y iff . . .

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

Page 58: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Examples onM(ω)×ω

X R y iff . . .

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

Page 59: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Examples onM(ω)×ω

X R y iff . . .

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

Page 60: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Sum

X R y iff y = ΣX

refl. n = Σ[n]

trans. y = Σ(X ∪ Y) = ΣX+ ΣY = Σ([ΣX] ∪ Y).

Greg Restall Collection Frames, for Substructural Logics 24 of 47

Page 61: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Sum

X R y iff y = ΣX

refl. n = Σ[n]

trans. y = Σ(X ∪ Y) = ΣX+ ΣY = Σ([ΣX] ∪ Y).

Greg Restall Collection Frames, for Substructural Logics 24 of 47

Page 62: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Sum

X R y iff y = ΣX

refl. n = Σ[n]

trans. y = Σ(X ∪ Y) = ΣX+ ΣY = Σ([ΣX] ∪ Y).

Greg Restall Collection Frames, for Substructural Logics 24 of 47

Page 63: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Some Product

X R y iff for some X ′ ≤ X, y = ΠX ′

refl. n = Π[n]

trans. Z ≤ X ∪ Y iff for some X ′ ≤ X and Y ′ ≤ Y,Z = X ′ ∪ Y ′,so X ∪ Y R y iff 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

Page 64: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Some Product

X R y iff for some X ′ ≤ X, y = ΠX ′

refl. n = Π[n]

trans. Z ≤ X ∪ Y iff for some X ′ ≤ X and Y ′ ≤ Y,Z = X ′ ∪ Y ′,so X ∪ Y R y iff 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

Page 65: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Some Product

X R y iff for some X ′ ≤ X, y = ΠX ′

refl. n = Π[n]

trans. Z ≤ X ∪ Y iff for some X ′ ≤ X and Y ′ ≤ Y,Z = X ′ ∪ Y ′,

so X ∪ Y R y iff 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

Page 66: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Some Product

X R y iff for some X ′ ≤ X, y = ΠX ′

refl. n = Π[n]

trans. Z ≤ X ∪ Y iff for some X ′ ≤ X and Y ′ ≤ Y,Z = X ′ ∪ Y ′,so X ∪ Y R y iff 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

Page 67: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 68: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 69: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 70: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?

If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 71: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.

But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 72: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 73: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Membership?

X R y iff 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 ∈ Xwherey ∈ [x] ∪ Y?If X is non-empty, sure: pick y if y ∈ X, and an arbitrary memberotherwise.But this fails when X = [ ].

Membership is a compositional relation onM ′(ω)×ω,on non-emptymultisets.

Greg Restall Collection Frames, for Substructural Logics 26 of 47

Page 74: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Between?

min (X) ≤ y ≤ max(X)

This is also compositional onM ′(ω)×ω.

Greg Restall Collection Frames, for Substructural Logics 27 of 47

Page 75: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Between?

min (X) ≤ y ≤ max(X)

This is also compositional onM ′(ω)×ω.

Greg Restall Collection Frames, for Substructural Logics 27 of 47

Page 76: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

multiset frames

Page 77: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Order

Consider the binary relation⊑ on Pgiven by setting x ⊑ y iff [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

Page 78: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Order

Consider the binary relation⊑ on Pgiven by setting x ⊑ y iff [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

Page 79: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Order

Consider the binary relation⊑ on Pgiven by setting x ⊑ y iff [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

Page 80: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

R respects order

X R y

Greg Restall Collection Frames, for Substructural Logics 30 of 47

Page 81: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Propositions

If x ⊩ p and [x] R y then y ⊩ p

Greg Restall Collection Frames, for Substructural Logics 31 of 47

Page 82: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 83: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 84: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 85: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 86: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 87: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 88: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 89: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 90: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Truth Conditions

◮ x ⊩ A∧ B iff x ⊩ A and x ⊩ B.

◮ x ⊩ A∨ B iff x ⊩ A or x ⊩ B.

◮ x ⊩ A → B iff for each y, zwhere [x, y]Rz, if y ⊩ A then z ⊩ B.

◮ x ⊩ A ◦ B iff for some y, zwhere [y, z]Rx, both y ⊩ A and z ⊩ B.

◮ x ⊩ t iff [ ]Rx.

This models the logic RW+.

Our frames automatically satisfythe 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

Page 91: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Ternary Relational Frames for RW+

〈P,N,⊑, R〉

◮ P: a non-empty set

◮ N ⊆ P

◮ ⊑ ⊆ P × P

◮ R ⊆ P × P × P

1. N is non-empty.

2. ⊑ is a partial order (or preorder).

3. R is downward preserved in the its twopositions and upward preserved in the third.

4. y ⊑ y ′ iff (∃x)(Nx∧ Rxyy ′).

5. Rxyz ⇔ Rxyz

6. (∃v)(Rxyv∧Rvzw) ⇔ (∃u)(Ryzu∧Rxuw)

Greg Restall Collection Frames, for Substructural Logics 33 of 47

Page 92: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Multiset Frames for RW+

〈P, R〉

◮ P: a non-empty set

◮ R ⊆ M(P)× P

1. R is compositional. That is, [x] R x and(∃x)(X R x∧ [x] ∪ Y R y) ⇔ X ∪ Y R y

Greg Restall Collection Frames, for Substructural Logics 34 of 47

Page 93: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

soundness

Page 94: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

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 ⊩ ε iff [ ] R x

x ⊩ Γ, Γ ′ iff x ⊩ Γ and x ⊩ Γ ′

x ⊩ Γ ; Γ ′ iff for some y, zwhere [y, z] R x, y ⊩ Γ and y ⊩ Γ ′

Greg Restall Collection Frames, for Substructural Logics 36 of 47

Page 95: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

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 ⊩ ε iff [ ] R x

x ⊩ Γ, Γ ′ iff x ⊩ Γ and x ⊩ Γ ′

x ⊩ Γ ; Γ ′ iff for some y, zwhere [y, z] R x, y ⊩ Γ and y ⊩ Γ ′

Greg Restall Collection Frames, for Substructural Logics 36 of 47

Page 96: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

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 ⊩ ε iff [ ] R x

x ⊩ Γ, Γ ′ iff x ⊩ Γ and x ⊩ Γ ′

x ⊩ Γ ; Γ ′ iff for some y, zwhere [y, z] R x, y ⊩ Γ and y ⊩ Γ ′

Greg Restall Collection Frames, for Substructural Logics 36 of 47

Page 97: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

completeness

Page 98: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Completeness Proof

The canonical RW+ frame is a multiset frame.

Greg Restall Collection Frames, for Substructural Logics 38 of 47

Page 99: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

beyond multisets

Page 100: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Non-Empty Multisets

Membership, Betweenness, . . .

(∃x)(X R x∧ [x] ∪ Y R y) ⇔ X ∪ Y R y

If Y(x) is a multiset containing x and X is a multiset, Y(X) is the multisetfound by replacing x in Y(x) by X, in the natural way.

e.g., if Y(x) is [1, 2, 3, x] then Y([3, 4]) is [1, 2, 3, 3, 4].

Greg Restall Collection Frames, for Substructural Logics 40 of 47

Page 101: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Non-Empty Multisets

Membership, Betweenness, . . .

(∃x)(X R x∧ [x] ∪ Y R y) ⇔ X ∪ Y R y

If Y(x) is a multiset containing x and X is a multiset, Y(X) is the multisetfound by replacing x in Y(x) by X, in the natural way.

e.g., if Y(x) is [1, 2, 3, x] then Y([3, 4]) is [1, 2, 3, 3, 4].

Greg Restall Collection Frames, for Substructural Logics 40 of 47

Page 102: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Non-Empty Multisets

Membership, Betweenness, . . .

(∃x)(X R x∧ [x] ∪ [ ] R y) ⇔ X ∪ [ ] R y

If Y(x) is a multiset containing x and X is a multiset, Y(X) is the multisetfound by replacing x in Y(x) by X, in the natural way.

e.g., if Y(x) is [1, 2, 3, x] then Y([3, 4]) is [1, 2, 3, 3, 4].

Greg Restall Collection Frames, for Substructural Logics 40 of 47

Page 103: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Non-Empty Multisets

Membership, Betweenness, . . .

(∃x)(X R x∧ Y(x) R y) ⇔ Y(X) R y

If Y(x) is a multiset containing x and X is a multiset, Y(X) is the multisetfound by replacing x in Y(x) by X, in the natural way.

e.g., if Y(x) is [1, 2, 3, x] then Y([3, 4]) is [1, 2, 3, 3, 4].

Greg Restall Collection Frames, for Substructural Logics 40 of 47

Page 104: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Non-Empty Multisets

Membership, Betweenness, . . .

(∃x)(X R x∧ Y(x) R y) ⇔ Y(X) R y

If Y(x) is a multiset containing x and X is a multiset, Y(X) is the multisetfound by replacing x in Y(x) by X, in the natural way.

e.g., if Y(x) is [1, 2, 3, x] then Y([3, 4]) is [1, 2, 3, 3, 4].

Greg Restall Collection Frames, for Substructural Logics 40 of 47

Page 105: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Frames on non-empty multisets model RW+ without t.

There are no normal points.

They model entailment but not logical truth.

(Sequents Γ ! Awith a non-empty right hand side.)

Greg Restall Collection Frames, for Substructural Logics 41 of 47

Page 106: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Frames on non-empty multisets model RW+ without t.

There are no normal points.

They model entailment but not logical truth.

(Sequents Γ ! Awith a non-empty right hand side.)

Greg Restall Collection Frames, for Substructural Logics 41 of 47

Page 107: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Sets

R ⊆ P fin(P)× P

{x} R x

(∃x)(X R x∧ Y(x) R y) ⇔ Y(X) R y

Greg Restall Collection Frames, for Substructural Logics 42 of 47

Page 108: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Sets

R ⊆ P fin(P)× P

{x} R x

(∃x)(X R x∧ Y(x) R y) ⇔ Y(X) R y

Greg Restall Collection Frames, for Substructural Logics 42 of 47

Page 109: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Sets

R ⊆ P fin(P)× P

{x} R x

(∃x)(X R x∧ Y(x) R y) ⇔ Y(X) R y

Greg Restall Collection Frames, for Substructural Logics 42 of 47

Page 110: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Contraction

Since {x} R x, we have {x, x} R x.

Set frames are models of R+.

open question: Is the logic of set frames exactly R+?

Greg Restall Collection Frames, for Substructural Logics 43 of 47

Page 111: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Contraction

Since {x} R x, we have {x, x} R x.

Set frames are models of R+.

open question: Is the logic of set frames exactly R+?

Greg Restall Collection Frames, for Substructural Logics 43 of 47

Page 112: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Contraction

Since {x} R x, we have {x, x} R x.

Set frames are models of R+.

open question: Is the logic of set frames exactly R+?

Greg Restall Collection Frames, for Substructural Logics 43 of 47

Page 113: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Lists, Trees

We can take collections to be lists (order matters)or leaf-labelled binary trees (associativity matters),

and the generalisation works well.

We can model the Lambek Calculus (lists),

or the basic substructural logic B+ (trees).

The empty list is straightforward and natural.

The empty tree is less straightforward.

(To get the logic B+ take the empty tree to be a left but not a right identity.)

Greg Restall Collection Frames, for Substructural Logics 44 of 47

Page 114: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Lists, Trees

We can take collections to be lists (order matters)or leaf-labelled binary trees (associativity matters),

and the generalisation works well.

We can model the Lambek Calculus (lists),

or the basic substructural logic B+ (trees).

The empty list is straightforward and natural.

The empty tree is less straightforward.

(To get the logic B+ take the empty tree to be a left but not a right identity.)

Greg Restall Collection Frames, for Substructural Logics 44 of 47

Page 115: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Finite Structures

There is a general mathematical theory of finite structures.(The theory of species.)

What other finite structures give riseto natural logics like these?

Greg Restall Collection Frames, for Substructural Logics 45 of 47

Page 116: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

Finite Structures

There is a general mathematical theory of finite structures.(The theory of species.)

What other finite structures give riseto natural logics like these?

Greg Restall Collection Frames, for Substructural Logics 45 of 47

Page 117: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Upshot

◮ The collection of conditions onN,⊑, R in ternary frames are not ad hoc, butarise out of a single underlying phenomenon, the compositional relation.

◮ Identifying compositional relations on structures is a way to look for naturalmodels of substructural logics.

◮ Different logics are found by varying the collections being related, whether sets,multisets, lists, leaf-labelled binary trees or something else.

Greg Restall Collection Frames, for Substructural Logics 46 of 47

Page 118: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Upshot

◮ The collection of conditions onN,⊑, R in ternary frames are not ad hoc, butarise out of a single underlying phenomenon, the compositional relation.

◮ Identifying compositional relations on structures is a way to look for naturalmodels of substructural logics.

◮ Different logics are found by varying the collections being related, whether sets,multisets, lists, leaf-labelled binary trees or something else.

Greg Restall Collection Frames, for Substructural Logics 46 of 47

Page 119: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

The Upshot

◮ The collection of conditions onN,⊑, R in ternary frames are not ad hoc, butarise out of a single underlying phenomenon, the compositional relation.

◮ Identifying compositional relations on structures is a way to look for naturalmodels of substructural logics.

◮ Different logics are found by varying the collections being related, whether sets,multisets, lists, leaf-labelled binary trees or something else.

Greg Restall Collection Frames, for Substructural Logics 46 of 47

Page 120: Collection Frames for Substructural Logics...Greg Restall Collection Frames, for Substructural Logics 5 of 47 Modal Frames 〈P,R〉 P: anon-emptyset R ⊆ P ×P No conditions! Binaryrelationsareeverywhere

thank you!