The Logic of Comparative Cardinality Yifeng Ding ( voidprove.com ) - - PowerPoint PPT Presentation

the logic of comparative cardinality
SMART_READER_LITE
LIVE PREVIEW

The Logic of Comparative Cardinality Yifeng Ding ( voidprove.com ) - - PowerPoint PPT Presentation

The Logic of Comparative Cardinality Yifeng Ding ( voidprove.com ) Joint work with Matthew Harrison-Trainer and Wesley Holliday Aug. 7, 2018 @ BLAST 2018 UC Berkeley Group of Logic and the Methodology of Science Introduction A field of sets


slide-1
SLIDE 1

The Logic of Comparative Cardinality

Yifeng Ding (voidprove.com) Joint work with Matthew Harrison-Trainer and Wesley Holliday

  • Aug. 7, 2018 @ BLAST 2018

UC Berkeley Group of Logic and the Methodology of Science

slide-2
SLIDE 2

Introduction

slide-3
SLIDE 3

A field of sets

Definition A field of sets (X, F) is a pair where

  • 1. X is a set and F ⊆ ℘(X);
  • 2. F is closed under intersection and complementation.

1

slide-4
SLIDE 4

A field of sets

Definition A field of sets (X, F) is a pair where

  • 1. X is a set and F ⊆ ℘(X);
  • 2. F is closed under intersection and complementation.
  • The equational theory of Boolean algebras is also the

equational theory of fields of sets, if we only care about Boolean operations.

1

slide-5
SLIDE 5

A field of sets

Definition A field of sets (X, F) is a pair where

  • 1. X is a set and F ⊆ ℘(X);
  • 2. F is closed under intersection and complementation.
  • The equational theory of Boolean algebras is also the

equational theory of fields of sets, if we only care about Boolean operations.

  • But more information can be extracted from a field of sets.

1

slide-6
SLIDE 6

A field of sets

Definition A field of sets (X, F) is a pair where

  • 1. X is a set and F ⊆ ℘(X);
  • 2. F is closed under intersection and complementation.
  • The equational theory of Boolean algebras is also the

equational theory of fields of sets, if we only care about Boolean operations.

  • But more information can be extracted from a field of sets.
  • We compare their sizes.

1

slide-7
SLIDE 7

Comparing the sizes

Definition Given a countably infinite set Φ of set labels, the language L is generated by the following grammar: t ::= a | tc | (t ∩ t) ϕ ::= |t| ≥ |t| | ¬ϕ | (ϕ ∧ ϕ),

2

slide-8
SLIDE 8

Comparing the sizes

Definition Given a countably infinite set Φ of set labels, the language L is generated by the following grammar: t ::= a | tc | (t ∩ t) ϕ ::= |t| ≥ |t| | ¬ϕ | (ϕ ∧ ϕ),

  • A field of sets model is X, F, V where V : Φ → F.

2

slide-9
SLIDE 9

Comparing the sizes

Definition Given a countably infinite set Φ of set labels, the language L is generated by the following grammar: t ::= a | tc | (t ∩ t) ϕ ::= |t| ≥ |t| | ¬ϕ | (ϕ ∧ ϕ),

  • A field of sets model is X, F, V where V : Φ → F.
  • Terms are evaluated by

V on F in the obvious way.

2

slide-10
SLIDE 10

Comparing the sizes

Definition Given a countably infinite set Φ of set labels, the language L is generated by the following grammar: t ::= a | tc | (t ∩ t) ϕ ::= |t| ≥ |t| | ¬ϕ | (ϕ ∧ ϕ),

  • A field of sets model is X, F, V where V : Φ → F.
  • Terms are evaluated by

V on F in the obvious way.

  • |s| ≥ |t|: set s is at least as large as set t: there is an

injection from V (t) to V (s).

2

slide-11
SLIDE 11

Finite sets and infinite sets

  • Finite sets and infinite sets obey very different laws.

3

slide-12
SLIDE 12

