4
Math. Log. Quart. 57, No. 6, 611 – 614 (2011) / DOI 10.1002/malq.201110023 A note on the monotone functional interpretation Ulrich Kohlenbach Department of Mathematics, Technische Universit¨ at Darmstadt, Schlossgartenstraße 7, 64289 Darmstadt, Germany Received 8 March 2011, revised 13 April 2011, accepted 25 April 2011 Published online 22 June 2011 Key words Monotone functional interpretation, bounded functional interpretation, majorizability, proof mining. MSC (2010) 03F10, 03F03, 03F35 We prove a result relating the author’s monotone functional interpretation to the bounded functional interpre- tation due to Ferreira and Oliva. More precisely we show that (over model of majorizable functionals) largely a solution for the bounded interpretation also is a solution for the monotone functional interpretation although the latter uses the existence of an underlying precise witness. This makes it possible to focus on the extraction of bounds (as in the bounded interpretation) while using the conceptual benefit of having precise realizers at the same time without having to construct them. c 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim 1 Introduction Monotone functional interpretation, which was first introduced in [7], is the most frequently used proof-theoretic tool in the ongoing program of extracting new information (such as effective uniform bounds) from proofs in analysis (cf., e.g., [8]). Here instead of realizers for the well-known G¨ odel functional (‘Dialectica’) interpretation, majorizing functionals are extracted while precise realizers—which may not be effective and usually are not uniform—are not constructed but only have to exist. A functional interpretation that differs more radically from G¨ odel’s interpretation is the bounded functional interpretation introduced in [2]. Here the whole interpretation is changed in a way which requires classically false ‘nonstandard’ principles to prove the equivalence between the interpretation of a formula and the original formula. This has applications in establishing conservation results for these new principles but w.r.t. bound extractions one has to restrict the matrix of the formula in the theorem treated to get a correct bound for the original formula rather than the interpreted one. When applied to proofs based on classical logic—which requires a negative translation as a processing step—both interpretations become more similar as in this case one has to restrict things essentially to ∀∃-theorems. Experience from proof mining indicates that using the monotone interpretation has the conceptual benefit that one can reason at the level of precise realizers while running in parallel to this the construction of the majorants. However, one then has—in addition to the construction of the majorant—also to show the existence of a precise realizer (below the majorant) that does not have any access to majorants of its arguments but only to the arguments themselves. This, sometimes, causes extra complications (cf., e.g., the discussion of WKL below or the need to define the functional J ε in the proof of [9, Theorem 3.3] by unbounded search although it has a trivial majorant). In this note we show how to overcome this by proving that—ineffectively—the existence of such a precise realizer can be guaranteed without any extra work (i.e., in particular, without having to construct such a realizer first by the Dialectica interpretation) and without having to modify the majorant. e-mail: [email protected] c 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim

A note on the monotone functional interpretation

Embed Size (px)

Citation preview

Math. Log. Quart. 57, No. 6, 611 – 614 (2011) / DOI 10.1002/malq.201110023

A note on the monotone functional interpretation

Ulrich Kohlenbach∗

Department of Mathematics, Technische Universitat Darmstadt, Schlossgartenstraße 7, 64289 Darmstadt,Germany

Received 8 March 2011, revised 13 April 2011, accepted 25 April 2011Published online 22 June 2011

Key words Monotone functional interpretation, bounded functional interpretation, majorizability, proofmining.

MSC (2010) 03F10, 03F03, 03F35

We prove a result relating the author’s monotone functional interpretation to the bounded functional interpre-tation due to Ferreira and Oliva. More precisely we show that (over model of majorizable functionals) largelya solution for the bounded interpretation also is a solution for the monotone functional interpretation althoughthe latter uses the existence of an underlying precise witness. This makes it possible to focus on the extractionof bounds (as in the bounded interpretation) while using the conceptual benefit of having precise realizers at thesame time without having to construct them.

c© 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim

1 Introduction

Monotone functional interpretation, which was first introduced in [7], is the most frequently used proof-theoretictool in the ongoing program of extracting new information (such as effective uniform bounds) from proofs inanalysis (cf., e.g., [8]). Here instead of realizers for the well-known Godel functional (‘Dialectica’) interpretation,majorizing functionals are extracted while precise realizers—which may not be effective and usually are notuniform—are not constructed but only have to exist.

