• 検索結果がありません。

ファイル置き場 Sendai Logic Homepage speaker10

N/A
N/A
Protected

Academic year: 2018

シェア "ファイル置き場 Sendai Logic Homepage speaker10"

Copied!
43
0
0

読み込み中.... (全文を見る)

全文

(1)

Some conservative extension results of classical

logic over intuitionistic logic

Hajime Ishihara

School of Information Science

Japan Advanced Institute of Science and Technology Nomi, Ishikawa 923-1292, Japan

Workshop on Proof Theory and Computability Theory 2012 March 20 – 23, 2012

(2)

Contents

Minimal, intuitionistic and classical logics

The G¨odel-Gentzen negative translation

The conservative extension result with respect to negative formulas

Leivant’s conservative extension result

A variant of the G¨odel-Gentzen translation

Another conservative extension result

Intuitionistic and classical sequent calculi

Some conservative extension results based on the sequent calculi

Concluding remarks (Orevkov’s result)

(3)

Language

We use the standard language of (many-sorted) first-order predicate logic based on

(individual) variables v0, v1, . . .;

n-ary predicate (relation) symbols R0n, R1n, . . .;

n-ary function symbols f0n, f1n, . . .;

(individual) constants c0, c1, . . .;

primitive logical operators ∧, ∨, →, ⊥, ∀, ∃.

We introduce the abbreviations ¬A ≡ A → ⊥ and A ↔ B ≡ (A → B) ∧ (B → A).

Terms and formulas are defined as usual.

The set of free variables in a formula A is denoted by FV(A).

(4)

Minimal logic

The deduction

A

has the assumption A and the conclusion A. D1

A DB2 A ∧ B ∧I

A ∧ BD A ∧Er

A ∧ BD B ∧El DA

A ∨ B ∨Ir DB A ∨ B ∨Il

D1

A ∨ B [A] D2

C [B] D3

C

C ∨E

[A] DB A → B →I

D1

A → B DA2

B →E

(5)

Minimal logic

DA

∀yA[x/y ] ∀I

∀xAD A[x/t] ∀E A[x/t]D

∃xA ∃I

D1

∃yA[x/y ] [A] D2

C

C ∃E

In ∀E and ∃I, t must be free for x in A.

In ∀I, D must not contain assumptions containing x free, and y ≡ x or y 6∈ FV(A).

In ∃E, D2 must not contain assumptions containing x free except A, x 6∈ FV(C ), and y ≡ x or y 6∈ FV(A).

(6)

Minimal logic

We denote by

Γ ⊢mA

that there is a deduction in minimal logic with the conclusion A and the assumptions in Γ.

(7)

Example (minimal logic)

[¬¬(A → B)]

[¬¬A] [¬B]

[A → B] [A]

B →E

→E

¬A →I

→E

¬(A → B) →I

→E

¬¬B →I

¬¬A → ¬¬B →I

¬¬(A → B) → (¬¬A → ¬¬B) →I

(8)

Intuitionistc logic

Intuitionistic logic is obtained from minimal logic by adding the intuitionistic absurdity rule:

D⊥ A i We denote by

Γ ⊢i A

that there is a deduction in intuitionistic logic with the conclusion A and the assumptions in Γ.

Note that

Γ ⊢mA ⇒ Γ ⊢i A.

(9)

Example (intuitionistic logic)

[¬¬A → ¬¬B]

[¬(A → B)]

[¬A] [A]

⊥ B i A → B

¬¬A

¬¬B

[¬(A → B)]

[B] A → B

¬B

¬¬(A → B)

(¬¬A → ¬¬B) → ¬¬(A → B)

(10)

Classical logic

Classical logic is obtained from intuitionistic logic by strengthening the absurdity rule to theclassical absurdity rule:

[¬A] D⊥

A c We denote by

Γ ⊢c A

that there is a deduction in classical logic with the conclusion A and the assumptions in Γ.

Note that

Γ ⊢i A ⇒ Γ ⊢c A.

(11)

Examples (classical logic)

[¬¬A] [¬A]

→E

A c

¬¬A → A →I