Finite sets and infinite sets

  • Finite sets and infinite sets obey very different laws.
  • s

t

  • For finite sets s, t, |s| ≥ |t| ↔ |s ∩ tc| ≥ |t ∩ sc|.
  • For infinite sets s, t, u
  • |s| ≥ |t| → |s ∩ tc| ≥ |t ∩ sc| is not valid;
  • (|s| ≥ |t| ∧ |s| ≥ |u|) → |s| ≥ |t ∪ u| is valid.

3

slide-13
SLIDE 13

More background

  • The sentences in L valid on finite sets have been axiomatized,

with size interpreted as probability, credence, etc..

4

slide-14
SLIDE 14

More background

  • The sentences in L valid on finite sets have been axiomatized,

with size interpreted as probability, credence, etc..

  • The sentences in L valid on infinite sets have been

axiomatized, with size interpreted as likelihood or possibilities.

4

slide-15
SLIDE 15

More background

  • The sentences in L valid on finite sets have been axiomatized,

with size interpreted as probability, credence, etc..

  • The sentences in L valid on infinite sets have been

axiomatized, with size interpreted as likelihood or possibilities.

  • We want to combine them: with no extra constraint on

(X, F), what is the logic?

4

slide-16
SLIDE 16

Outline

Introduction Laws common to finite and infinite sets A representation theorem Logic with predicates for finite and infinite sets Eliminating extra predicates Further questions

5

slide-17
SLIDE 17

Laws common to finite and infinite sets

slide-18
SLIDE 18

BasicCompLogic

Definition (BasicCompLogic) Boolean reasoning on the sentence level. Boolean Reasoning on the set level. ≥ is a total preorder extending ⊇. ≥ works well with ∅.

6

slide-19
SLIDE 19

BasicCompLogic

Definition (BasicCompLogic) Boolean reasoning on the sentence level. Boolean Reasoning on the set level. ≥ is a total preorder extending ⊇. ≥ works well with ∅.

6

slide-20
SLIDE 20

BasicCompLogic

Definition (BasicCompLogic) Boolean reasoning on the sentence level. Boolean Reasoning on the set level.

  • if t = 0 is provable in the equational theory of Boolean

algebras, then |∅| ≥ |t| is a theorem. ≥ is a total preorder extending ⊇. ≥ works well with ∅.

6

slide-21
SLIDE 21

BasicCompLogic

Definition (BasicCompLogic) Boolean reasoning on the sentence level. Boolean Reasoning on the set level.

  • if t = 0 is provable in the equational theory of Boolean

algebras, then |∅| ≥ |t| is a theorem. ≥ is a total preorder extending ⊇.

  • |s| ≥ |t| ∨ |t| ≥ |s|; (|s| ≥ |t| ∧ |t| ≥ |u|) → |s| ≥ |u|;
  • |∅| ≥ |s ∩ tc| → |t| ≥ |s|;

≥ works well with ∅.

6

slide-22
SLIDE 22

BasicCompLogic

Definition (BasicCompLogic) Boolean reasoning on the sentence level. Boolean Reasoning on the set level.

  • if t = 0 is provable in the equational theory of Boolean

algebras, then |∅| ≥ |t| is a theorem. ≥ is a total preorder extending ⊇.

  • |s| ≥ |t| ∨ |t| ≥ |s|; (|s| ≥ |t| ∧ |t| ≥ |u|) → |s| ≥ |u|;
  • |∅| ≥ |s ∩ tc| → |t| ≥ |s|;

≥ works well with ∅.

  • ¬ |∅| ≥ |∅c|;
  • (|∅| ≥ |s| ∧ |∅| ≥ |t|) → |∅| ≥ |s ∪ t|;

6

slide-23
SLIDE 23

From logic to algebra

Definition A comparison algebra is a pair B, where B is a Boolean algebra and is a total preorder on B such that

  • for all a, b ∈ B, a ≥B b implies a b,
  • ⊥B b for all b ∈ B \ {⊥B}.

7

slide-24
SLIDE 24

