The strange case of Goodmans conservation result Emanuele Frittaion - - PowerPoint PPT Presentation

the strange case of goodman s conservation result
SMART_READER_LITE
LIVE PREVIEW

The strange case of Goodmans conservation result Emanuele Frittaion - - PowerPoint PPT Presentation

Introduction Inside the proof of Goodmans theorem, but not too much Adding extensionality Future work: some directions The strange case of Goodmans conservation result Emanuele Frittaion University of Lisbon LC 2018 Udine 1 / 22


slide-1
SLIDE 1

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

The strange case of Goodman’s conservation result

Emanuele Frittaion University of Lisbon LC 2018 Udine

1 / 22

slide-2
SLIDE 2

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman’s theorem

Goodman’s theorem (Nicolas D. Goodman, 1976) says that intuitionistic arithmetic in all finite types HAω plus the axiom of choice AC is conservative over Heyting arithmetic HA. (HAω is a theory of finite-type functionals. Essentially, G¨

  • del’s T

with quantifiers. HAω has the same strength of Heyting arithmetic HA.) In contrast, classical arithmetic in all finite types PAω plus choice (already AC0,0) is as strong as full second-order arithmetic. Remark: Goodman’s theorem does not apply to subsystems of HAω with restricted induction (Ulrich Kohlenbach, 1999). Remark: adding quantifier-free choice QF-AC to PAω can be done conservatively over PA (Kohlenbach, 1992).

2 / 22

slide-3
SLIDE 3

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman’s theorem

Goodman’s Theorem

HAω + AC + RDC is conservative over HA. There are several proofs of this result. Original proof: Goodman, The theory of the G¨

  • del functionals, J.

Symbolic Logic, 1976. Based on his arithmetic theory of

  • constructions. Regarded as complicated.

Second proof (arguably the best): Goodman, Relativized realizability in intuitionistic arithmetic of all finite types, J. Symbolic Logic, 1978. Based on ”a new notion of realizability” which combines

  • Kleene recursive realizability
  • the model HRO of the hereditarily recursive operations
  • Kripke semantics

3 / 22

slide-4
SLIDE 4

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman’s theorem

Other proofs: Michael Beeson (1979), Renardel de Lavalette (1990), Thierry Coquand (2013) and, more recently, Benno van den Berg and Lotte van Slotte (2017).

4 / 22

slide-5
SLIDE 5

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman’s theorem (extensional)

Goodman’s Theorem (extensional)

E-HAω + AC is conservative over HA. Problem 38 in Friedman’s One Hundred and Two Problems in Mathematical Logic, J. Symbolic Logic, 1975. Remark (Beeson 1972): E-HAω + AC refutes Church’s thesis in the form ∀f ∃e∀x(fx = {e}(x)) (exercise! Hint: HA proves that there is no index e such that {e} decides the Halting problem). One might expect that E-HAω + AC refutes Church’s thesis in the form ∀x∃yA(x, y) → ∃e∀xA(x, {e}(x)), where A is a formula of HA (which is consistent with HA by Kleene realizability).

5 / 22

slide-6
SLIDE 6

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Proofs of extensional Goodman’s theorem

First proof: Michael Beeson, Goodman’s theorem and beyond, Pacific J. Math., 1979. More proofs: Lev Gordeev (1988) and, more recently, Benno van den Berg and Lotte van Slotte (2017). One more proof: Emanuele Frittaion, On Goodman realizability, to appear in NDJFL. Blueprint: Goodman 1978. Different from Beeson’s proof.

6 / 22

slide-7
SLIDE 7

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Finite-type arithmetic

Types ::= 0 (natural numbers) | A → B (functions) | A×B (products) Application App (function symbols at all sensible types). App(f , x) (denoted fx). App(f , x) A → B A B

7 / 22

slide-8
SLIDE 8

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Finite-type arithmetic

