CERES for Propositional Proof Schemata Mikheil Rukhaia joint work - - PowerPoint PPT Presentation

ceres for propositional proof schemata
SMART_READER_LITE
LIVE PREVIEW

CERES for Propositional Proof Schemata Mikheil Rukhaia joint work - - PowerPoint PPT Presentation

CERES for Propositional Proof Schemata Mikheil Rukhaia joint work with T. Dunchev, A. Leitsch and D. Weller Institute of Computer Languages, Vienna University of Technology. Workshop on Structural and Computational Proof Theory, Innsbruck,


slide-1
SLIDE 1

CERES for Propositional Proof Schemata

Mikheil Rukhaia joint work with T. Dunchev, A. Leitsch and D. Weller

Institute of Computer Languages, Vienna University of Technology.

Workshop on Structural and Computational Proof Theory, Innsbruck, Austria. October 27, 2011.

slide-2
SLIDE 2

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Introduction

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 2 / 42

slide-3
SLIDE 3

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Overview

◮ Schemata are very useful in mathematical proofs (avoids explicit

use of the induction).

◮ Schemata are used on meta-level. ◮ Many problems can be expressed in propositional schema lan-

guage, like:

Circuit verification, Graph coloring, Pigeonhole principle, etc.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 3 / 42

slide-4
SLIDE 4

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Propositional Schema Language

◮ Set of index variables is a set of variables over natural numbers. ◮ Linear arithmetic expression is as usual built on the signature

0, s, +, − and on a set of index variables.

◮ Indexed proposition is an expression of the form pa, where a is a

linear arithmetic expression.

◮ Propositional variable is an indexed proposition pa, where a ∈ N.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 4 / 42

slide-5
SLIDE 5

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Syntax

◮ Formula schema is defined inductively:

Indexed proposition is a formula schema. If φ1 and φ2 are formula schemata, then so are φ1 ∨ φ2, φ1 ∧ φ2 and ¬φ1. If φ is a formula schema, a, b are linear arithmetic expressions and i is an index variable, then b

i=a φ and b i=a φ are formula

schemata, called iterations.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 5 / 42

slide-6
SLIDE 6

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Semantics

◮ Interpretation is a pair of functions, I = (I, Ip), s.t. I maps index

variables to natural numbers and Ip maps propositional variables to truth values.

◮ Truth value φI of a formula schema φ in an interpretation I is

defined inductively:

paI = Ip(pI(a)). ¬φI = T iff φI = F. φ1 ∧ (∨)φ2I = T iff φ1I = T and (or) φ2I = T. b

i=a

b

i=a

  • φ
  • I = T iff for every (there is an) integer α s.t.

I(a) ≤ α ≤ I(b), φI[α/i] = T.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 6 / 42

slide-7
SLIDE 7

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Cut-Elimination on Proof Schemata Aim: describe syntactically sequence of cut-free proofs (χn)n∈N

  • btained by cut-elimination on proof sequences (ϕn)n∈N.

Cut-free proofs of schema typically are described in meta-language. Find object language to define sequence (χn)n∈N.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 7 / 42

slide-8
SLIDE 8

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Which cut-elimination method?

◮ Reductive cut-elimination. ◮ CERES.

Efficient. Strong methods of redundancy-elimination. Atomic cut-normal form is constructed via parts of the original proof.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 8 / 42

slide-9
SLIDE 9

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

The CERES Method

◮ CERES is a cut-elimination method by resolution. ◮ Method consists of the following steps:

1

Skolemization of the proof (if it is not already skolemized).

2

Computation of the characteristic clause set.

3

Refutation of the characteristic clause set.

4

Computation of the Projections and construction of the Atomic Cut Normal Form.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 9 / 42

slide-10
SLIDE 10

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Schematic LK

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 10 / 42

slide-11
SLIDE 11

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Sequent Schema is an expression of the form Γ ⊢ ∆, where Γ and

∆ are multisets of formula schemata.

◮ Initial Sequent Schema is an expression of the form A ⊢ A, where

A is an indexed proposition.

◮ Proof Link is a tuple (ϕ, t), where ϕ is a proof name and t is a

linear arithmetic expression.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 11 / 42