From logic to algebra

Definition A comparison algebra is a pair B, where B is a Boolean algebra and is a total preorder on B such that

  • for all a, b ∈ B, a ≥B b implies a b,
  • ⊥B b for all b ∈ B \ {⊥B}.

Any formula ϕ consistent with BasicCompLogic is satisfiable in a finite comparison algebra, with interpreting | · | ≥ | · |. ϕ ⇒ Σ ⇒ B, , V ⇒ V (T(var(ϕ)))

  • relevant terms, a finite set

, , V

7

slide-25
SLIDE 25

From logic to algebra

Definition A comparison algebra is a pair B, where B is a Boolean algebra and is a total preorder on B such that

  • for all a, b ∈ B, a ≥B b implies a b,
  • ⊥B b for all b ∈ B \ {⊥B}.

Any formula ϕ consistent with BasicCompLogic is satisfiable in a finite comparison algebra, with interpreting | · | ≥ | · |. ϕ ⇒ Σ ⇒ B, , V ⇒ V (T(var(ϕ)))

  • relevant terms, a finite set

, , V ⇒ X, F, V

7

slide-26
SLIDE 26

Not enough constraints

(111) : 4 (011) : 4 (101) : 4 (110) : 4 (001) : 1 (010) : 2 (100) : 3 (000) : 0

8

slide-27
SLIDE 27

Not enough constraints

(111) : 4 (011) : 4 (101) : 4 (110) : 4 (001) : 1 (010) : 2 (100) : 3 (000) : 0

  • (010) and (100) should be

finite.

  • Then all must be finite.
  • But |(011)| = |(101)| while

|(010)| < |(100)|.

8

slide-28
SLIDE 28

Message

  • Any formula ϕ consistent with BasicCompLogic is satisfiable

in a finite comparison algebra B, with interpreting | · | ≥ | · |.

9

slide-29
SLIDE 29

Message

  • Any formula ϕ consistent with BasicCompLogic is satisfiable

in a finite comparison algebra B, with interpreting | · | ≥ | · |.

  • But the ordering in this B might not be based on any

cardinality comparison.

9

slide-30
SLIDE 30

Message

  • Any formula ϕ consistent with BasicCompLogic is satisfiable

in a finite comparison algebra B, with interpreting | · | ≥ | · |.

  • But the ordering in this B might not be based on any

cardinality comparison.

  • We need to know when the ordering arise from cardinality

comparison, and add the constraints to the logic.

9

slide-31
SLIDE 31

Plan

Introduction Laws common to finite and infinite sets A representation theorem Logic with predicates for finite and infinite sets Eliminating extra predicates Further questions

10

slide-32
SLIDE 32

Definitions

Definition A measure algebra is a pair B, µ, where B is a Boolean algebra and µ is a function assigning a cardinal to each element of B such that

  • if a ∧ b = ⊥, then µ(a ∨ b) = µ(a) + µ(b), and
  • µ(b) = 0 iff b = ⊥.

11

slide-33
SLIDE 33

Definitions

Definition A measure algebra is a pair B, µ, where B is a Boolean algebra and µ is a function assigning a cardinal to each element of B such that

  • if a ∧ b = ⊥, then µ(a ∨ b) = µ(a) + µ(b), and
  • µ(b) = 0 iff b = ⊥.

Definition A comparison algebra B, is represented by a measure algebra B, µ if for all a, b ∈ B, we have a b iff µ(a) ≥ µ(b).

11

slide-34
SLIDE 34

A representation theorem for finite sets

Theorem (Kraft, Pratt, Seidenberg) For any finite comparison algebra B, , it is represented by a measure algebra B, µ where Range(µ) = ω if and only if:

  • for any two sequences of elements a1, a2, . . . , an and

b1, b2, . . . , bn from B, if every atom of B is below (in the

  • rder of the Boolean algebra) exactly as many a’s as b’s, and

if ai bi for all i ∈ {1, . . . , n − 1}, then bn an.

12