NB: equality in all types.

  • Axioms for Successor 0 = Sx and Sx = Sy → x = y at type 0
  • Axioms for Combinators Πxy = x and Σxyz = (xz)(yz) at all

sensible types

  • Axioms for Recursors Rxy0 = x and Rxy(Sz) = y(Rxyz)z
  • Induction
  • x = x at all types
  • Decidable equality x = y ∨ x = y at type 0 (without

extensionality we can have decidability at every type; extensionality plus decidable equality in all types gives excluded middle)

  • Leibniz x = y ∧ ϕ(x) → ϕ(y)

8 / 22

slide-9
SLIDE 9

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Finite-type arithmetic

  • Extensionality ∀x(fx = gx) → f = g

  • Axiom of choice AC

∀x∃yϕ(x, y) → ∃f ∀xϕ(x, fx)

  • Axiom of relativized dependent choice RDC

∀x(ϕ(x) → ∃y(ϕ(y) ∧ ψ(x, y))) → ∀x(ϕ(x) → ∃f (f 0 = x ∧ ∀nψ(fn, f (Sn))))

  • Axiom of dependent choice DC

∀x∃yψ(x, y) → ∀x∃f (f 0 = x ∧ ∀nψ(fn, f (Sn)))

9 / 22

slide-10
SLIDE 10

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman realizability, 1978

  • If HAω proves ϕ then HA proves ϕHRO
  • ACHRO is false, although HA proves QF-ACHRO (Troesltra,

1973). However, HA proves a: ACHRO, where a: ϕ is Kleene realizability with numbers

  • If HAω + AC + RDC proves ϕ then HA proves a: ϕHRO for

some number a (soundness)

  • Self-realizability does not work. A first-order formula ϕ is

self-realizable if ϕ is equivalent to ∃a(a: ϕ) provably in HA

  • Goodman’s solution: combine Kleene and Kripke
  • Define p a: ϕ, where p is a partial function from N to N, a

is a number, and ϕ is a sentence of HAω

10 / 22

slide-11
SLIDE 11

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman realizability, 1978

1) For any definable set T of finite partial functions,

  • if HAω + AC + RDC proves ϕ then HA proves

∀p ∈ T(p a: ϕ), for some number a 2) Given a first-order sentence ϕ we can arithmetically define a set

  • f finite partial functions T such that HA proves
  • ∃p(p ∈ T)
  • true-to-real: ϕ → ∀p ∈ T∃a∃q ∈ T(q ⊇ p ∧ q a: ϕ)
  • real-to-true: ∀p ∈ T∀a((p a: ϕ) → ϕ)

11 / 22

slide-12
SLIDE 12

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Goodman realizability, 1978

  • p a: α =A β iff |α|p and |β|p are both defined and

|α|p = |β|p (|α|p is defined by recursion: |αβ|p ≃ {|α|p}p(|β|p))

  • p a: ϕ ∧ ψ iff p (a)0 : ϕ and p (a)1 : ψ
  • p a: ϕ ∨ ψ iff (a)0 = 0 and p (a)1 : ϕ or else (a)0 = 1

and p (a)1 : ψ

  • p a: ϕ → ψ if for every q ⊇ p and for every number b such

that q b: ϕ, there exists r ⊇ q such that {a}r(b) is defined and r {a}r(b): ψ

  • p a: ∃xAϕ iff p (a)0 ∈ A and p (a)1 : ϕ((a)0)
  • p a: ∀xAϕ iff for every q ⊇ p and for every number n such

that q n ∈ A, there exists r ⊇ q such that {a}r(n) is defined and r {a}r(n): ϕ(n)

12 / 22

slide-13
SLIDE 13

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Choice and extensionality

Goodman’s Theorem (extensional)

E-HAω + AC + RDC is conservative over HA.

  • HRO does not validate extensionality. Replace HRO with the

model HEO of the hereditarily effective operations

  • If E-HAω proves ϕ then HA proves ϕHEO
  • ACHEO is false.
  • ACHEO is not realizable (by Kleene recursive realizability).

