Notes on the computational aspects of Kripkes theory of truth - - PowerPoint PPT Presentation

notes on the computational aspects of kripke s theory of
SMART_READER_LITE
LIVE PREVIEW

Notes on the computational aspects of Kripkes theory of truth - - PowerPoint PPT Presentation

Preliminaries Computational Aspects Some References Notes on the computational aspects of Kripkes theory of truth Stanislav O. Speranski Associate Professor St. Petersburg State University Moscow 18.10.2017 S. O. Speranski On the


slide-1
SLIDE 1

Preliminaries Computational Aspects Some References

Notes on the computational aspects

  • f Kripke’s theory of truth

Stanislav O. Speranski

Associate Professor

  • St. Petersburg State University

Moscow 18.10.2017

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-2
SLIDE 2

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Kripke’s Theory of Truth

Consider the signature of Peano arithmetic and its expansion obtained by adding an extra unary predicate symbol T, viz. σ := {0, s, +, ×, =} and σT := σ ∪ {T}. Throughout this presentation the following assumptions are in force: the connective symbols are ¬, ∧ and ∨; the quantifier symbols are ∀ and ∃. We abbreviate ¬ϕ ∨ ψ to ϕ → ψ, (ϕ → ψ) ∧ (ψ → ϕ) to ϕ ↔ ψ, etc. Let L and LT be the first-order languages of σ and σT respectively.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-3
SLIDE 3

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Here is some related notation: For := the collection of all L-formulas; Sen := the collection of all L-sentences; For T := the collection of all LT-formulas; SenT := the collection of all LT-sentences. Assume some G¨

  • del numbering # of LT has been chosen. Then we

call A ⊆ N consistent iff there is no φ ∈ SenT s.t. both #φ and #¬φ are in A. If A ⊆ N, we write N, A for the expansion of the standard model N of Peano arithmetic to σT in which T is interpreted as A.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-4
SLIDE 4

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

In his ‘Outline of a theory of truth’, Kripke used partial interpretations

  • f T, i.e. pairs of the form S = S+, S− where S+ and S− are disjoint

subsets of N, resp. called the extension of S and the anti-extension of S. Henceforth we limit ourselves to partial interpretations of T with consis- tent extensions. A partial valuation for σT is a mapping from SenT to a superset of

  • 0, 1

2, 1

  • .

By a valuation scheme we mean a function from partial interpretations to partial valuations. To begin with, let sK and wK be the orderings given by 0 sK

1 2 sK 1

and

1 2 wK 0 wK 1.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-5
SLIDE 5

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Define the strong Kleene valuation scheme VsK inductively as follows: for any closed L-terms t1 and t2, VsK (S) (t1 = t2) :=

  • 1