slide-35
SLIDE 35

A representation theorem for finite sets

Theorem (Kraft, Pratt, Seidenberg) For any finite comparison algebra B, , it is represented by a measure algebra B, µ where Range(µ) = ω if and only if:

  • for any two sequences of elements a1, a2, . . . , an and

b1, b2, . . . , bn from B, if every atom of B is below (in the

  • rder of the Boolean algebra) exactly as many a’s as b’s, and

if ai bi for all i ∈ {1, . . . , n − 1}, then bn an. We call this condition “finite cancellation”

12

slide-36
SLIDE 36

Finite cancellation illustrated

a0 + a1 + a2 = b0 + b1 + b2      1 1      +      1 1 1 1      +      1 1      =      2 1 3 2      =      1 1 1      +      1 1 1      +      1 1     

13

slide-37
SLIDE 37

Finite cancellation illustrated

a0 + a1 + a2 = b0 + b1 + b2      1 1      +      1 1 1 1      +      1 1      =      2 1 3 2      =      1 1 1      +      1 1 1      +      1 1     

  • Then |a0| + |a1| + |a2| = |b0| + |b1| + |b2|.

13

slide-38
SLIDE 38

Finite cancellation illustrated

a0 + a1 + a2 = b0 + b1 + b2      1 1      +      1 1 1 1      +      1 1      =      2 1 3 2      =      1 1 1      +      1 1 1      +      1 1     

  • Then |a0| + |a1| + |a2| = |b0| + |b1| + |b2|.
  • Then if |a0| ≥ |b0| and |a1| ≥ |b1|, we can’t have |a2| > |b2|,

which means |b2| ≥ |a2|.

13

slide-39
SLIDE 39

A representation theorem

Let B = B, be a finite comparison algebra.

14

slide-40
SLIDE 40

A representation theorem

Let B = B, be a finite comparison algebra. Suppose there is an F ⊆ B such that the following conditions are satisfied:

14

slide-41
SLIDE 41

A representation theorem

Let B = B, be a finite comparison algebra. Suppose there is an F ⊆ B such that the following conditions are satisfied:

  • 1. F is an ideal;

14

slide-42
SLIDE 42

A representation theorem

Let B = B, be a finite comparison algebra. Suppose there is an F ⊆ B such that the following conditions are satisfied:

  • 1. F is an ideal;
  • 2. elements in F satisfy the finite cancellation condition;

14

slide-43
SLIDE 43

A representation theorem

Let B = B, be a finite comparison algebra. Suppose there is an F ⊆ B such that the following conditions are satisfied:

  • 1. F is an ideal;
  • 2. elements in F satisfy the finite cancellation condition;
  • 3. for any a, b, c ∈ B such that a ∈ F, if a b and a c then

a b ∨B c;

14

slide-44
SLIDE 44

A representation theorem

Let B = B, be a finite comparison algebra. Suppose there is an F ⊆ B such that the following conditions are satisfied:

  • 1. F is an ideal;
  • 2. elements in F satisfy the finite cancellation condition;
  • 3. for any a, b, c ∈ B such that a ∈ F, if a b and a c then

a b ∨B c;

  • 4. for any a, b ∈ B, if a ∈ F and b ∈ F, then b a and not

a b.

14

slide-45
SLIDE 45

A representation theorem

Let B = B, be a finite comparison algebra. Suppose there is an F ⊆ B such that the following conditions are satisfied:

  • 1. F is an ideal;
  • 2. elements in F satisfy the finite cancellation condition;
  • 3. for any a, b, c ∈ B such that a ∈ F, if a b and a c then

a b ∨B c;

  • 4. for any a, b ∈ B, if a ∈ F and b ∈ F, then b a and not

a b. Then B is represented by a finite measure algebra m(B) = B, µ such that a ∈ F iff µ(a) is finite.

14

slide-46
SLIDE 46

Plan

Introduction Laws common to finite and infinite sets A representation theorem Logic with predicates for finite and infinite sets Eliminating extra predicates Further questions