Already the HEO interpretation of AC1,0 is not Kleene realizable (hint: Halting problem).

13 / 22

slide-14
SLIDE 14

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

What if

  • Consider Kreisel modified realizability followed by HEO. This

cannot work because independence of premise for ∃-free formulas is realizable

  • Interpret E-HAω into HA by using HEO and use a version of

Kleene realizability where realizers are elements of HEO. In particular, realizers of a formula ϕ have a type that depends

  • n ϕ. This works for the soundness but then we have

problems with self-realizability

  • (Beeson’s solution) Use a version of modified realizability for

finite-type partial functionals followed by a version of HEO for finite-type partial functionals

14 / 22

slide-15
SLIDE 15

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Solution ` a la Goodman

My solution is to combine HEO with an extensional version of Kleene realizability. We use HEO to interpret the quantifiers ∃xA and ∀xA, but realizers are not exactly elements of HEO. Actually, every formula is a type, the type of its realizers, and we have an extensional equality between realizers of the same formula. On the other hand, extensionality is trivially realizable since it follows from its HEO interpretation. Define p (a, b): ϕ, where p is a partial function from N to N, a and b are natural numbers, and ϕ is a sentence of HAω

15 / 22

slide-16
SLIDE 16

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Choice and extensionality

Let us focus on the realizability part.

  • (a, b): α =A β iff |α| =A |β|.
  • (a, b): ϕ ∧ ψ iff ((a)0, (b)0): ϕ and ((a)1, (b)1): ψ
  • (a, b): ϕ ∨ ψ iff either (a)0 = (b)0 = 0 and ((a)1, (b)1): ϕ or

else (a)0 = (b)0 = 1 and ((a)1, (b)1): ψ

  • (a, b): ϕ → ψ iff (c, d): ϕ implies ({a}(c), {b}(d)): ψ
  • (a, b): ∃xAϕ iff (a)0 =A (b)0 and ((a)1, (b)1): ϕ((a)0)
  • (a, b): ∀xAϕ iff n =A m implies ({a}(n), {b}(m)): ϕ(n)

16 / 22

slide-17
SLIDE 17

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Question

What is the second-order part of HAω + AC? The second-order part of HAω + QF-AC is its restriction to second-order formulas. ∴ Generalization of Goodman realizability to higher types.

17 / 22

slide-18
SLIDE 18

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Question

Goodman realizability validates both AC and RDC. What is the relation between these two choice principles? ∴ Over Zermelo-Fraenkel set theory ZF, AC → DC → AC0. The implications are strict. AC0 is countable axiom of choice. The same implications hold over HAω.

18 / 22

slide-19
SLIDE 19

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

DC AC over PAω (indeed QF-AC1,0, which is provable in ZF). And so neither does RDC. (Ulrich Kohlenbach, Remarks on Herbrand normal forms and Herbrand realizations. Archive for Mathematical Logic, 1992)

19 / 22

slide-20
SLIDE 20

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Over HAω AC DC DC0 RDC AC0,0 collection induction RDC0 / Countable choice is to relativized dependent choice as collection is to induction. The implications are quantifier-free induction.

20 / 22

slide-21
SLIDE 21

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

The relation between AC and RDC has been open for at least 50

  • years. See:

William Howard and Georg Kreisel. Transfinite induction and bar induction of types zero and one, and the role of continuity in intuitionistic analysis. J. Symbolic Logic, 1966. Georg Kreisel and Anne S Troelstra. Formal systems for some branches of intuitionistic analysis. Annals of mathematical logic, 1970. Nicolas Goodman and John Myhill. The formalization of Bishops constructive mathematics. In Toposes, Algebraic Geometry and Logic, 1972.

21 / 22

slide-22
SLIDE 22

Introduction Inside the proof of Goodman’s theorem, but not too much Adding extensionality Future work: some directions

Thanks for your attention!

22 / 22