slide-12
SLIDE 12

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules:

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-13
SLIDE 13

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules: ∧ introduction:

A, Γ ⊢ ∆ ∧: l1 A ∧ B, Γ ⊢ ∆ B, Γ ⊢ ∆ ∧: l2 A ∧ B, Γ ⊢ ∆ Γ ⊢ ∆, A Π ⊢ Λ, B ∧: r Γ, Π ⊢ ∆, Λ, A ∧ B Equivalences: A0 ≡ 0

i=0 Ai and (n i=0 Ai) ∧ An+1 ≡ n+1 i=0 Ai

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-14
SLIDE 14

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules: ∨ introduction:

A, Γ ⊢ ∆ B, Π ⊢ Λ ∨: l A ∨ B, Γ, Π ⊢ ∆, Λ Γ ⊢ ∆, A ∨: r1 Γ ⊢ ∆, A ∨ B Γ ⊢ ∆, B ∨: r2 Γ ⊢ ∆, A ∨ B Equivalences: A0 ≡ 0

i=0 Ai and (n i=0 Ai) ∨ An+1 ≡ n+1 i=0 Ai

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-15
SLIDE 15

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules: ¬ introduction:

Γ ⊢ ∆, A ¬: l ¬A, Γ ⊢ ∆ A, Γ ⊢ ∆ ¬: r Γ ⊢ ∆, ¬A

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-16
SLIDE 16

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules: Weakening rules:

Γ ⊢ ∆ w: l A, Γ ⊢ ∆ Γ ⊢ ∆ w: r Γ ⊢ ∆, A

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-17
SLIDE 17

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules: Contraction rules:

A, A, Γ ⊢ ∆ c: l A, Γ ⊢ ∆ Γ ⊢ ∆, A, A c: r Γ ⊢ ∆, A

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-18
SLIDE 18

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Calculus LKS

◮ Axioms: initial sequent schemata or proof links. ◮ Rules: Cut rule:

Γ ⊢ ∆, A A, Π ⊢ Λ cut Γ, Π ⊢ ∆, Λ

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 12 / 42

slide-19
SLIDE 19

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

LKS-proof

◮ Derivation is a directed tree with nodes as sequences and edges as

rules.

◮ LKS-proof of the sequence S is a derivation of S with axioms as

leaf nodes.

◮ An LKS-proof is called ground if it does not contain free param-

eters, index variables, or proof links.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 13 / 42

slide-20
SLIDE 20

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Proof Schemata

◮ Proof schema ψ is a tuple of pairs (ψ1 base, ψ1 step), . . . , (ψm base, ψm step)

such that:

ψ1 ≺ ψ2 ≺ · · · ≺ ψm, ψi

base is a ground LKS-proof of Si {n ← 0}, for i ∈ {1, . . . , m},

ψi

step is an LKS-proof of Si {n ← k + 1}, where k is an index vari-

able, and ψi

step contains proof links of the form (for i ≺ j):

(ψi, k) Si {n ← k}

  • r

(ψj, kj) Sj n ← kj

◮ From now on m = 1.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 14 / 42

slide-21
SLIDE 21

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Proof Evaluation

◮ An evaluation of a proof schema ψ is a ground LKS-proof eval(ψ, k),

defined inductively:

eval(ψ, 0) = ψbase, and eval(ψ, i + 1) is defined as ψstep with end-sequent S {k ← i} and every proof link to (ψ, k) in ψstep are replaced by eval(ψ, i).

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 15 / 42

slide-22
SLIDE 22

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example

◮ ψbase: A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1 ◮ ψstep: (ψ, k) A0, k

i=0(¬Ai ∨ Ai+1) ⊢ Ak+1

Ak+1 ⊢ Ak+1 ¬: l ¬Ak+1, Ak+1 ⊢ Ak+2 ⊢ Ak+2 ∨: l Ak+1, ¬Ak+1 ∨ Ak+2 ⊢ Ak+2 cut A0, k

i=0(¬Ai ∨ Ai+1), ¬Ak+1 ∨ Ak+2 ⊢ Ak+2

∧: l A0, k+1

