Bounded arithmetic in free logic

31
Bounded Arithmetic in Free Logic Yoriyuki Yamagata CTFM, 2013/02/20

description

Presentation at CTFM (Computability Theory and Foundation of Mathematics)

Transcript of Bounded arithmetic in free logic

Page 1: Bounded arithmetic in free logic

Bounded Arithmetic in Free Logic

Yoriyuki Yamagata CTFM, 2013/02/20

Page 2: Bounded arithmetic in free logic

Bussโ€™s theories ๐‘†2๐‘– โ€ข Language of Peano Arithmetic + โ€œ#โ€

โ€“ a # b = 2 ๐‘Ž โ‹…|๐‘| โ€ข BASIC axioms โ€ข PIND

๐ด ๐‘ฅ2 , ฮ“ โ†’ ฮ”,๐ด(๐‘ฅ)

๐ด 0 , ฮ“ โ†’ ฮ”,๐ด(๐‘ก)

where ๐ด ๐‘ฅ โˆˆ ฮฃ๐‘–๐‘, i.e. has ๐‘–-alternations of bounded quantifiers โˆ€๐‘ฅ โ‰ค ๐‘ก,โˆƒ๐‘ฅ โ‰ค ๐‘ก.

Page 3: Bounded arithmetic in free logic

PH and Bussโ€™s theories ๐‘†2๐‘–

๐‘†21 = ๐‘†22 = ๐‘†23 = โ€ฆ Implies

๐‘ƒ = โ–ก(๐‘๐‘ƒ) = โ–ก(ฮฃ2๐‘) = โ€ฆ

We can approach (non) collapse of PH from (non) collapse of hierarchy of Bussโ€™s theories

(PH = Polynomial Hierarchy)

Page 4: Bounded arithmetic in free logic

Our approach

โ€ข Separate ๐‘†2๐‘– by Gรถdel incompleteness theorem โ€ข Use analogy of separation of ๐ผฮฃ๐‘–

Page 5: Bounded arithmetic in free logic

Separation of ๐ผฮฃ๐‘–

๐ผฮฃ3 โŠข Con(Iฮฃ2)

๐ผฮฃ2 โŠข Con Iฮฃ2

โ€ฆ

๐ผฮฃ1

โŠ†

โŠ†

Page 6: Bounded arithmetic in free logic

Consistency proof inside ๐‘†2๐‘– โ€ข Bounded Arithmetics generally are not

capable to prove consistency. โ€“ ๐‘†2 does not prove consistency of Q (Paris, Wilkie) โ€“ ๐‘†2 does not prove bounded consistency of ๐‘†21 (Pudlรกk)

โ€“ ๐‘†2๐‘– does not prove consistency the ๐ต๐‘–๐‘ fragement of ๐‘†2โˆ’1 (Buss and Ignjatoviฤ‡)

Page 7: Bounded arithmetic in free logic

Buss and Ignjatoviฤ‡(1995)

โ€ฆ

โŠ†

๐‘†23 โŠข ๐ต3b โˆ’ Con(๐‘†2โˆ’1)

๐‘†22 โŠข ๐ต2b โˆ’ Con(๐‘†2โˆ’1)

๐‘†21 โŠข ๐ต1b โˆ’ Con(๐‘†2โˆ’1)

โŠ†

Page 8: Bounded arithmetic in free logic

Whereโ€ฆ

โ€ข ๐ต๐‘–๐‘ โˆ’ ๐ถ๐ถ๐ถ ๐‘‡ โ€“ consistency of ๐ต๐‘–๐‘ โˆ’proofs โ€“ ๐ต๐‘–๐‘ โˆ’proofs : the proofs by ๐ต๐‘–๐‘-formule โ€“ ๐ต๐‘–๐‘:ฮฃ0๐‘(ฮฃ๐‘–๐‘)โ€ฆ Formulas generated from ฮฃ๐‘–๐‘ by

Boolean connectives and sharply bounded quantifiers.

โ€ข ๐‘†2โˆ’1 โ€“ Induction free fragment of ๐‘†2๐‘–