[¬(A ∨ ¬A)]

[¬(A ∨ ¬A)]

[A] A ∨ ¬A ∨Ir

→E

¬A →I A ∨ ¬A ∨Il

→E

A ∨ ¬A c

(12)

The G¨odel-Gentzen negative translation

Definition

The G¨odel-Gentzen negative translation (·)g on the formulas of predicate logic is defined inductively by

g ≡ ⊥;

Pg 𠪪P for P atomic;

(A ∧ B)g ≡ Ag ∧ Bg;

(A ∨ B)g ≡ ¬(¬Ag ∧ ¬Bg);

(A → B)g ≡ Ag → Bg;

(∀xA)g ≡ ∀xAg;

(∃xA)g ≡ ¬∀x¬Ag.

(13)

The G¨odel-Gentzen negative translation

Lemma

mAg ↔ ¬¬Ag. Proof.

By induction on the complexity of A. Proposition

If Γ ⊢c A, then Γgm Ag, where Γg = {Bg | B ∈ Γ}. Proof.

By induction on the height of deduction tree.

(14)

The G¨odel-Gentzen negative translation

.... A ∨ B

[A].. C..

[B].. C..

C ∨E

is translated into

....

¬¬Cg → Cg

.... (A ∨ B)g

[¬Cg] [Ag]

.... Cg

¬Ag

[¬Cg] [Bg]

.... Cg

¬Bg

¬Ag ∧ ¬Bg ∧I

¬¬Cg Cg

(15)

The G¨odel-Gentzen negative translation

[¬A]..

⊥.. A c is translated into

....

¬¬Ag → Ag

[¬Ag] ....

¬¬Ag →I

Ag →E

(16)

Negative formulas

Definition

We define the class N of negative formulas as follows. Let P range over atomic formulas distinct from ⊥, and N and N over N . Then N is inductively generated by the clause

⊥, ¬P, N ∧ N, ∀xN, N → N∈ N .

Lemma

If N ∈ N , then ⊢mN ↔ Ng. Proof.

By induction on the definition of N .

(17)

The conservative extension result

Theorem

If Γ ⊆ N and A ∈ N , then Γ ⊢c A implies Γ ⊢m A. Proof.

Suppose that Γ ⊆ N and A ∈ N . Then Γ ⊢m Bg for each B ∈ Γ and AgmA by Lemma. Therefore, if Γ ⊢c A, then ΓgmAg,

and so Γ ⊢m A.

(18)

Leivant’s conservative extension result

Definition

We define simultaneously classes S (spreading), W (wiping) and I (isolating) of formulas as follows. Let P range over atomic

formulas distinct from ⊥, S and S over S, W and W over W, and I and I over I. Then S, W and I are inductively generated by the clauses

⊥, P, S ∧ S, S ∨ S, ∀xS, ∃xS, I → S ∈ S;

⊥, W ∧ W, ∀xW , S → W ∈ W;

P, W , I ∧ I, I ∨ I, ∃xI , S → I ∈ I. Note that

N ⊆ S ∩ W ∩ I.

(19)

Leivant’s conservative extension result

Proposition

If A ∈ S, then ⊢i A → Ag;

If A ∈ W, then ⊢i Ag → A;

If A ∈ I, then ⊢i Ag → ¬¬A. Proof.

By simultaneous induction on the definition of S, W and I.

(20)

Leivant’s conservative extension result

Theorem (Leivant 1985)

If Γ ⊆ S and A ∈ W, then Γ ⊢c A implies Γ ⊢i A. Proof.

Suppose that Γ ⊆ S and A ∈ W. Then Γ ⊢i Bg for each B ∈ Γ and Agi A by Proposition. Therefore, if Γ ⊢c A, then ΓgmAg, and so Γ ⊢i A.

(21)

A variant of the G¨odel-Gentzen translation

We introduce

the symbol “∗” as a special proposition letter (a place holder);

an abbreviation ¬A ≡ A → ∗. Definition

The ∗-negative translation (·) on the formulas of predicate logic is defined by A≡ Ag[⊥/∗], that is,