if N | = t1 = t2, if N | = t1 = t2; for every closed L-term t, VsK (S) (T (t)) :=      1 if N, S+ | = T (t), if N, S− ∪ (N \ #SenT) | = T (t),

1 2

  • therwise;

VsK (S) (ϕ ∧ φ) := min

sK {VsK (S) (ϕ), VsK (S) (φ)};

VsK (S) (∀x ϕ (x)) := min

sK {VsK (S) (ϕ (t)) | t is a closed L-term};

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-6
SLIDE 6

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

VsK (S) (ϕ ∨ φ) := VsK (S) (¬ (¬ϕ ∧ ¬φ)); VsK (S) (∃x ϕ (x)) := VsK (S) (¬∀x ¬ϕ (x)); VsK (S) (¬ϕ) := 1 − VsK (S) (ϕ). To get the weak Kleene valuation scheme VwK, simply replace sK by

  • wK. Next we turn to so-called supervaluation schemes, each of which

has the form V (S) (ϕ) :=      1 if for all A ⊆ N satisfying [*], N, A | = ϕ, if for all A ⊆ N satisfying [*], N, A | = ¬ϕ,

1 2

  • therwise.

The best known such schemes are VSV, VVB, VFV and VMC, given by:

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-7
SLIDE 7

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

V = VSV ⇐ ⇒ [*] = ‘S+ ⊆ A’; V = VVB ⇐ ⇒ [*] = ‘S+ ⊆ A and A ∩ S− = ∅’; V = VFV ⇐ ⇒ [*] = ‘S+ ⊆ A and A is consistent’; V = VMC ⇐ ⇒ [*] = ‘S+ ⊆ A and A is cons. and complete’. Here the ‘completeness’ of A means that for each φ ∈ SenT we have #φ ∈ A or #¬φ ∈ A. The last scheme emerges from Leitgeb’s ‘What truth depends on’ (although the definition presented below was stated explicitly by his PhD student Thomas Schindler). Say that ϕ ∈ SenT depends on A ⊆ N iff for every B ⊆ N, N, B | = ϕ ⇐ ⇒ N, B ∩ A | = ϕ.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-8
SLIDE 8

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Now define Leitgeb’s valuation scheme VL by VL (S) (ϕ) :=      1 if ϕ depends on S+ ∪ S− and N, S+ | = ϕ, if ϕ depends on S+ ∪ S− and N, S+ | = ¬ϕ,

1 2

  • therwise.

It should be noted that each valuation scheme V induces a function JV from partial interpretations to partial interpretations, called the Kripke- jump operator for V , as follows: JV (S)+ := {#ϕ | ϕ ∈ SenT and V (S) (ϕ) = 1}, JV (S)− := {#ϕ | ϕ ∈ SenT and V (S) (ϕ) = 0} ∪ ∪ {n ∈ N | n ∈ #SenT}.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-9
SLIDE 9

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

In turn JV generates a transfinite sequence indexed by ordinals: Jα

V (S) :=

       S if α = 0, JV

V (S)

  • if α = β + 1,
  • β<α Jβ

V (S) +, β<α Jβ V (S) −

if α ∈ L-Ord. We shall often write Tα

V instead of Jα V (∅, ∅)+ — these sets constitute

the truth hierarchy for V . Moreover Kripke dealt with monotone schemes, i.e. those which satisfy the condition that for any partial interpretations S1 and S2, S+

1 ⊆ S+ 2

& S−

1 ⊆ S− 2

= ⇒ = ⇒ JV (S1)+ ⊆ JV (S2)+ & JV (S)− ⊆ JV (S)−.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-10
SLIDE 10

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Observation (Kripke) For every monotone valuation scheme V there exists an ordinal α s.t. Tα

V = Tα+1 V

— yielding the least fixed point of JV . It is easy to verify that each V ∈ {VsK, VwK, VSV, VVB, VFV, VMC, VL} is monotone and furthermore has the following properties: if JV (S) = S, then V (S) (T (ϕ)) = V (S) (ϕ); #ϕ ∈ Jα

V (S)− iff #¬ϕ ∈ Jα V (S)+;

#ϕ ∈ Jα

V (S)+ iff #¬ϕ ∈ Jα V (S)−;

JV turns out to be a ‘Π1

1-operator’ — so by a well-known theorem

  • f Spector, Tα

V = Tα+1 V

already for some α ∈ C-Ord ∪

  • ωCK

1

  • .
  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-11
SLIDE 11

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Kleene’s O

Remember that Kleene’s system of notation for C-Ord consists of: a special partial function νO from N onto C-Ord; an appropriate ordering relation <O on dom (νO) — which mimics the usual ordering relation on C-Ord. Call n ∈ N a notation for α ∈ C-Ord iff νO (n) = α. To simplify the sta- tements I often write n ∈ O instead of n ∈ dom (νO). Folklore dom (νO) is Π1

1-complete.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-12
SLIDE 12

Preliminaries Computational Aspects Some References Kripke’s Theory of Truth Kleene’s O

Fix one’s favorite universal partial computable (two-place) function U. Folklore There exists a computable function f such that for every n ∈ O, {k ∈ N | k <O n} = dom

  • Uf (n)
  • .

Folklore (Effective Transfinite Recursion) Suppose f is a computable function such that for any e ∈ N and n ∈ O, {k ∈ N | k <O n} ⊆ dom (Ue) = ⇒ n ∈ dom

  • Uf (e)
  • .

Then there is a c ∈ N for which Uf (c) = Uc, and dom (νO) ⊆ dom (Uc).

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-13
SLIDE 13

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

About Least Fixed-Points

Let us call a valuation scheme V ordinary iff for any α ∈ Ord, χ ∈ Sen, ψ ∈ SenT and ϕ (x) ∈ For T the following conditions hold:

1

V ⊆ Tα+1 V

;

2

χ ∈ Tα

V iff α = 0 and N |

= χ;

3

ψ ∈ Tα

V iff T (ψ) ∈ Tα+1 V

;

4

∀x ϕ (x) ∈ Tα+1

V

iff {ϕ (n) | n ∈ N} ⊆ Tα+1

V

;

5

χ ∧ ψ ∈ Tα

V iff N |

= χ and ψ ∈ Tα

V ;

6

if χ ∨ ψ ∈ Tα

V and N |

= ¬χ, then ψ ∈ Tα

V ;

7

if N | = χ and α = 0, then χ ∨ ψ ∈ Tα

V .

In effect, except for VwK, all the schemes considered above are ordinary.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-14
SLIDE 14

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

Given V , by the rank of ψ ∈ SenT — denoted by rankV (ψ) — I mean the least ordinal α for which ψ ∈ Tα+1

V

. Proposition Let V be a valuation scheme satisfying (3–4). Then for every ψ ∈ SenT and every ϕ (x) ∈ For T, rankV (T (ψ)) = rankV (ψ) + 1 and rankV (∀x ϕ (x)) = sup {rankV (ϕ (n)) | n ∈ N}. Proposition ♮ For each ordinary scheme V there exists a computable function ρV such that for every n ∈ O, rankV (ρV (n)) = νO (n) + 1.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-15
SLIDE 15

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

Corollary ♯ Each ordinary scheme V has the following property: for every ordinal α, if Tα

V = Tα+1 V

, then α ωCK

1

and Tα

V is Π1 1-hard.

The technique used in the proofs of these facts can be applied in various

  • ther situations as well. Let us see how it works e.g. for VwK. Still, as it

was shown by Cain and Damnjanovic, one should be warned: Actually certain complexity results for the weak Kleene scheme depend on the G¨

  • del numbering and the language of the “stan-

dard” model of arithmetic we choose. I am aiming at a deeper understanding of this intensionality phenomenon.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-16
SLIDE 16

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

In their article from 1991, Cain and Damnjanovic suggested expanding σ to avoid the conflict. More precisely, assuming an appropriate coding M0, M1, . . . of all Turing machines, they added a new function symbol π of arity 4, whose interpretation is given by π (e, i, j, k) :=

  • n

if Me halts on input i at step j with output n, k if Me does not halt on input i at step j. Clearly this function is primitive recursive. So what can we do with π? Observation ♦ If we include π in σ, then both Proposition ♮ and Corollary ♯ generalise to arbitrary valuation schemes satisfying (1–5).

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-17
SLIDE 17

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

As an alternative to Cain–Damnjanovic’ suggestion, I propose to add a symbol −

· for cut-off subtraction, i.e. i − · j := max {0, i − j}:

Observation ♥ Similar to Observation ♦, but with −

· instead of π.

Another modification, with L unchanged, deals with the following con- dition (for any α ∈ Ord, θ (x) ∈ For and ϕ (x) ∈ For T):

8

∃x (θ (x) ∧ T (x)) ∈ Tα

V iff N |

= θ (n) and T (n) ∈ Tα

V for some n ∈ N.

Observation ♠ The analogues of Proposition ♮ and Corollary ♯ hold for all valuation schemes satisfying (1–5) and (8).

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-18
SLIDE 18

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

In fact, although (8) fails for the weak Kleene scheme, the customary treatment of ∃ in the case of VwK does not seem to be well motivated. Alternatively, we can define V ∗

wK exactly as VwK except that

V ∗

wK (S) (∃x ϕ (x)) := max sK {V ∗ wK (S) (ϕ (t)) | t is a closed L-term}.

(like in the strong Kleene scheme VsK). Then V ∗

wK satisfies (1–5) and

(8), so Observation ♠ applies. Furthermore, one could think of ∨ as a special case of ∃, which leads to V ∗

wK (S) (ϕ ∨ φ) := max sK {V ∗ wK (S) (ϕ), V ∗ wK (S) (φ)}.

This would give an ordinary scheme, so (8) would not be even needed.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-19
SLIDE 19

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

Earlier we took → as an abbreviation. However, interpreting ϕ → ψ as ¬ϕ ∨ ψ is not always the right choice. To avoid confusion, I add a new connective symbol ։ to the original three (viz. ¬, ∧ and ∨). Of course For, For T, Sen and SenT are easily modified to accommodate ։. Now consider the following variation on (6–7):

6’ if χ ։ ψ ∈ Tα

V and N |

= χ, then ψ ∈ Tα

V ;

7’ if N |

= ¬χ, then χ ։ ψ ∈ Tα

V

— where χ and ψ range over the modified versions of Sen and SenT

  • resp. Evidently, even when we treat ։ as the material conditional on

{0, 1}, the meanings of ϕ ։ ψ and ¬ϕ ∨ ψ may differ on

  • 0, 1

2, 1

  • .
  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-20
SLIDE 20

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

Observation ♣ If we expand L and LT by adding ։, then the analogues of Proposition ♮ and Corollary ♯ hold for all valuation schemes satisfying (1–5) and (6’–7’). This is closely related to a three-valued scheme from Feferman’s article ‘Axioms for determinateness and truth’. It can be obtained by extending VwK to formulas containing ։ by setting V ′

wK (S) (ϕ ։ ψ) := max sK {VwK′ (S) (¬ϕ), VwK′ (S) (ϕ ∧ ψ)};

(the other clauses are the same as in the definition of VwK). Now V ′

wK

satisfies (1–5) and (6’–7’), so Observation ♣ applies.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-21
SLIDE 21

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

Note that every LT-formula can be viewed as an arithmetical monadic second-order σN-formula whose only set variable is T, and vice versa. Given an LT-sentence ψ and an L-formula χ (x), we construct ψχ := the result of replacing each T (t) in ψ by χ (t) ∧ T (t). Observation Let χ (x) be an L-formula defining an infinite computable subset of N in

  • N. Then {ψχ | ψ ∈ SenT and N |

= ∀T ψχ (T)} is Π1

1-complete.

It gives an alternative and probably the shortest proof for the following. Theorem (Welch, Hjorth, Meadows) For any V ∈ {VSV, VVB, VFV, VMC, VL} and α ∈ Ord+, Tα

V is Π1 1-hard.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-22
SLIDE 22

Preliminaries Computational Aspects Some References About Least Fixed-Points Some Strengthenings

Proof. Assume V = VL. Take A to be # {µ, T (µ) , T (T (µ)) , . . . } with µ denoting some fixed ‘truthteller’, and let χ be an L-formula defining A in N. Since A ∩ G = ∅, we obtain #ψχ ∈ Tβ+1

V

⇐ ⇒ #ψχ ∈ Gβ+1 and N, Tβ

V |

= ψχ ⇐ ⇒ N | = ∀T (ψχ (T ∩ Gβ) ↔ ψχ (T)) ∧ ψχ(Tβ

V )

⇐ ⇒ N | = ∀T (ψχ (∅) ↔ ψχ (T)) ∧ ψχ(∅) ⇐ ⇒ N | = ∀T ψχ (T). Clearly Tα

V = β<α Tβ+1 V

, so the Π1

1-hardness of Tα V follows by Observa-

tion . Perfectly analogous arguments apply to the other schemes.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-23
SLIDE 23

Preliminaries Computational Aspects Some References

  • J. P. Burgess (1986). The truth is never simple. Journal of Symbolic

Logic 51:4, 663–681.

  • J. Cain and Z. Damnjanovic (1991). On the weak Kleene scheme in

Kripke’s theory of truth. Journal of Symbolic Logic 56:4, 1452–1468.

  • S. Feferman (2008). Axioms for determinateness and truth. Review
  • f Symbolic Logic 1:2, 204–217.
  • M. Fischer, V. Halbach, J. Kriener and J. Stern (2015). Axiomatizing

semantic theories of truth? Review of Symbolic Logic 8:2, 257–278.

  • S. Kripke (1975). Outline of a theory of truth. The Journal of Philo-

sophy 72:19, 690–716.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth

slide-24
SLIDE 24

Preliminaries Computational Aspects Some References

  • H. Leitgeb (2005). What truth depends on. Journal of Philoso-

phical Logic 34:2, 155–192.

  • T. Schindler (2015). Type-Free Truth (Ph.D. Thesis). Ludwig-

Maximilians-Universit¨ at M¨ unchen.

  • S. O. Speranski (2017). Notes on the computational aspects of

Kripke’s theory of truth. Studia Logica 105:2, 407–429.

  • P. D. Welch (2014). The complexity of the dependence operator.

Journal of Philosophical Logic 44:3, 337–340.

  • S. O. Speranski

On the computational aspects of Kripke’s theory of truth