Page 9: Bounded arithmetic in free logic

Ifโ€ฆ

๐‘†2๐‘— โŠข ๐ตib โˆ’ Con ๐‘†2โˆ’1 , j > i

Then, Bussโ€™s hierarchy does not collapse.

Page 10: Bounded arithmetic in free logic

Consistency proof of ๐‘†2โˆ’1 inside ๐‘†2๐‘–

Problem โ€ข No truth definition, because โ€ข No valuation of terms, because

โ€ข The values of terms increase exponentially โ€ข E.g. 2#2#2#2#2#...#2

In ๐‘†2๐‘– world, terms do not have values a priori. โ€ข Thus, we must prove the existence of values in proofs. โ€ข We introduce the predicate ๐ธ which signifies existence of

values.

Page 11: Bounded arithmetic in free logic

Our result(2012)

โ€ฆ

โŠ†

๐‘†25 โŠข 3 โˆ’ Con(๐‘†2โˆ’1๐ธ)

๐‘†24 โŠข 2 โˆ’ Con(๐‘†2โˆ’1๐ธ)

๐‘†23 โŠข 1 โˆ’ Con(๐‘†2โˆ’1๐ธ)

โŠ†

Page 12: Bounded arithmetic in free logic

Whereโ€ฆ

โ€ข ๐‘– โˆ’ ๐ถ๐ถ๐ถ ๐‘‡ โ€“ consistency of ๐‘–-normal proofs โ€“ ๐‘–-normal proofs : the proofs by ๐‘–-normal formulas โ€“ ๐‘–-normal formulas: Formulas in the form: โˆƒ๐‘ฅ1 โ‰ค ๐‘ก1โˆ€๐‘ฅ2 โ‰ค ๐‘ก2 โ€ฆ๐‘„๐‘ฅ๐‘– โ‰ค ๐‘ก๐‘–๐‘„๐‘ฅ๐‘–+1 โ‰ค ๐‘ก๐‘–+1 .๐ด(โ€ฆ ) Where ๐ด is quantifier free

Page 13: Bounded arithmetic in free logic

Whereโ€ฆ

โ€ข ๐‘†2โˆ’1๐ธ โ€“ Induction free fragment of ๐‘†2๐‘–๐ธ โ€“ have predicate ๐ธ which signifies existence of

values โ€ข Such logic is called Free logic

Page 14: Bounded arithmetic in free logic

๐‘†2๐‘–๐ธ(Language)

Predicates โ€ข =,โ‰ค,๐ธ

Function symbols โ€ข Finite number of polynomial functions

Formulas โ€ข Atomic formula, negated atomic formula โ€ข ๐ด โˆจ ๐ต,๐ด โˆง ๐ต โ€ข Bounded quantifiers

Page 15: Bounded arithmetic in free logic

๐‘†2๐‘–๐ธ(Axioms)

โ€ข ๐ธ-axioms โ€ข Equality axioms โ€ข Data axioms โ€ข Defining axioms โ€ข Auxiliary axioms

Page 16: Bounded arithmetic in free logic

Idea behind axiomsโ€ฆ

โ†’ ๐‘Ž = ๐‘Ž

Because there is no guarantee of ๐ธ๐‘Ž Thus, we add ๐ธ๐‘Ž in the antecedent

๐ธ๐‘Ž โ†’ ๐‘Ž = ๐‘Ž

Page 17: Bounded arithmetic in free logic

E-axioms

โ€ข ๐ธ๐ธ ๐‘Ž1, โ€ฆ ,๐‘Ž๐‘› โ†’ ๐ธ๐‘Ž๐‘— โ€ข ๐‘Ž1 = ๐‘Ž2 โ†’ ๐ธ๐‘Ž๐‘— โ€ข ๐‘Ž1 โ‰  ๐‘Ž2 โ†’ ๐ธ๐‘Ž๐‘— โ€ข ๐‘Ž1 โ‰ค ๐‘Ž2 โ†’ ๐ธ๐‘Ž๐‘— โ€ข ยฌ๐‘Ž1โ‰ค ๐‘Ž2 โ†’ ๐ธ๐‘Ž๐‘—