≡ ∗;

P ≡ ¬

¬P for P atomic;

(A ∧ B) ≡ A∧ B;

(A ∨ B) ≡ ¬

A∧ ¬B);

(A → B)≡ A→ B;

(∀xA)≡ ∀xA;

(∃xA)≡ ¬

∀x¬A.

(22)

A variant of the G¨odel-Gentzen translation

Lemma

mA↔ ¬¬A. Proof.

Note that ⊥ is treated as an arbitrary proposition letter in minimal logic and A↔ ¬¬A ≡ (Ag ↔ ¬¬Ag)[⊥/∗]. Since

mAg ↔ ¬¬Ag, we have ⊢m A↔ ¬¬A. Proposition

If Γ ⊢c A, then ΓmA, where Γ = {B | B ∈ Γ}. Proof.

Since Γ≡ Γg[⊥/∗] and A ≡ Ag[⊥/∗], if Γ ⊢c A, then ΓgmAg, and hence Γm A.

(23)

Another conservative extension result

Definition

We define simultaneously classes Q, R, J and K of formulas as follows. Let P range over atomic formulas distinct from ⊥, Q and Q over Q, R and R over R, J and J over J , and K and K over K. Then Q, R, J and K are inductively generated by the clauses

⊥, P, Q ∧ Q, Q ∨ Q, ∀xQ, ∃xQ, J → Q ∈ Q;

⊥, R ∧ R, R ∨ R, ∀xR, J → R ∈ R;

⊥, P, J ∧ J, J ∨ J, ∃xJ, R → J ∈ J ;

J, K ∧ K, ∀xK , Q → K ∈ K.

(24)

Another conservative extension result

Proposition

If A ∈ Q, then ⊢i A → A;

If A ∈ R, then ⊢i ¬¬A → A;

If A ∈ J , then ⊢i A→ ¬¬A. Proof.

By simultaneous induction on the definition of Q, R and J .

(25)

Another conservative extension result

A set Γ of formulas is closed under (·) if Γ ⊢i A[∗/C ] for each A ∈ Γ and C being free for ∗ in A.

Theorem (I 2000)

If Γ is a set of formulas closed under (·) and A ∈ K, then Γ ⊢c A implies Γ ⊢i A.

Proof.

By induction on the definition of K. Suppose that Γ ⊢c A and A ∈ J . Then ΓmA, and hence Γi ¬¬A. Therefore Γ[∗/A] ⊢i¬A)[∗/A] ≡ (A → A) → A, and, since Γ is closed under (·), we have Γ ⊢i A.

Corollary

If Γ ⊆ Q and A ∈ K, then Γ ⊢c A implies Γ ⊢i A.

(26)

Application (Barr’s theorem)

Definition

We define classes G and GI of geometric formulas and geometiric implications, respectively, as follows. Let P range over atomic formulas distinct from ⊥, G and G over G and GI over GI. Then G and GI are inductively generated by the clauses

⊥, ⊤, P, G ∧ G, G ∨ G, ∃xG ∈ G;

G → G, ∀xG I ∈ GI, where ⊤ ≡ ⊥ → ⊥.

Theorem (Barr’s thoerem)

If Γ ⊆ GI and A ∈ GI, then Γ ⊢c A implies Γ ⊢i A. Proof.

Note that G ⊆ Q ∩ J , and hence GI ⊆ Q ∩ K.

(27)

Application (first-order arithmetic)

Theorem

If A ∈ K, then PA ⊢ A implies HA ⊢ A. Proof.

The axioms and the axiom schema of the first-order arithmetic are closed under (·).

Corollary

PAis conservative over HA with respect to Π02 formulas, and, moreover, the following form of formulas.

∀x[∀u1∃v1. . . ∀un∃vn(s(~u, ~v , x) = 0) → ∃y (t(x, y ) = 0)].

Proof.

Π02 formulas and the formulas of the above form are in K.

(28)

Application (first-order arithmetic)

Moreover, we can extend the class R (and hence the classes J , Q and K) by the clause