i=0 (¬Ai ∨ Ai+1) ⊢ Ak+2 CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 16 / 42

slide-23
SLIDE 23

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example (ctd.)

◮ eval(ψ, 0): A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1 ◮ eval(ψ, 1): (eval(ψ, 0)) A0, 0

i=0(¬Ai ∨ Ai+1) ⊢ A1

A1 ⊢ A1 ¬: l ¬A1, A1 ⊢ A2 ⊢ A2 ∨: l A1, ¬A1 ∨ A2 ⊢ A2 cut A0, 0

i=0(¬Ai ∨ Ai+1), ¬A1 ∨ A2 ⊢ A2

∧: l A0, 1

i=0(¬Ai ∨ Ai+1) ⊢ A2 CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 17 / 42

slide-24
SLIDE 24

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Schematic Characteristic Clause Set

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 18 / 42

slide-25
SLIDE 25

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Cut-configuration Ω of ψ is a set of formula occurrences from the

end-sequent of ψ.

◮ clΩ,ψ k

is an unique indexed proposition symbol for all cut-configurations Ω of ψ.

◮ The intended semantics of clΩ,ψ k

will be “the characteristic clause set of eval(ψ, k), with the cut-configuration Ω”.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 19 / 42

slide-26
SLIDE 26

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Characteristic Clause Set CLρ(ψ, Ω) is defined inductively:

◮ if ρ is an axiom of the form ΓΩ, ΓC, Γ ⊢ ∆Ω, ∆C, ∆, then

CLρ(ψ, Ω) = {ΓΩ, ΓC ⊢ ∆Ω, ∆C} .

◮ if ρ is a proof link of the form

(ψ, t) ΓΩ, ΓC, Γ ⊢ ∆Ω, ∆C, ∆ then CLρ(ψ, Ω) = {⊢ clΩ′,ψ

t

}.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 20 / 42

slide-27
SLIDE 27

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Characteristic Clause Set (ctd.)

◮ if ρ is an unary rule with immediate predecessor ρ′, then

CLρ(ψ, Ω) = CLρ′(ψ, Ω).

◮ if ρ is a binary rule with immediate predecessors ρ1, ρ2, then ei-

ther CLρ(ψ, Ω) = CLρ1(ψ, Ω) ∪ CLρ2(ψ, Ω)

  • r

CLρ(ψ, Ω) = CLρ1(ψ, Ω) ⊗ CLρ2(ψ, Ω).

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 21 / 42

slide-28
SLIDE 28

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Characteristic Clause Set (ctd.)

◮ CL(ψ, Ω) = CLρ(ψ, Ω), where ρ is the last inference of ψ. ◮ CL(ϕ) = CL(ϕ, ∅), where ϕ is a ground LKS-proof. ◮ CLbase = Ω({clΩ,ψ

⊢} ⊗ CL(ψbase, Ω)).

◮ CLstep = Ω({clΩ,ψ k+1 ⊢} ⊗ CL(ψstep, Ω)), for 0 ≤ k ≤ n. ◮ CLs(ψ) = {⊢ cl∅,ψ n

} ∪ CLbase ∪ CLstep.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 22 / 42

slide-29
SLIDE 29

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Unsatisfiability of CLs(ψ) Lemma (2.1) Let C be a clause and C be a clause set. Then an interpretation I {C} ⊗ C iff I C or I C. Lemma (2.2) Let ψ be a proof schema and CL(ψ, Ω) be a characteristic clause set as defined above. Assume that for all cut-configurations Ω, I clΩ,ψ

i

implies I CL(eval(ψ, i), Ω). Then I CL(ψstep {k ← i} , Ω) implies I CL(eval(ψ, i + 1), Ω).

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 23 / 42

slide-30
SLIDE 30

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Unsatisfiability of CLs(ψ) (ctd.) Proposition (2.1) Let ϕ be a ground LKS-proof. Then CL(ϕ) is unsatisfiable. Proposition (2.2) If I CLs(ψ) then I CL(eval(ψ, I(n))). Corollary (2.1) Let ψ be a proof schema and CLs(ψ) its characteristic clause set. Then CLs(ψ) is unsatisfiable.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 24 / 42

slide-31
SLIDE 31

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example