Page 18: Bounded arithmetic in free logic

Equality axioms

โ€ข ๐ธ๐‘Ž โ†’ ๐‘Ž = ๐‘Ž

โ€ข ๐ธ๐ธ ๏ฟฝโƒ—๏ฟฝ , ๏ฟฝโƒ—๏ฟฝ = ๐‘ โ†’ ๐ธ ๏ฟฝโƒ—๏ฟฝ = ๐ธ ๐‘

Page 19: Bounded arithmetic in free logic

Data axioms

โ€ข โ†’ ๐ธ๐ธ โ€ข ๐ธ๐‘Ž โ†’ ๐ธ๐‘ 0๐‘Ž โ€ข ๐ธ๐‘Ž โ†’ ๐ธ๐‘ 1๐‘Ž

Page 20: Bounded arithmetic in free logic

Defining axioms

๐ธ ๐‘ข ๐‘Ž1 ,๐‘Ž2, โ€ฆ , ๐‘Ž๐‘› = ๐‘ก(๐‘Ž1, โ€ฆ , ๐‘Ž๐‘›)

๐ธ๐‘Ž1, โ€ฆ ,๐ธ๐‘Ž๐‘›,๐ธ๐‘ก ๐‘Ž1, โ€ฆ , ๐‘Ž๐‘› โ†’ ๐ธ ๐‘ข ๐‘Ž1 ,๐‘Ž2, โ€ฆ , ๐‘Ž๐‘› = ๐‘ก(๐‘Ž1, โ€ฆ , ๐‘Ž๐‘›)

๐‘ข ๐‘Ž = 0,๐‘Ž, ๐‘ 0๐‘Ž, ๐‘ 1๐‘Ž

Page 21: Bounded arithmetic in free logic

Auxiliary axioms

๐‘Ž = ๐‘ โŠƒ ๐‘Ž#๐‘ = ๐‘#๐‘

๐ธ๐‘Ž#๐‘,๐ธ๐‘#๐‘, ๐‘Ž = |๐‘| โ†’ ๐‘Ž#๐‘ = ๐‘#๐‘

Page 22: Bounded arithmetic in free logic

PIND-rule

where ๐ด is an ฮฃ๐‘–๐‘-formulas

Page 23: Bounded arithmetic in free logic

Bootstrapping ๐‘†2๐‘–๐ธ

I. ๐‘†2๐‘–๐ธ โŠข Tot(๐ธ) for any ๐ธ, ๐‘– โ‰ฅ 0 II. ๐‘†2๐‘–๐ธ โŠข BASICโˆ—, equality axioms โˆ— III. ๐‘†2๐‘–๐ธ โŠข predicate logic โˆ— IV. ๐‘†2๐‘–๐ธ โŠข ฮฃ๐‘–๐‘ โˆ’PINDโˆ—

Page 24: Bounded arithmetic in free logic

Theorem (Consistency)

๐‘†2๐‘–+2 โŠข i โˆ’ Con(๐‘†2โˆ’1๐ธ)

Page 25: Bounded arithmetic in free logic

Valuation trees

a#a+b=19

a#a=16 b=3

a=2

ฯ-valuation tree bounded by 19 ฯ(a)=2, ฯ(b)=3

๐‘ฃ ๐‘Ž#๐‘Ž + ๐‘ ,๐œŒ โ†“19 19 ๐‘ฃ ๐‘ก ,๐œŒ โ†“๐‘ข ๐‘ is ฮฃ1๐‘

Page 26: Bounded arithmetic in free logic

Bounded truth definition (1)

โ€ข ๐‘‡ ๐‘ข, ๐‘ก1 = ๐‘ก2 , ๐œŒ โ‡”def โˆƒ๐‘ โ‰ค ๐‘ข, ๐‘ฃ ๐‘ก1 ,๐œŒ โ†“๐‘ข ๐‘ โˆง ๐‘ฃ ๐‘ก1 ,๐œŒ โ†“๐‘ข ๐‘