A functional interpretation that differs more radically from Godel’s interpretation is the bounded functionalinterpretation introduced in [2]. Here the whole interpretation is changed in a way which requires classically false‘nonstandard’ principles to prove the equivalence between the interpretation of a formula and the original formula.This has applications in establishing conservation results for these new principles but w.r.t. bound extractions onehas to restrict the matrix of the formula in the theorem treated to get a correct bound for the original formula ratherthan the interpreted one. When applied to proofs based on classical logic—which requires a negative translationas a processing step—both interpretations become more similar as in this case one has to restrict things essentiallyto ∀∃-theorems.

Experience from proof mining indicates that using the monotone interpretation has the conceptual benefit thatone can reason at the level of precise realizers while running in parallel to this the construction of the majorants.However, one then has—in addition to the construction of the majorant—also to show the existence of a preciserealizer (below the majorant) that does not have any access to majorants of its arguments but only to the argumentsthemselves. This, sometimes, causes extra complications (cf., e.g., the discussion of WKL below or the need todefine the functional Jε in the proof of [9, Theorem 3.3] by unbounded search although it has a trivial majorant).

In this note we show how to overcome this by proving that—ineffectively—the existence of such a preciserealizer can be guaranteed without any extra work (i.e., in particular, without having to construct such a realizerfirst by the Dialectica interpretation) and without having to modify the majorant.

∗ e-mail: [email protected]

c© 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim

612 U. Kohlenbach: A note on the monotone functional interpretation

Consider a sentence of the form S := ∀xρ∃yτ A(x, y). Provided that A is quantifier-free (or—in the caseof the bounded interpretation—at least bounded) the (combination of negative translation and the) boundedinterpretation would extract from a proof of such a theorem a self-majorizing term ϕ∗ such that

(1) ∀x, x∗ (x∗ � x −→ ∃y � ϕ∗(x∗)A(x, y)),

whereas the monotone interpretation extracts a ϕ∗ such that

(2) ∃ϕ � ϕ∗ ∀xA(x, ϕ(x)).

Here � denotes Bezem’s strong majorization relation (which is a variant of Howard’s majorization).1

Obviously, (2) implies (1) (take y := ϕ(x)) but the other direction in general does not hold for the simplereason that (1) only claims something for majorizable functionals x while (2) talks about all x. E.g., consider thesentence (x1 , x2 can be contracted)

S := ∀x21 ∀x0→1

2 ∃y0 (y ≥ x1(min(x2(y), 1))).