◮ ψbase: A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1 ◮ ψstep: (ψ, k) A0, k

i=0(¬Ai ∨ Ai+1) ⊢ Ak+1

Ak+1 ⊢ Ak+1 ¬: l ¬Ak+1, Ak+1 ⊢ Ak+2 ⊢ Ak+2 ∨: l Ak+1, ¬Ak+1 ∨ Ak+2 ⊢ Ak+2 cut A0, k

i=0(¬Ai ∨ Ai+1), ¬Ak+1 ∨ Ak+2 ⊢ Ak+2

∧: l A0, k+1

i=0 (¬Ai ∨ Ai+1) ⊢ Ak+2 CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 25 / 42

slide-32
SLIDE 32

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example (ctd.)

◮ The characteristic clause set schema of ψ is:

(1) ⊢ cl∅,ψ

n

(2) cl∅,ψ ⊢ (3) cl{Ak′+1},ψ ⊢ A1 (4) cl{Ak′+1},ψ

k+1

⊢ cl{Ak′+1},ψ

k

(5) cl{Ak′+1},ψ

k+1

, Ak+1 ⊢ Ak+2 (6) cl∅,ψ

k+1 ⊢ cl{Ak′+1},ψ k

(7) cl∅,ψ

k+1, Ak+1 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 26 / 42

slide-33
SLIDE 33

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example (ctd.)

◮ The characteristic clause set schema of ψ is:

(1) ⊢ cl∅,ψ

n

(2) cl∅,ψ ⊢ (3) cl{Ak′+1},ψ ⊢ A1 (4) cl{Ak′+1},ψ

k+1

⊢ cl{Ak′+1},ψ

k

(5) cl{Ak′+1},ψ

k+1

, Ak+1 ⊢ Ak+2 (6) cl∅,ψ

k+1 ⊢ cl{Ak′+1},ψ k

(7) cl∅,ψ

k+1, Ak+1 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 26 / 42

slide-34
SLIDE 34

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Schematic Projections

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 27 / 42

slide-35
SLIDE 35

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Let ρ be an unary and σ a binary rule. Let φ, ψ be LKS-proofs,

then ρ(φ) is the LKS-proof obtained from the φ by applying ρ, and σ(φ, ψ) is the proof obtained from the proofs φ and ψ by ap- plying σ.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 28 / 42

slide-36
SLIDE 36

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Let ρ be an unary and σ a binary rule. Let φ, ψ be LKS-proofs,

then ρ(φ) is the LKS-proof obtained from the φ by applying ρ, and σ(φ, ψ) is the proof obtained from the proofs φ and ψ by ap- plying σ. φ = A0 ⊢ A0

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 28 / 42

slide-37
SLIDE 37

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Let ρ be an unary and σ a binary rule. Let φ, ψ be LKS-proofs,

then ρ(φ) is the LKS-proof obtained from the φ by applying ρ, and σ(φ, ψ) is the proof obtained from the proofs φ and ψ by ap- plying σ. A0 ⊢ A0 ¬(φ) = ¬: l ¬A0, A0 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 28 / 42

slide-38
SLIDE 38

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Let ρ be an unary and σ a binary rule. Let φ, ψ be LKS-proofs,

then ρ(φ) is the LKS-proof obtained from the φ by applying ρ, and σ(φ, ψ) is the proof obtained from the proofs φ and ψ by ap- plying σ. A0 ⊢ A0 ¬(φ) = ¬: l ¬A0, A0 ⊢ ψ = A1 ⊢ A1

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 28 / 42

slide-39
SLIDE 39

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions

◮ Let ρ be an unary and σ a binary rule. Let φ, ψ be LKS-proofs,

then ρ(φ) is the LKS-proof obtained from the φ by applying ρ, and σ(φ, ψ) is the proof obtained from the proofs φ and ψ by ap- plying σ. A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨(¬(φ), ψ) = ∨: l A0, ¬A0 ∨ A1 ⊢ A1

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 28 / 42

slide-40
SLIDE 40

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions (ctd.)

◮ PΓ⊢∆ = {ψΓ⊢∆ | ψ ∈ P}, where ψΓ⊢∆ is ψ followed by weak-