⊥,P, R ∧ R, R ∨ R, ∀xR, J → R ∈ R, because, for atomic P, since HA ⊢ P ∨ ¬P, we have HA⊢ ¬

¬P → P, and the following proposition holds for the extended classes in HA.

Proposition

If A ∈ Q, then HA ⊢ A → A;

If A ∈ R, then HA ⊢ ¬¬A → A;

If A ∈ J , then HA ⊢ A→ ¬¬A.

(29)

Schwichtenberg’s question

Helmut Schwichtenberg has asked about a possibility of extending the classes R and J , defined by the clauses

⊥, R ∧ R, R ∨ R, ∀xR, J → R ∈ R;

⊥, P, J ∧ J, J ∨ J, ∃xJ, R → J ∈ J ,

by introducing ∃ and ∀ in the clauses, respectively, to the classes R0 and J0, defined by

⊥, R ∧ R, R ∨ R, ∀xR,∃xR, J → R ∈ R0;

⊥, P, J ∧ J, J ∨ J,∀xJ, ∃xJ, R → J ∈ J0.

(30)

Intuitionistic sequent calculus G3i

P, Γ ⇒ P Ax ⊥, Γ ⇒ A L⊥

A, B, Γ ⇒ C A ∧ B, Γ ⇒ C L

Γ ⇒ A Γ ⇒ B Γ ⇒ A ∧ B R A, Γ ⇒ C B, Γ ⇒ C

A ∨ B, Γ ⇒ C L

Γ ⇒ A

Γ ⇒ A ∨ B R1

Γ ⇒ B

Γ ⇒ A ∨ B R2 A → B, Γ ⇒ A B, Γ ⇒ C

A → B, Γ ⇒ C L

A, Γ ⇒ B Γ ⇒ A → B R where in Ax, P is atomic.

(31)

Intuitionistic sequent calculus G3i

∀xA, A[x/t], Γ ⇒ C

∀xA, Γ ⇒ C L

Γ ⇒ A[x/y ] Γ ⇒ ∀xA R A[x/y ], Γ ⇒ C

∃xA, Γ ⇒ C L

Γ ⇒ A[x/t] Γ ⇒ ∃xA R where in R∀, y 6∈ FV(Γ), y ≡ x or y 6∈ FV(A), and in L∃, y 6∈ FV(Γ, C ), y ≡ x or y 6∈ FV(A).

We denote by

i Γ ⇒ A

that there is a deduction of the sequent Γ ⇒ A in G3i. Note that

i Γ ⇒ A if and only if Γ ⊢i A.

(32)

Classical sequent calculus G3c

P, Γ ⇒ ∆, P Ax ⊥, Γ ⇒ ∆ L⊥

A, B, Γ ⇒ ∆ A ∧ B, Γ ⇒ ∆ L

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B R A, Γ ⇒ ∆ B, Γ ⇒ ∆

A ∨ B, Γ ⇒ ∆ L

Γ ⇒ ∆, A, B Γ ⇒ ∆, A ∨ B R Γ ⇒ ∆, A B, Γ ⇒ ∆

A → B, Γ ⇒ ∆ L

A, Γ ⇒ ∆, B Γ ⇒ ∆, A → B R where in Ax, P is atomic.

(33)

Classical sequent calculus G3c

∀xA, A[x/t], Γ ⇒ ∆

∀xA, Γ ⇒ ∆ L

Γ ⇒ ∆, A[x/y ] Γ ⇒ ∆, ∀xA R A[x/y ], Γ ⇒ ∆

∃xA, Γ ⇒ ∆ L

Γ ⇒ ∆, A[x/t], ∃xA Γ ⇒ ∆, ∃xA R where in R∀ and L∃, y 6∈ FV(Γ, ∆), y ≡ x or y 6∈ FV(A). We denote by

c Γ ⇒ ∆

that there is a deduction of the sequent Γ ⇒ ∆ in G3c. Note that

c Γ ⇒ A if and only if Γ ⊢c A.

(34)

Positive and negative occurrences

C occurs positively in C ;

if C occurs positively and negatively in A or in B, then C occurs positively and negatively, respectively, in A ∧ B and in A ∨ B;

