A Calculus for Worms Ana Borges with Joost Joosten Universitat de - - PowerPoint PPT Presentation

a calculus for worms
SMART_READER_LITE
LIVE PREVIEW

A Calculus for Worms Ana Borges with Joost Joosten Universitat de - - PowerPoint PPT Presentation

A Calculus for Worms Ana Borges with Joost Joosten Universitat de Barcelona Wormshop 2017 December 19 1 / 12 The Reflection Calculus The Reflection Calculus, RC 0 , in a nutshell: Closed positive fragment of GLP . 2 / 12 The


slide-1
SLIDE 1

A Calculus for Worms

Ana Borges with Joost Joosten

Universitat de Barcelona

Wormshop 2017 December 19

1 / 12

slide-2
SLIDE 2

The Reflection Calculus

The Reflection Calculus, RC0

Λ, in a nutshell:

  • Closed positive fragment of GLPΛ.

2 / 12

slide-3
SLIDE 3

The Reflection Calculus

The Reflection Calculus, RC0

Λ, in a nutshell:

  • Closed positive fragment of GLPΛ.
  • No variables.

2 / 12

slide-4
SLIDE 4

The Reflection Calculus

The Reflection Calculus, RC0

Λ, in a nutshell:

  • Closed positive fragment of GLPΛ.
  • No variables.
  • Formulas are made up of ⊤, ∧ and α for all α < Λ.

2 / 12

slide-5
SLIDE 5

The Reflection Calculus

The Reflection Calculus, RC0

Λ, in a nutshell:

  • Closed positive fragment of GLPΛ.
  • No variables.
  • Formulas are made up of ⊤, ∧ and α for all α < Λ.

⊤ 10⊤ ∧ 5⊤ 7(2⊤ ∧ 000⊤)

2 / 12

slide-6
SLIDE 6

The Reflection Calculus: axioms and rules

Let ϕ, ψ, χ be formulas of RC0

Λ, and α, β < Λ.

ϕ ⊢ ϕ ϕ ⊢ ⊤ ϕ ∧ ψ ⊢ ϕ ϕ ∧ ψ ⊢ ψ ααϕ ⊢ αϕ αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

3 / 12

slide-7
SLIDE 7

What are worms?

Worms are long cylindrical animals with a tube-like body and no limbs iterated consistency statements: A = 73ǫ0042ω⊤ No one likes to write all of these s and s... A = 73 ǫ0 0 42 ω

4 / 12

slide-8
SLIDE 8

Decomposing worms

Worms have α-heads and α-remainders.

5 / 12

slide-9
SLIDE 9

Decomposing worms

Worms have α-heads and α-remainders. The α-head is the largest initial segment with only “big” modalities (at least as big as α): h73(73 ǫ0 0 42 ω) = 73 ǫ0

5 / 12

slide-10
SLIDE 10

Decomposing worms

Worms have α-heads and α-remainders. The α-head is the largest initial segment with only “big” modalities (at least as big as α): h73(73 ǫ0 0 42 ω) = 73 ǫ0 The α-remainder is the rest: r73(73 ǫ0 0 42 ω) = 0 42 ω

5 / 12

slide-11
SLIDE 11

Decomposing worms

Worms have α-heads and α-remainders. The α-head is the largest initial segment with only “big” modalities (at least as big as α): h73(73 ǫ0 0 42 ω) = 73 ǫ0 The α-remainder is the rest: r73(73 ǫ0 0 42 ω) = 0 42 ω A = hα(A)rα(A) ≡RC hα(A) ∧ rα(A)

5 / 12

slide-12
SLIDE 12

Why are worms interesting?

For any worms A, B such that min A > α, A ∧ αB ≡RC AαB

6 / 12

slide-13
SLIDE 13

Why are worms interesting?

For any worms A, B such that min A > α, A ∧ αB ≡RC AαB

Theorem (Worms are the “core” of RC0)

For each formula ϕ of RC0

Λ there is some worm A such that:

ϕ ≡RC A.

6 / 12

slide-14
SLIDE 14

Why are worms interesting?

For any worms A, B such that min A > α, A ∧ αB ≡RC AαB

Theorem (Worms are the “core” of RC0)

For each formula ϕ of RC0

Λ there is some worm A such that:

ϕ ≡RC A. Then maybe we could forget about conjunctions?

6 / 12

slide-15
SLIDE 15

The Reflection Calculus

Let ϕ, ψ, χ be formulas of RC0

Λ, and α, β < Λ.

ϕ ⊢ ϕ ϕ ⊢ ⊤ ϕ ∧ ψ ⊢ ϕ ϕ ∧ ψ ⊢ ψ ααϕ ⊢ αϕ αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-16
SLIDE 16

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A ϕ ⊢ ⊤ ϕ ∧ ψ ⊢ ϕ ϕ ∧ ψ ⊢ ψ ααϕ ⊢ αϕ αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-17
SLIDE 17

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ϕ ∧ ψ ⊢ ϕ ϕ ∧ ψ ⊢ ψ ααϕ ⊢ αϕ αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-18
SLIDE 18

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ϕ ∧ ψ ⊢ ψ ααϕ ⊢ αϕ αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-19
SLIDE 19

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ααϕ ⊢ αϕ αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-20
SLIDE 20

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ααA ⊢ αA αϕ ⊢ βϕ for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-21
SLIDE 21

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-22
SLIDE 22

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A be a worm, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

ϕ ⊢ χ χ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-23
SLIDE 23

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A, B, C be worms, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

A ⊢ B B ⊢ C A ⊢ C ϕ ⊢ ψ ϕ ⊢ χ ϕ ⊢ ψ ∧ χ ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-24
SLIDE 24