Here ‘1’ is the constant-1 function and ‘min’ the pointwise minimum. Then (1) trivially holds for ϕ∗(x1 , x2) :=x1 (1) while, e.g., in the model Sω of all set-theoretic functionals there is no functional ϕ (even if not required tobe majorized by some ϕ∗) satisfying (2) since this would imply S and hence (arguing—using extensionality—bycontraposition and applying quantifier-free countable choice to ∀y0∃z1(y < x(min1(z, 1)))

∀x2 ∃y0 ∀z ≤1 1 (y ≥ x(z))

which, however, fails to hold in Sω .Another example (pointed out to us by Oliva) comes from Spector’s [11] bar condition

S := ∀x21 ∀x1

2 ∃y0 (x1(x2 , y) < y),

where x2 , y(k) := x2(k), for k < y, and := 0, otherwise. Again, S (and hence (2)) does not hold in Sω while(1) does: take ϕ∗(x1 , x2) := x1(x2) + 1.

Even if one only considers Sω -true sentences S, (2) in general needs stronger principles for its proof than (1).E.g., consider the weak Konig’s Lemma WKL which can be stated as ∀f 1∃b ≤1 1∀k0(T (f))(bk), where T (f) isa primitive recursive transformation which transforms f into (the characteristic function of) an infinite 0/1-tree,unless f was already such a tree (cf. [8]). Clearly, WKL implies (and—using quantifier-free choice is equivalentto—)

S := ∀f 1 ∀K2 ∃b ≤ 1 (T (f))(b(K(b)).

(1) has a trivially verifiable solution: ϕ∗(f,K) := 1 since, given K∗ � K, one only has to produce a finitebranch of length K∗ (1) in T (f) which can be found by primitive recursive bounded search. To show (2) (for thisor any ϕ∗), however, requires the use of a weak binary form of bar recursion (cf. [5, 10]).

(1) and (2) get more close once we interpret (1), (2) in the model Mω of all (strongly) majorizable functionalsas defined in [1]. Then for the type τ = 0, one can infer (2) from (1) (with the same ϕ∗) by just definingϕ(x) := min y A(x, y). This solves (2) (with elementary verifications) in both of the examples above (note thatfinite branches can be encoded by numbers; also note that to avoid unbounded search in the 2nd example stillrequires binary bar recursion as ϕ only has access to K but not to a majorant K∗ of K).

In fact, in this way sometimes the existence of precise realizers is established in current applications of proofmining (e.g., in [9], see the proof of Theorem 2.15). In this note, we show that this also extends to arbitrary typesτ, i.e.,

Mω |= ∀ϕ∗(ϕ∗ � ϕ∗ ∧ (1) −→ (2)).

In fact, we show this even for the extension from finite types over the natural numbers N to all finite types overN and an abstract metric, hyperbolic, normed etc. space X with the extended notion of majorization (relative to areference point a ∈ X) as defined in [3]. This is of relevance as all of the current applications of proof mining innonlinear functional analysis are based on theories formulated for such extensions (e.g., cf. [8]).

1 Cf. [1, 4]. The monotone interpretation also works with Howard’s original notion.

c© 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim www.mlq-journal.org

Math. Log. Quart. 57, No. 6 (2011) / www.mlq-journal.org 613

2 Result

Consider the model Mω,X = 〈Mρ〉ρ∈TX of all strongly majorizable functionals over the types 0,X from [3, 8].

Here TX is the set of all finite types over 0,X (where ‘0’ represents the type of natural numbers) and T is thesubset of all finite types over 0 alone. For ρ ∈TX , ρ ∈ T results from replacing every occurrence of X in ρ by 0.

For a ∈ X let x∗ �aρ x be the strong majorizability relation (relative to a) between x ∈ Mρ and x∗ ∈ Mρ as

defined in [3]. We define x �aρ x∗ :≡ x∗ �a

ρ x. For ρ ∈ T, the relation �aρ does not depend on ‘a’ and coincides

with Bezem’s strong majorizability (cf. [8] for details on all this).

Definition 2.1 By induction on the type ρ ∈ T we define for Aρ ⊆ Mρ a functional min Aρ as follows:

(1) For ρ = 0, we have A0 ⊆ N and min A0 is the usual minimum.

(2) For ρ → τ define min Aρ→τ := λy ∈ Mρ.minτ {xy : x ∈ Aρ→τ }.

Definition 2.2 For ρ ∈ TX define x := minρ {x∗ ∈ Mρ : x∗ �aρ x}.

Lemma 2.3 For any ρ ∈ TX , the following holds:

(1) ∀x ∈ Mρ

(x ∈ Mρ ∧ x �a

ρ x),

(2) ∀x ∈ Mρ ∀x∗ ∈ Mρ

(x∗ �a

ρ x → x∗ �aρ x

).

P r o o f. (1) Let ρ = ρ1 → ρ2 → · · · → ρk → τ with τ = 0 or τ = X. For ρ = ρ1 , . . . , ρk let y∗, y bek-tuples of functionals in Mω,X with y∗

i �aρi

yi for 1 ≤ i ≤ k. By the definition of x there exists an x∗ �aρ x

such that x∗y∗ =0 xy∗. Hence xy∗ =0 x∗y∗ �aτ xy. That x is selfmajorizing follows similarly: let y∗, y be

k-tuples of functionals in Mω,X with y∗i �a

ρiyi and let x∗ be a majorant of x in Mω,X with x∗y∗ =0 xy∗. Then

(using that x∗ is selfmajorizing; [8, Lemma 17.75])

xy∗ =0 x∗y∗ ≥0 x∗y ≥0 xy.

Together with [8, Lemma 17.80] it now follows that x �aρ x. In particular, x ∈ Mρ [8, Lemma 17.75].

(2) x∗ �aρ x implies that x∗ �a

ρ x∗. Also x∗ ≥ρ x, where ≥ρ is the usual pointwise ≥-relation. From thesetwo facts one derives (induction on ρ ∈ T) that x∗ �a

ρ x.

Remark 2.4 For ρ ∈ T, the definitions and the lemma above are already in [6].

Let Aω [X, . . .] be one of the theories from [3, 8] that extends full classical analysis over the types 0,X by anabstract (metric, hyperbolic, normed etc.) space X.

Theorem 2.5 Let A(xρ, yτ ) be a formula in L(Aω [X, . . .]), where ρ, τ ∈ TX are arbitrary. Let a ∈ X bearbitrary as well. Then the following holds in Mω,X :

∀ϕ∗ρ →τ[ϕ∗ �a

ρ→τ ϕ∗ ∧ ∀xρ, x∗ρ (x∗ �a

ρ x −→ ∃y �aτ ϕ∗(x∗)A(x, y)

)−→ ∃ϕρ→τ

(ϕ∗ �a

ρ→τ ϕ ∧ ∀xρA(x, ϕ(x)))]

.

P r o o f. Assume that for a selfmajorizing ϕ∗ ∈ Mρ we have in Mω,X :

∀xρ, x∗ρ (x∗ �a

ρ x −→ ∃y �aτ ϕ∗(x∗)A(x, y)

).

By Lemma 2.3 (1) this yields

∀x ∈ Mρ∃y �aτ ϕ∗(x)A(x, y).

Then by the axiom of choice AC we get

∃ϕ : Mρ −→ Mτ ∀x ∈ Mρ (ϕ∗(x) �aτ ϕ(x) ∧ A(x, ϕ(x))).

www.mlq-journal.org c© 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim

614 U. Kohlenbach: A note on the monotone functional interpretation

It remains to show that ϕ∗ �aρ→τ ϕ ∈ Mρ→τ : Let x∗ �a

ρ x and τ = τ1 → τ2 → · · · → τk → δ withδ ∈ {0,X}. Let v∗, v be such that v∗

i �aτi

vi for 1 ≤ i ≤ k. Then (using that ϕ∗—as well as v∗—is selfmajoriz-ing and both parts of Lemma 2.3)

ϕ∗x∗v∗ ≥0 ϕ∗xv∗ ≥0 ϕxv, if δ = 0,

and

(ϕ∗x∗v∗)R ≥R (ϕ∗xv∗)R ≥R dX (a, ϕxv), if δ = X.

Thus ϕ∗x∗v∗ �aδ ϕxv. Hence by [8, Lemma 17.80] and using again the selfmajorization of ϕ∗ we get

ϕ∗ �aρ→τ ϕ ∈ Mρ→τ .

Acknowledgements The author was supported by the German Science Foundation (DFG Project KO 1737/5-1).

References

[1] M. Bezem, Strongly majorizable functionals of finite type: a model for bar recursion containing discontinuous function-als, J. Symb. Log. 50, 652–660 (1985).

[2] F. Ferreira and P. Oliva, Bounded functional interpretation, Ann. Pure Appl. Log. 135, 73–112 (2005).[3] P. Gerhardy and U. Kohlenbach, General logical metatheorems for functional analysis, Trans. Am. Math. Soc. 360,

2615–2660 (2008).[4] W. A. Howard, Hereditarily majorizable functionals of finite type, in: Metamathematical Investigation of Intuitionistic

Arithmetic and Analysis, edited by A. Troelstra, Lecture Notes in Mathematics Vol. 344 (Springer, 1973), pp. 454–461.[5] W. A. Howard, Ordinal analysis of simple cases of bar recursion, J. Symb. Log. 46, 17–30 (1981).[6] U. Kohlenbach, Theorie der majorisierbaren und stetigen Funktionale und ihre Anwendung bei der Extraktion von

Schranken aus inkonstruktiven Beweisen: Effektive Eindeutigkeitsmodule bei besten Approximationen aus ineffektivenBeweisen, Ph.D thesis, Johann-Wolfgang Goethe Universitat Frankfurt (1990).

[7] U. Kohlenbach, Analysing proofs in analysis, in: Logic: from foundations to applications. Proceedings of the LogicColloquium held as a part of the European Meeting of the Association for Symbolic Logic at the University of Keele,Staffordshire, July 1993, edited by W. Hodges, M. Hyland, C. Steinhorn, and J. Truss (Oxford University Press, 1996),pp. 225–260.

[8] U. Kohlenbach, Applied Proof Theory: Proof Interpretations and their Use in Mathematics. Springer Monographs inMathematics (Springer Heidelberg-Berlin, 2008).

[9] U. Kohlenbach, On quantitative versions of theorems due to F. E. Browder and R. Wittmann, Adv. Math. 226, 2764–2795(2011).

[10] P. Safarik and U. Kohlenbach, On the computational content of the Bolzano-Weierstraß principle, Math. Log. Q. 56,508–532 (2010).

[11] C. Spector, Provably recursive functionals of analysis: a consistency proof of analysis by an extension of principlesformulated in current intuitionistic mathematics, in: Recursive Function Theory, Proceedings of the Fifth Sympo-sium in Pure Mathematics of the American Mathematical Society held in New York, April 1961, edited by J. C. E.Dekker, Proceedings of Symposia in Pure Mathematics Vol. 5 (American Mathematical Society, Providence, R.I., 1962),pp. 1–27.

c© 2011 WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim www.mlq-journal.org