if C occurs negatively in A or positively in B, and positively in A or negatively in B, then C occurs positively, and negatively, respectively, in A → B;

if C occurs positively and negatively in A, then C occurs positively and negatively, respectively, in ∀xA and in ∃xA.

(35)

Strictly positive occurrences

C occurs strict positively in C ;

if C occurs strict positively in A or in B, then C occurs strict positively in A ∧ B and in A ∨ B;

if C occurs strict positively in B, then C occurs strict positively in A → B;

if C occurs strict positively in A, then C occurs strict positively in ∀xA and in ∃xA.

(36)

Some conservative extension results

Lemma

If ⊢in, Γ, ¬∆ ⇒ A, where ∗nstands for n copies of ∗, and ∗ does not occur in Γ negatively nor positively in A, then ⊢i Γ ⇒ A. Proof.

By induction on the depth of a deduction of

in, Γ, ¬∆ ⇒ A. Lemma

If ⊢i Γ, ¬A[x/y ], ¬∆ ⇒ ∗, where ∗ does not occur in the antecedent negatively, there is no strictly positive occurrence of ∀ in Γ, and y 6∈ FV(Γ), y ≡ x or y 6∈ FV(A), then

i Γ, ¬∀xA, ¬∆ ⇒ ∗.

Proof.

By induction on the depth of a deduction of

i Γ, ¬A[x/y ], ¬∆ ⇒ ∗.

(37)

Some conservative extension results

Lemma

If ⊢i Γ, ¬A, ¬∆ ⇒ ∗, where ∗ does not occur in the antecedent negatively, and there is no strictly positive occurrence of ∨ in Γ, then either ⊢i Γ ⇒ A, or ⊢i Γ, ¬∆ ⇒ ∗.

Proof.

By induction on the depth of a deduction of

i Γ, ¬A, ¬∆ ⇒ ∗.

Corollary

If ⊢i Γ, ¬A[x/y ], ¬∆ ⇒ ∗, where ∗ does not occur in the antecedent negatively, there is no strictly positive occurrence of ∨ in Γ, and y 6∈ FV(Γ), y ≡ x or y 6∈ FV(A), then

i Γ, ¬∀xA, ¬∆ ⇒ ∗.

(38)

Some conservative extension results

Definition

We define simultaneously classes R0, J0, Qm and Km (m = 1, 2) of formulas as follows. Let P range over atomic formulas distinct from ⊥ and ∗, R and R over R0, J and J over J0, Qm and Qm over Qm, and Km and Km over Km (m = 1, 2). Then R0, J0, Qm and Km (m = 1, 2) are inductively generated by the clauses

⊥, R ∧ R, R ∨ R, ∀xR, ∃xR, J → R ∈ R0;

⊥, P, J ∧ J, J ∨ J, ∀xJ, ∃xJ, R → J ∈ J0;

P, R, Q1∧ Q

1, Q1∨ Q1, ∃xQ1, J → Q1∈ Q1;

P, R, Q2∧ Q

2, ∀xQ2, ∃xQ2, J → Q2 ∈ Q2;

J, Km∧ K

m, ∀xKm, Qm→ Km ∈ Km (m = 1, 2).

(39)

Some conservative extension results

Proposition

If either Γ ⊆ Q1 or Γ ⊆ Q2, ∆ ⊆ R0 and Σ ⊆ J0, then

cΓ, ∆ ⇒ Σ implies ⊢i Γ, ¬¬∆, ¬Σ ⇒ ∗. Proof.

By induction on the depth of a deduction of ⊢c Γ, ∆ ⇒ Σ.

(40)

Some conservative extension results

Theorem (I 2011)

For each m = 1, 2, if Γ ⊆ Qm and A ∈ Km, then ⊢c Γ ⇒ A implies

i Γ ⇒ A. Proof.

By induction on the definition of Km.

Suppose that A ∈ J0 and ⊢c Γ ⇒ A. Then ⊢i Γ, ¬A ⇒ ∗, by Proposition. Therefore, since A is free for ∗ in Γ, ¬A, ∗, we have