15

slide-47
SLIDE 47

The logic with extra predicates (With FC)

Add the following to BasicCompLogic, CardCompLogicFin,Inf is sound and complete w.r.t. measure algebras and fields of sets.

  • 1. Fin(s) ⊕ Inf(s);
  • 2. (Fin(s) ∧ Fin(t)) → Fin(s ∪ t); (Fin(t) ∧ s ⊆ t) → Fin(s);
  • 3. (Fin(s) ∧ Inf(t)) → |t| > |s|;
  • 4. Inf(s) → ((|s| ≥ |t| ∧ |s| ≥ |u|) → |s| ≥ |t ∪ u|);
  • 5. n

i=1(Fin(si) ∧ Fin(ti)) → FC(s1, · · · , sn, t1, · · · , tn), 16

slide-48
SLIDE 48

The logic with extra predicates (With Polarizability rule)

Add the following to BasicCompLogic, CardCompLogicFin,Inf is sound and complete w.r.t. measure algebras and fields of sets.

  • 1. Fin(s) ⊕ Inf(s);
  • 2. (Fin(s) ∧ Fin(t)) → Fin(s ∪ t); (Fin(t) ∧ s ⊆ t) → Fin(s);
  • 3. (Fin(s) ∧ Inf(t)) → |t| > |s|;
  • 4. Inf(s) → ((|s| ≥ |t| ∧ |s| ≥ |u|) → |s| ≥ |t ∪ u|);
  • 5. (Fin(s) ∧ Fin(t)) → (|s| ≥ |t| ↔ |s ∩ tc| ≥ |t ∩ sc|);
  • 6. where a|t abbreviates |t ∩ a| = |t ∩ ac| for a ∈ Φ, if a|t → φ is

derivable, then φ is derivable, assuming that a does not occur in t or in φ.

17

slide-49
SLIDE 49

The logic with extra predicates (With Polarizability rule)

Add the following to BasicCompLogic, CardCompLogicFin,Inf is sound and complete w.r.t. measure algebras and fields of sets.

  • 1. Fin(s) ⊕ Inf(s);
  • 2. (Fin(s) ∧ Fin(t)) → Fin(s ∪ t); (Fin(t) ∧ s ⊆ t) → Fin(s);
  • 3. (Fin(s) ∧ Inf(t)) → |t| > |s|;
  • 4. Inf(s) → ((|s| ≥ |t| ∧ |s| ≥ |u|) → |s| ≥ |t ∪ u|);
  • 5. (Fin(s) ∧ Fin(t)) → (|s| ≥ |t| ↔ |s ∩ tc| ≥ |t ∩ sc|);
  • 6. where a|t abbreviates |t ∩ a| = |t ∩ ac| for a ∈ Φ, if a|t → φ is

derivable, then φ is derivable, assuming that a does not occur in t or in φ. ϕ(0), ϕ(1), ϕ(2), ϕ(3), ϕ(4), ϕ(5), ϕ(6), ...

17

slide-50
SLIDE 50

The logic with extra predicates (With Polarizability rule)

Add the following to BasicCompLogic, CardCompLogicFin,Inf is sound and complete w.r.t. measure algebras and fields of sets.

  • 1. Fin(s) ⊕ Inf(s);
  • 2. (Fin(s) ∧ Fin(t)) → Fin(s ∪ t); (Fin(t) ∧ s ⊆ t) → Fin(s);
  • 3. (Fin(s) ∧ Inf(t)) → |t| > |s|;
  • 4. Inf(s) → ((|s| ≥ |t| ∧ |s| ≥ |u|) → |s| ≥ |t ∪ u|);
  • 5. (Fin(s) ∧ Fin(t)) → (|s| ≥ |t| ↔ |s ∩ tc| ≥ |t ∩ sc|);
  • 6. where a|t abbreviates |t ∩ a| = |t ∩ ac| for a ∈ Φ, if a|t → φ is