enings adding Γ ⊢ ∆.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 29 / 42

slide-41
SLIDE 41

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions (ctd.)

◮ PΓ⊢∆ = {ψΓ⊢∆ | ψ ∈ P}, where ψΓ⊢∆ is ψ followed by weak-

enings adding Γ ⊢ ∆. ψ = A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 29 / 42

slide-42
SLIDE 42

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions (ctd.)

◮ PΓ⊢∆ = {ψΓ⊢∆ | ψ ∈ P}, where ψΓ⊢∆ is ψ followed by weak-

enings adding Γ ⊢ ∆. ψΓ⊢∆ = A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1 w: l∗ A0, ¬A0 ∨ A1, Γ ⊢ A1 w: r∗ A0, ¬A0 ∨ A1, Γ ⊢ ∆, A1

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 29 / 42

slide-43
SLIDE 43

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions (ctd.)

◮ P ×σ Q = {σ(φ, ψ) | φ ∈ P, ψ ∈ Q}.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 30 / 42

slide-44
SLIDE 44

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions (ctd.)

◮ P ×σ Q = {σ(φ, ψ) | φ ∈ P, ψ ∈ Q}.

P =

  • A0 ⊢ A0

¬: l ¬A0, A0 ⊢

,

B0 ⊢ B0 w: l ¬A0, B0 ⊢ B0

  • Q =
  • A1 ⊢ A1

,

B1 ⊢ B1 w: l A1, B1 ⊢ B1

  • CERES for Proof Schemata
  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 30 / 42

slide-45
SLIDE 45

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Basic Notions (ctd.) P ×∨ Q =

  • A0 ⊢ A0

¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1

,

B0 ⊢ B0 w: l ¬A0, B0 ⊢ B0 A1 ⊢ A1 ∨: l B0, ¬A0 ∨ A1 ⊢ B0, A1 , A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ B1 ⊢ B1 w: l A1, B1 ⊢ B1 ∨: l A0, B1, ¬A0 ∨ A1 ⊢ B1 , B0 ⊢ B0 w: l ¬A0, B0 ⊢ B0 B1 ⊢ B1 w: l A1, B1 ⊢ B1 ∨: l B0, B1, ¬A0 ∨ A1 ⊢ B0, B1

  • CERES for Proof Schemata
  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 30 / 42

slide-46
SLIDE 46

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Projections PR(ψ, ρ, Ω) is defined inductively:

◮ if ρ is an axiom S, then PR(ψ, ρ, Ω) = {S}. ◮ if ρ is a proof link of the form

(ψ, t) ΓΩ, ΓC, Γ ⊢ ∆Ω, ∆C, ∆ then PR(ψ, ρ, Ω) is: (prΩ′,ψ, t) Γ ⊢ ∆, clΩ′,ψ

t

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 31 / 42

slide-47
SLIDE 47

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Projections (ctd.)

◮ If ρ is an unary inference with immediate predecessor ρ′ and

PR(ψ, ρ′, Ω) = {φ1, . . . , φn}, then either PR(ψ, ρ, Ω) = PR(ψ, ρ′, Ω)

  • r

PR(ψ, ρ, Ω) = {ρ(φ1), . . . , ρ(φn)}.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 32 / 42

slide-48
SLIDE 48

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Projections (ctd.)

◮ If ρ is a binary inference with immediate predecessors ρ1 and ρ2,

then either PR(ψ, ρ, Ω) = PR(ψ, ρ1, Ω)Γ2⊢∆2 ∪ PR(ψ, ρ2, Ω)Γ1⊢∆1

  • r

PR(ψ, ρ, Ω) = PR(ψ, ρ1, Ω) ×ρ PR(ψ, ρ2, Ω)

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 33 / 42

slide-49
SLIDE 49

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Projections (ctd.)

◮ The set of projections of ψ is defined as follows:

PR(ψ) =

(PR(ψbase, ρbase, Ω) ∪ PR(ψstep, ρstep, Ω)).

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 34 / 42

slide-50
SLIDE 50

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example

◮ ψbase: A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1 ◮ ψstep: (ψ, k) A0, k

i=0(¬Ai ∨ Ai+1) ⊢ Ak+1