i Γ, A → A ⇒ A, and so ⊢i Γ ⇒ A.

(41)

Concluding remarks (Orevkov’s result)

Theorem (Orevkov 1968)

If Γ ⊆ Okand A ∈ Ok+ (k = 1, . . . , 7), then Γ ⊢c A implies Γ ⊢i A.

(42)

Concluding remarks (Orevkov’s result)

We define classes Ok and Ok+ (k = 1, . . . , 7) of formulas as follows. Let P range over atomic formulas distinct from ⊥, Xk and Xk over Ok and Yk and Yk over O+k (k = 1, . . . , 7). Then Ok and O+k are inductively generated by the clauses

1. {→+, ¬+, ∀+}.

⊥, P, X

1∧ X1, X1∨ X1, ∀xX1, ∃xX1, Y1→ X1∈ O1 ⊆ Q;

⊥, P, Y

1∧ Y1, Y1∨ Y1, ∃xY1∈ O+1 ⊆ J ⊆ K. 2. {→+, ¬+, ∨}.

⊥, P, X

2∧ X2, ∀xX2, ∃xX2, Y2→ X2∈ O2 ⊆ Q2;

⊥, P, Y

2∧ Y2, Y2∨ Y2, ∀xY2, ∃xY2∈ O+2 ⊆ J0⊆ K2. 3. {→+, ¬+, ∀}.

⊥, P, X

3∧ X3, X3∨ X3, ∃xX3, Y3→ X3∈ O3 ⊆ Q1;

⊥, P, Y

3∧ Y3, Y3∨ Y3, ∀xY3, ∃xY3∈ O+3 ⊆ J0⊆ K1.

(43)

Concluding remarks (Orevkov’s result)

4. {→, ¬, ∨+, ∃+}.

⊥, P, X

4∧ X4, X4∨ X4, ∀xX4, ∃xX4∈ O4 ⊆ Q;

⊥, P, Y

4∧ Y4, ∀xY4, X4→ Y4∈ O4+⊆ K. 5. {→, ¬, ∨+, →+, ∀+}.

⊥, P, X

5∧ X5, X5∨ X5, ∀xX5, ∃xX5∈ O5;

⊥, P, Y

5∧ Y5, ∃xY5, ¬X5∈ O5+. 6. {→, ¬, ∨+, →+, ∨}.

⊥, P, X

6∧ X6, ∀xX6, ∃xX6∈ O6;

⊥, P, Y

6∧ Y6, ∀xY6, ∃xY6, ¬X6∈ O+6. 7. {→, ¬, ∨+, →+, ∀}.

⊥, P, X

7∧ X7, X7∨ X7, ∃xX7∈ O7;

⊥, P, Y

7∧ Y7, ∀xY7, ∃xY7, ¬X7∈ O+7.

参照

関連したドキュメント

In this section we prove that the functional J defined in (1.5), where g and its primitive G satisfy the conditions in (A1)–(A5), satisfies the (PS) c condition provided that c 6=

3.1, together with the result in (Barber and Plotkin 1997) (completeness via the term model construction), is that the term model of DCLL forms a model of DILL, i.e., a

One of these classes is known as the quasiprimitive permutation groups of twisted wreath type and consists precisely of those quasiprimitive permutation groups G whose socle is

As with M¨ obius groups, we define the limit set L(G) of the convergence group G to be the set of all limit points of those sequences { f n } converging in the sense of (ii)..

At the same time we should notice that problems of wave propagation in a nonlinear layer that is located between two semi-infinite linear or/and nonlinear media are much more

Based on the asymptotic expressions of the fundamental solutions of 1.1 and the asymptotic formulas for eigenvalues of the boundary-value problem 1.1, 1.2 up to order Os −5 ,

I.7 This polynomial occurs naturally in our previous work, where it is conjec- tured to give a representation theoretical interpretation to the coefficients K ˜ λµ (q, t). I.8

The new, quantitative version 3.3 (i) of the Combi- natorial Nullstellensatz is, for example, used in Section 5, where we apply it to the matrix polynomial – a generalization of