The Worm Calculus?

Let ϕ, ψ, χ be formulas of RC0

Λ, A, B, C be worms, and α, β < Λ.

A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

A ⊢ B B ⊢ C A ⊢ C ϕ ⊢ ψ αϕ ⊢ αψ

7 / 12

slide-25
SLIDE 25

The Worm Calculus?

Let A, B, C be worms, and α, β < Λ. A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

A ⊢ B B ⊢ C A ⊢ C A ⊢ B αA ⊢ αB

7 / 12

slide-26
SLIDE 26

The Worm Calculus?

Let A, B, C be worms, and α, β < Λ. A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β αϕ ∧ βψ ⊢ α

  • ϕ ∧ βψ
  • for α > β

A ⊢ B B ⊢ C A ⊢ C A ⊢ B A ⊢ αC A ⊢ BαC , min B > α A ⊢ B αA ⊢ αB

7 / 12

slide-27
SLIDE 27

The Worm Calculus?

Let A, B, C be worms, and α, β < Λ. A ⊢ A A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β A ⊢ B B ⊢ C A ⊢ C A ⊢ B A ⊢ αC A ⊢ BαC , min B > α A ⊢ B αA ⊢ αB

7 / 12

slide-28
SLIDE 28

The Worm Calculus

Let A, B, C be worms, and α, β < Λ. A ⊢ ⊤ ααA ⊢ αA αA ⊢ βA for α > β A ⊢ B B ⊢ C A ⊢ C A ⊢ B A ⊢ αC A ⊢ BαC , min B > α A ⊢ B αA ⊢ αB

7 / 12

slide-29
SLIDE 29

When restricting the language to worms, the calculi are equivalent

  • Theorem. For any two worms A and D,

A ⊢RC D if and only if A ⊢WC D.

  • Proof. It’s easy to see that if A ⊢WC D then A ⊢RC D.

...

8 / 12

slide-30
SLIDE 30

Conservativity

It’s a bit harder to check that if A ⊢RC D then A ⊢WC D:

9 / 12

slide-31
SLIDE 31

Conservativity

It’s a bit harder to check that if A ⊢RC D then A ⊢WC D:

  • A ⊢WC ⊤ is an axiom.

9 / 12

slide-32
SLIDE 32

Conservativity

It’s a bit harder to check that if A ⊢RC D then A ⊢WC D:

  • A ⊢WC ⊤ is an axiom.
  • Consider just the case where D = αB:

We want: if A ⊢RC αB, then A ⊢WC αB.

9 / 12

slide-33
SLIDE 33

Conservativity

It’s a bit harder to check that if A ⊢RC D then A ⊢WC D:

  • A ⊢WC ⊤ is an axiom.
  • Consider just the case where D = αB:

We want: if A ⊢RC αB, then A ⊢WC αB.

  • Induction on the length of AαB.

9 / 12

slide-34
SLIDE 34

Conservativity

It’s a bit harder to check that if A ⊢RC D then A ⊢WC D:

  • A ⊢WC ⊤ is an axiom.
  • Consider just the case where D = αB:

We want: if A ⊢RC αB, then A ⊢WC αB.

  • Induction on the length of AαB.
  • Base case: length(AαB) = 1.

⊤ ⊢RC α = ⇒ ⊤ ⊢WC α

9 / 12

slide-35
SLIDE 35

Conservativity

It’s a bit harder to check that if A ⊢RC D then A ⊢WC D:

  • A ⊢WC ⊤ is an axiom.
  • Consider just the case where D = αB:

We want: if A ⊢RC αB, then A ⊢WC αB.

  • Induction on the length of AαB.
  • Base case: length(AαB) = 1.

⊤ ⊢RC α = ⇒ ⊤ ⊢WC α

  • Induction hypothesis: For any worms E, F such that

length(EF) < length(AαB), E ⊢RC F = ⇒ E ⊢WC F

9 / 12

slide-36
SLIDE 36

Conservativity: induction step

Goal: break down the statement A ⊢RC αB into one or more smaller provability statements. Then use the induction hypothesis.

10 / 12

slide-37
SLIDE 37

Conservativity: induction step

Goal: break down the statement A ⊢RC αB into one or more smaller provability statements. Then use the induction hypothesis. For example: A ⊢ αB

RC ⇓

⇑ hα(A) ⊢ αhα(B) and A ⊢ rα(B)

10 / 12

slide-38
SLIDE 38

Conservativity: induction step

Goal: break down the statement A ⊢RC αB into one or more smaller provability statements. Then use the induction hypothesis. For example: A ⊢ αB

RC ⇓

WC

hα(A) ⊢ αhα(B) and A ⊢ rα(B)

10 / 12

slide-39
SLIDE 39

Conservativity: induction step

Goal: break down the statement A ⊢RC αB into one or more smaller provability statements. Then use the induction hypothesis. For example: A ⊢ αB

RC ⇓

WC

hα(A) ⊢ αhα(B) and A ⊢ rα(B) And so on.

10 / 12

slide-40
SLIDE 40

Conclusions

  • It’s possible to eliminate conjunction from RC0

Λ.

11 / 12

slide-41
SLIDE 41

Conclusions

  • It’s possible to eliminate conjunction from RC0

Λ.

  • Modulo ⊤ ⊢ α, there is a syntactical algorithm to decide WC.

11 / 12

slide-42
SLIDE 42

Conclusions

  • It’s possible to eliminate conjunction from RC0

Λ.

  • Modulo ⊤ ⊢ α, there is a syntactical algorithm to decide WC.
  • Worms are great!

11 / 12

slide-43
SLIDE 43

Thank you

12 / 12