โ€ข ๐‘‡ ๐‘ข, ๐œ™1 โˆง ๐œ™2 ,๐œŒ โ‡”def ๐‘‡ ๐‘ข, ๐œ™1 , ๐œŒ โˆง ๐‘‡ ๐‘ข, ๐œ™2 , ๐œŒ โ€ข ๐‘‡ ๐‘ข, ๐œ™1 โˆจ ๐œ™2 ,๐œŒ โ‡”def ๐‘‡ ๐‘ข, ๐œ™1 , ๐œŒ โˆจ ๐‘‡ ๐‘ข, ๐œ™2 ,๐œŒ

Page 27: Bounded arithmetic in free logic

Bounded truth definition (2)

โ€ข ๐‘‡ ๐‘ข, โˆƒ๐‘ฅ โ‰ค ๐‘ก,๐œ™(๐‘ฅ) ,๐œŒ โ‡”def โˆƒ๐‘ โ‰ค ๐‘ข, ๐‘ฃ ๐‘ก , ๐œŒ โ†“๐‘ข ๐‘ โˆง

โˆƒ๐‘‘ โ‰ค ๐‘,๐‘‡ ๐‘ข, ๐œ™ ๐‘ฅ ,๐œŒ ๐‘ฅ โ†ฆ ๐‘‘ โ€ข ๐‘‡ ๐‘ข, โˆ€๐‘ฅ โ‰ค ๐‘ก,๐œ™(๐‘ฅ) , ๐œŒ โ‡”def

โˆƒ๐‘ โ‰ค ๐‘ข, ๐‘ฃ ๐‘ก , ๐œŒ โ†“๐‘ข ๐‘ โˆง โˆ€๐‘‘ โ‰ค ๐‘,๐‘‡(๐‘ข, ๐œ™ ๐‘ฅ ,๐œŒ[๐‘ฅ โ†ฆ ๐‘‘])

Remark: If ๐œ™ is ฮฃ๐‘–๐‘,๐‘‡ ๐‘ข, ๐œ™ is ฮฃ๐‘–+1๐‘

Page 28: Bounded arithmetic in free logic

induction hypothesis

๐‘ข: enough large integer ๐‘Ÿ: node of a proof of 0=1 ฮ“๐‘Ÿ โ†’ ฮ”๐‘Ÿ: the sequent of node ๐‘Ÿ ๐œŒ: assignment ๐œŒ ๐‘Ž โ‰ค ๐‘ข โˆ€๐‘ขโ€ฒ โ‰ค ๐‘ข โŠ– ๐‘Ÿ, { โˆ€๐ด โˆˆ ฮ“๐‘Ÿ ๐‘‡ ๐‘ขโ€ฒ, ๐ด , ๐œŒ โŠƒ

[โˆƒ๐ต โˆˆ ฮ”r,๐‘‡(๐‘ขโ€ฒ โŠ• ๐‘Ÿ, ๐ต , ๐œŒ)]}

Page 29: Bounded arithmetic in free logic

Conjecture

โ€ข ๐‘†2โˆ’1๐ธ is weak enough โ€“ ๐‘†2๐‘–+2 can prove ๐‘–-consistency of ๐‘†2โˆ’1๐ธ

โ€ข While ๐‘†2โˆ’1๐ธ is strong enough โ€“ ๐‘†2๐‘–๐ธ can interpret ๐‘†2๐‘–

โ€ข Conjecture ๐‘†2โˆ’1๐ธ is a good candidate to separate ๐‘†2๐‘– and ๐‘†2๐‘–+2.

Page 30: Bounded arithmetic in free logic

Future works

โ€ข Long-term goal ๐‘†2๐‘– โŠข ๐‘–โˆ’Con(๐‘†2โˆ’1๐ธ)?

โ€ข Short-term goal โ€“ Simplify ๐‘†2๐‘–๐ธ

Page 31: Bounded arithmetic in free logic

Publications

โ€ข Bounded Arithmetic in Free Logic Logical Methods in Computer Science Volume 8, Issue 3, Aug. 10, 2012