derivable, then φ is derivable, assuming that a does not occur in t or in φ. ϕ(0), ϕ(2), ϕ(4), ϕ(6), ...

17

slide-51
SLIDE 51

Summary

In sum, the a complete logic can be made from the following:

  • Basic comparison rules.

18

slide-52
SLIDE 52

Summary

In sum, the a complete logic can be made from the following:

  • Basic comparison rules.
  • Axioms (rules) for finite sets.

18

slide-53
SLIDE 53

Summary

In sum, the a complete logic can be made from the following:

  • Basic comparison rules.
  • Axioms (rules) for finite sets.
  • Axioms for infinite sets.

18

slide-54
SLIDE 54

Summary

In sum, the a complete logic can be made from the following:

  • Basic comparison rules.
  • Axioms (rules) for finite sets.
  • Axioms for infinite sets.
  • Some simple interaction between finite and infinite sets.

18

slide-55
SLIDE 55

Summary

In sum, the a complete logic can be made from the following:

  • Basic comparison rules.
  • Axioms (rules) for finite sets.
  • Axioms for infinite sets.
  • Some simple interaction between finite and infinite sets.

But that’s assuming that we can distinguish finite and infinite sets, which uses two extra predicates.

18

slide-56
SLIDE 56

Plan

Introduction Laws common to finite and infinite sets A representation theorem Logic with predicates for finite and infinite sets Eliminating extra predicates Further questions

19

slide-57
SLIDE 57

Defining finiteness and infiniteness

Can we define Fin and Inf in the language of pure cardinality comparison?

20

slide-58
SLIDE 58

Defining finiteness and infiniteness

Can we define Fin and Inf in the language of pure cardinality comparison?

  • No. There are models that satisfy exactly the same formulas in L,

but one has only infinite sets and the other has a finite set.

20

slide-59
SLIDE 59

Undefinability

|(111)| = ℵ3 |(011)| = ℵ2 |(101)| = ℵ3 |(110)| = ℵ3 |(001)| = ℵ1 |(010)| = ℵ2 |(100)| = ℵ3 |(000)| = 0

21

slide-60
SLIDE 60

Undefinability

|(111)| = ℵ3 |(011)| = ℵ2 |(101)| = ℵ3 |(110)| = ℵ3 |(001)| = 1 |(010)| = ℵ2 |(100)| = ℵ3 |(000)| = 0

22

slide-61
SLIDE 61

Flexible algebras

We call a finite measure algebra B, µ flexible when:

  • There is a strictly smallest atom.
  • Any element (except the bottom element) is equally large to

the largest atom below it.

  • Equivalently, there is at most one finite but non-empty

element (which must be the strictly smallest atom).

23

slide-62
SLIDE 62

Flexible algebras

We call a finite measure algebra B, µ flexible when:

  • There is a strictly smallest atom.
  • Any element (except the bottom element) is equally large to

the largest atom below it.

  • Equivalently, there is at most one finite but non-empty

element (which must be the strictly smallest atom). For any flexible measure algebra B, µ and any cardinal κ, there exists a flexible measure algebra B, µ′ such that

  • µ(the smallest atom) = κ;
  • For any a, b ∈ B, µ(a) ≥ µ(b) iff µ′(a) ≥ µ′(b);
  • B, µ, V ≡L B, µ′, V for any valuation V .

23

slide-63
SLIDE 63

Defining Fin and Inf

We must do our best.

24

slide-64
SLIDE 64

Defining Fin and Inf

We must do our best. Perhaps flexible models are the only models where finiteness can’t be defined?

24

slide-65
SLIDE 65

Defining Fin and Inf

When ∆ ⊆ Φ is finite, define Fin∆(u) for any set term u ∈ T(∆) as:

  • R⊆T0(∆)

S,T∈T0(∆)|R|

         u = |R|

i=1 ri

|R|

i=1

   |si ∪ ti| > |si| ≥ |ti| |si ∪ ti| ≥ |ri| Here ri ranges over elements in R, and si, ti range over the elements in sequences S and T, respectively. There exists ri, si, ti’s u is the union of ri’s si, ti and also ri’s are finite

