This document discusses consistency proofs of feasible arithmetics inside bounded arithmetics. It presents the main results that S12, the first level of Buss's hierarchy of bounded arithmetics, proves the consistency of PV−, an equational theory formulated by Cook and Urquhart. This is shown using a big-step semantics and soundness proofs for PV−. The document defines the semantics and inference rules for computations in PV−, and proves lemmas bounding the size of computations to establish the consistency of PV− in S12.
Consistency proof of a feasible arithmetic inside a bounded arithmetic
1. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Consistency proof of a feasible arithmetic
inside a bounded arithmetic
Yoriyuki Yamagata
Proof 2014
December 24, 2014
2. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Motivation
Ultimate Goal
Conjecutre
S1
2 = S2
where Si
2, i = 1, 2, . . . are Buss’s hierarchies of bounded
arithmetics and S2 = i=1,2,... Si
2
3. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Motivation
Approach using consistency statement
If S2 Con(S1
2 ), we have S1
2 = S2.
Theorem (Pudl´ak, 1990)
S2 Con(S1
2 )
Question
Can we find a theory T such that S2 Con(T) but
S1
2 Con(T)?
4. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Motivation
Unprovability
Theorem (Buss and Ignjatovi´c 1995)
S1
2 Con(PV−
)
PV−
: Cook & Urquhart’s equational theory PV minus
induction
Buss and Ignjatovi´c enrich PV−
by propositional logic and
BASICe
-axioms
5. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Motivation
Provability
Theorem (Beckmann 2002)
S1
2 Con(PV−
)
if PV−
is formulated without substitution
6. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Main results
Main result
Theorem
S1
2 Con(PV−
)
Even if PV−
is formulated with substitution
Our PV−
is equational
7. Consistency proof of a feasible arithmetic inside a bounded arithmetic
PV
Cook & Urquhart’s PV : language
We formulate PV as an equational theory of binary digits.
1. Constant :
2. Function symbols for all polynomial time functions
s0, s1, n
, projn
i , . . .
8. Consistency proof of a feasible arithmetic inside a bounded arithmetic
PV
Cook Urquhart’s PV : axioms
1. Recursive definition of functions
1.1 Composition
1.2 Recursive definition
2. Equational axioms
3. Substitution
t(x) = u(x)
t(s) = u(s) (1)
4. PIND for all formulas
9. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Computation (sequence)
Definition
Computation statement A form t, ρ ↓ v
t : main term (a term of PV)
ρ : complete development (sequence of
substitutions s.t. tρ is closed)
v : value (a binary digit)
Computation sequence A DAG (or sequence with pointers)
which derives computation statements by
inference rules
Conclusion A computation statement which are not used for
assumptions of inferences
10. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition (Substitution)
t, ρ2 ↓ v
x, ρ1[t/x]ρ2 ↓ v (2)
where ρ1 does not contain a substitution to x.
11. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition ( , s0, s1)
, ρ ↓ (3)
t, ρ ↓ v
si t, ρ ↓ si v (4)
where i is either 0 or 1.
12. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition (Constant function)
n
(t1, . . . , tn), ρ ↓ (5)
13. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition (Projection)
ti , ρ ↓ vi
projn
i (t1, . . . , tn), ρ ↓ vi (6)
for i = 1, · · · , n.
14. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition (Composition)
If f is defined by g(h(t)),
g(w), ρ ↓ v h(v), ρ ↓ w t, ρ ↓ v
f (t1, . . . , tn), ρ ↓ v (7)
t : members of t1, . . . , tn such that t are not numerals
15. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition (Recursion - )
g (v1, . . . , vn), ρ ↓ v t, ρ ↓ t, ρ ↓ v
f (t, t1, . . . , tn), ρ ↓ v (8)
t : members ti of t1, . . . , tn such that ti are not numerals
16. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Big-step semantics
Inference rules for t, ρ ↓ v
Definition (Recursion - s0, s1)
gi (v0, w, v), ρ ↓ v f (v0, v), ρ ↓ w { t, ρ ↓ si v0} t, ρ ↓ v
f (t, t1, . . . , tn), ρ ↓ v
(9)
i = 0, 1
t : members ti of t1, . . . , tn such that ti are not numerals
The clause { t, ρ ↓ si v0} is there if t is not a numeral
17. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Soundness Theorem
Soundness theorem
Theorem (Unbounded)
Let
1. π PV − 0 = 1
2. r t = u be a sub-proof of π
3. ρ : sequence of substitution such that tρ and uρ are
closed
4. σ : computation s.t. σ t, ρ ↓ v, α
Then,
∃τ, τ u, ρ ↓ v, α (10)
18. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Soundness Theorem
Soundness theorem
Theorem (S1
2 )
Let
1. π PV − 0 = 1, U > ||π||
2. r t = u be a sub-proof of π
3. ρ : sequence of substitution such that tρ is closed and
||ρ|| ≤ U − ||r||
4. σ t, ρ ↓ v, α and |||σ|||, Σα∈αM(α) ≤ U − ||r||
Then,
∃τ, τ u, ρ ↓ v, α (11)
s.t. |||τ||| ≤ |||σ||| + ||r||
19. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Soundness Theorem
Consistency of big-step semantics
Lemma (S1
2 )
There is no computation which proves , ρ ↓ s1
Proof.
Immediate from the form of inference rules
Corollary
S1
2 Con(PV −
)
20. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Bound of computation
Size of complete development
Lemma (S1
2 )
Assume σ t1, ρ1 ↓ v1, . . . , tm, ρm ↓ vm.
If t, ρ ↓ v ∈ σ then ρ is a subsequence of one of the
ρ1, . . . , ρm.
21. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Bound of computation
Size of value
Lemma (S1
2 )
If σ contains t, ρ ↓ v, then ||v|| ≤ |||σ|||.
22. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Bound of computation
Upper bound of G¨odel number of main terms
Lemma (S1
2 )
M(σ) : the maximal size of main terms in σ.
M(σ) ≤ max
g∈Φ
{||g|| + 1) · (C + ||g|| + |||σ||| + T)}
Φ = Base(t1, . . . , tm, ρ)
T = ||t1|| + · · · + ||tm|| + ||ρ1|| + · · · + ||ρm||
t1, . . . , tm : main terms of conclusions
ρ1, . . . , ρm : complete developments of conclusions σ.
23. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Proof
Proof
By induction on r
24. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Proof
Equality axioms
Equality axioms - transitivity
.... r1
t = u
.... r2
u = w
t = w
By induction hypothesis,
σ B t, ρ ↓ v ⇒ ∃τ, τ B+||r1|| u, ρ ↓ v (12)
Since
||ρ|| ≤ U − ||r|| ≤ U − ||r2||
|||τ||| ≤ U − ||r|| + ||r1||
≤ U − ||r2||
By induction hypothesis, ∃δ, δ B+||r1||+||r2|| w, ρ ↓ v
25. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Proof
Equality axioms
Equality axioms - substitution
.... r1
t = u
f (t) = f (u)
σ : computation of f (t), ρ ↓ v.
We only consider that the case t is not a numeral
26. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Proof
Equality axioms
Equality axioms - substitution
σ has a form
f1(v0, v), ρ ↓ w1 , . . . , t, ρ ↓ v0, tk1 , ρ ↓ v1, . . .
f (t, t2, . . . , tk), ρ ↓ v
∃σ1, s.t. σ1 t, ρ ↓ v0, f (t, t2, . . . , tk), ρ ↓ v, α
|||σ1||| ≤ |||σ||| + 1 (13)
≤ U − ||r|| + 1 (14)
≤ U − ||r1|| (15)
and
||f (t, t2, . . . , tk)|| + Σα∈αM(α) ≤ U − ||r|| + ||f (t, t2, . . . , tk)||
≤ U − ||r1|| (16)
27. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Proof
Equality axioms
Equality axioms - substitution
By IH, ∃τ1 s.t. τ1 u, ρ ↓ v0, f (t, t2, . . . , tk), ρ ↓ v, α and
|||τ1||| ≤ |||σ1||| + ||r1||
f1(v0, v), ρ ↓ w1 , . . . , u, ρ ↓ v0, tk1 , ρ ↓ v1, . . .
f (u, t2, . . . , tk), ρ ↓ v
Let this derivation be τ
|||τ||| ≤ |||σ1||| + ||r1|| + 1
≤ |||σ||| + ||r1|| + 2
≤ |||σ||| + ||r||
28. Consistency proof of a feasible arithmetic inside a bounded arithmetic
Conclusion and future works
Conclusion
We prove that S1
2 Con(PV −
) where PV −
is purely
equational
While S1
2 Con(PV −
) if PV −
is formulated by
propositional logic and BASICe
-axioms