Ak+1 ⊢ Ak+1 ¬: l ¬Ak+1, Ak+1 ⊢ Ak+2 ⊢ Ak+2 ∨: l Ak+1, ¬Ak+1 ∨ Ak+2 ⊢ Ak+2 cut A0, k

i=0(¬Ai ∨ Ai+1), ¬Ak+1 ∨ Ak+2 ⊢ Ak+2

∧: l A0, k+1

i=0 (¬Ai ∨ Ai+1) ⊢ Ak+2 CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 35 / 42

slide-51
SLIDE 51

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example (ctd.)

◮ Ω∈{∅,{Ak′+1}} PR(ψbase, ρbase, Ω) is: A0 ⊢ A0 ¬: l ¬A0, A0 ⊢ A1 ⊢ A1 ∨: l A0, ¬A0 ∨ A1 ⊢ A1 ◮ Ω∈{∅,{Ak′+1}} PR(ψstep, ρstep, Ω) is: Ak+1 ⊢ Ak+1 ¬: l ¬Ak+1, Ak+1 ⊢ Ak+2 ⊢ Ak+2 ∨: l Ak+1, ¬Ak+1 ∨ Ak+2 ⊢ Ak+2 w: l∗ Ak+1, A0, k

i=0(¬Ai ∨ Ai+1), ¬Ak+1 ∨ Ak+2 ⊢ Ak+2

∧: l Ak+1, A0, k+1

i=0 (¬Ai ∨ Ai+1) ⊢ Ak+2 CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 36 / 42

slide-52
SLIDE 52

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

An Example (ctd.)

(pr

  • Ak′+1
  • ,ψ, k)

A0, k

i=0(¬Ai ∨ Ai+1) ⊢ cl{Ak+1},ψ k

w: l A0, k

i=0(¬Ai ∨ Ai+1), ¬Ak+1 ∨ Ak+2 ⊢ cl{Ak+1},ψ k

∧: l A0, k+1

i=0 (¬Ai ∨ Ai+1) ⊢ cl{Ak+1},ψ k

and

(pr

  • Ak′+1
  • ,ψ, k)

A0, k

i=0(¬Ai ∨ Ai+1) ⊢ cl{Ak+1},ψ k

w: l, r A0, k

i=0(¬Ai ∨ Ai+1), ¬Ak+1 ∨ Ak+2 ⊢ cl{Ak+1},ψ k

, Ak+2 ∧: l A0, k+1

i=0 (¬Ai ∨ Ai+1) ⊢ cl{Ak+1},ψ k

, Ak+2

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 37 / 42

slide-53
SLIDE 53

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Ongoing and Future Work

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 38 / 42

slide-54
SLIDE 54

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Correctness of the definition of PR(ψ)

◮ Let ψ be a proof schema and PR(ψ) the set of projections of ψ as

defined above. Then by Proj(ψ, k) we denote the set {eval(φ, k) | φ ∈ PR(ψ)}.

◮ Let PR(eval(ψ, k), Ω) be a set of projections for a ground LKS-

proof eval(ψ, k) with the cut-configuration Ω.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 39 / 42

slide-55
SLIDE 55

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Correctness of the definition of PR(ψ) (ctd.) Lemma (3.1) Let ψ be a proof schema and (ψ, k) an arbitrary proof link of ψ, then for all cut-configurations Ω, (prΩ,ψ, k) evaluates to the set PR(eval(ψ, k), Ω). Proposition (3.1) Let ψ be a proof schema, then PR(eval(ψ, k), ∅) ⊆ Proj(ψ, k).

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 40 / 42

slide-56
SLIDE 56

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Future Work

◮ Given the schemata of refutations and projections construct the

schema of ACNF.

◮ Extend these results for the first order proof schemata. ◮ Cut-elimination on proof schema for F¨

urstenberg’s prime proof.

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 41 / 42

slide-57
SLIDE 57

Introduction Schematic LK Schematic Characteristic Clause Set Schematic Projections Ongoing and Future Work

Questions?

CERES for Proof Schemata

  • M. Rukhaia

Structural and Computational Proof Theory Oct 27, 2011 42 / 42