25

slide-66
SLIDE 66

Defining Fin and Inf

When ∆ ⊆ Φ is finite, define Fin∆(u) for any set term u ∈ T(∆) as:

  • R⊆T0(∆)

S,T∈T0(∆)|R|

         u = |R|

i=1 ri

|R|

i=1

   |si ∪ ti| > |si| ≥ |ti| |si ∪ ti| ≥ |ri| Here ri ranges over elements in R, and si, ti range over the elements in sequences S and T, respectively. There exists ri, si, ti’s u is the union of ri’s si, ti and also ri’s are finite

25

slide-67
SLIDE 67

Defining Fin and Inf

When ∆ ⊆ Φ is finite, define Fin∆(u) for any set term u ∈ T(∆) as:

  • R⊆T0(∆)

S,T∈T0(∆)|R|

         u = |R|

i=1 ri

|R|

i=1

   |si ∪ ti| > |si| ≥ |ti| |si ∪ ti| ≥ |ri| Here ri ranges over elements in R, and si, ti range over the elements in sequences S and T, respectively. There exists ri, si, ti’s u is the union of ri’s si, ti and also ri’s are finite

25

slide-68
SLIDE 68

Defining Fin and Inf

When ∆ ⊆ Φ is finite, define Fin∆(u) for any set term u ∈ T(∆) as:

  • R⊆T0(∆)

S,T∈T0(∆)|R|

         u = |R|

i=1 ri

|R|

i=1

   |si ∪ ti| > |si| ≥ |ti| |si ∪ ti| ≥ |ri| Here ri ranges over elements in R, and si, ti range over the elements in sequences S and T, respectively. There exists ri, si, ti’s u is the union of ri’s si, ti and also ri’s are finite

25

slide-69
SLIDE 69

Defining Fin and Inf

When ∆ ⊆ Φ is finite, define Inf∆(u) := for any set term u ∈ T(∆) as:

  • s,t∈T0(∆)

(t ⊆ s ∧ |u| ≥ |s| ≥ |s ∪ t|)

26

slide-70
SLIDE 70

Definition works

For any measure algebra model B, µ, V such that every element is named by a term in T(∆), namely V (T(∆)) = B:

  • If Fin∆(u) is true, then µ(

V (u)) is finite.

  • If Inf∆(u) is true, then µ(

V (u)) is infinite.

  • Fin∆(u) and Inf∆(u) can’t be both true.
  • If they are both false, then B, µ is flexible, and

V (u) is the smallest atom.

  • (s ⊆ t ∧ Fin(t)) → Fin(s) and (Fin(s) ∧ Fin(t)) → Fin(s ∪ t)

are derivable in BasicCompLogic.

27

slide-71
SLIDE 71

The axioms

Definition Where ∆ ⊆ Φ is finite, define Axiom(∆) as the set containing all

  • f the following formulas for all u, s, t ∈ T0(∆):
  • 1. ¬(Fin∆(u) ∧ Inf∆(u));
  • 2. (¬Fin∆(u) ∧ ¬Inf∆(u)) →
  • t∈T0(∆)(|u| ≥ |t| → (t = ∅ ∨ t = u));
  • 3. (Fin∆(s) ∧ Fin∆(t)) → (|s| ≥ |t| ↔ |s ∩ tc| ≥ |t ∩ sc|);
  • 4. Inf∆(u) → ((|u| ≥ |s| ∧ |u| ≥ |t|) → |u| ≥ |s ∪ t|);
  • 5. (Inf∆(s) ∧ Fin∆(t)) → |s| > |t|.

28

slide-72
SLIDE 72

The logic

Definition Let CardCompLogic be the logic for L with the following axioms and rules:

  • 1. all axioms and rules in BasicCompLogic;
  • 2. for any finite ∆ ⊆ Φ, all formulas in Axioms(∆);
  • 3. the polarizability rule (A7).

29

slide-73
SLIDE 73

Proof sketch

Pick a ϕ consistent with CardCompLogic, take ∆ = var(ϕ):

  • 1. Extend it to Σ maximally consistent in CardCompLogic.
  • 2. Σ is also maximally consistent with BasicCompLogic. Get

canonical comparison model C.

  • 3. Restrict C to terms in T(∆), get B.
  • 4. B |

= Axiom(∆) and also Fin( s) → FC( s). Use the terms with Fin as finite elements. Apply representation theorem and get measure algebra model M ≡L B.

  • 5. M |

= ϕ. So ϕ is satisfiable.

30

slide-74
SLIDE 74

Conclusion

The logic of cardinal comparison on arbitrary fields of sets can be axiomatized by putting together

  • a basic system for orderings extending the inclusion ordering;
  • a working definition for finiteness and infiniteness based on

witnesses;

  • characteristic axioms and rules for finite and infinite sets.

The axiomatization is weak; the logic is non-compact. We use finite Boolean algebras in an essential way.

31

slide-75
SLIDE 75

Plan

Introduction Laws common to finite and infinite sets A representation theorem Logic with predicates for finite and infinite sets Eliminating extra predicates Further questions

32

slide-76
SLIDE 76

Further questions

Representation theorems in the infinite:

33

slide-77
SLIDE 77

Further questions

Representation theorems in the infinite:

  • A field of sets X, F (F possibly infinite) naturally give rise

to a measure algebra B, µ. The B part can be arbitrary due to Stone duality. But what about µ?

33

slide-78
SLIDE 78

Further questions

Representation theorems in the infinite:

  • A field of sets X, F (F possibly infinite) naturally give rise

to a measure algebra B, µ. The B part can be arbitrary due to Stone duality. But what about µ?

  • Same question for B, . What conditions must satisfy?

33

slide-79
SLIDE 79

Further questions

Representation theorems in the infinite:

  • A field of sets X, F (F possibly infinite) naturally give rise

to a measure algebra B, µ. The B part can be arbitrary due to Stone duality. But what about µ?

  • Same question for B, . What conditions must satisfy?

Our logic is not strongly complete, as it is finitary but not

  • compact. What is the strongly complete logic?

33

slide-80
SLIDE 80

Thank You.

34

slide-81
SLIDE 81

Non-compactness

The problem of finiteness: {|sn| < |sn+1| | n ∈ ω} ∪ {|sn| ≤ |t| | n ∈ ω} ∪ {Fin(t)}. The problem of well-foundedness: {|sn+1| < |sn| | n ∈ ω}. The problem of discreteness: Disjoint{ti, si | i ∈ ω}∪ {|ti| = |tj|, |si| = |sj| | i, j ∈ ω}∪ {| ∪i<m1 ti| < | ∪i<n si| < | ∪i<m2 ti| | (m1 n , m2 n ) lim → √ 2}.

35

slide-82
SLIDE 82

Representation in the infinite

Can we have a reasonably nice list of conditions for an arbitrary comparison algebra (finite or infinite) to be represented by a cardinal-valued measure function?

36

slide-83
SLIDE 83

Definition of FC

Definition For each sequence of n terms s = s0, · · · , sn−1 and f ∈ n2, define

  • s[f ] =
  • {si | f (i) = 1} ∩
  • {sc

i | f (i) = 0},

Nm( s) =

  • {

s[f ] | f : n → 2 and |f −1(1)| = m}. Given two sequences s and t of n terms, define

  • s E

t =

  • 0≤i≤n

(Ni( s) = Ni(

  • t)),

FC( s, t) = s E t → ((

  • i<n−1

|si| ≥ |ti|) → |tn−1| ≥ |sn−1|).

37

slide-84
SLIDE 84

Polarization

With polarization, we can almost do set addition:

38

slide-85
SLIDE 85

Polarization

With polarization, we can almost do set addition:

39

slide-86
SLIDE 86

Polarization

With polarization, we can almost do set addition:

40