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 Laboratory of Informatics of Grenoble, Grenoble, France. March 29, 2012 Intro Schematic LK Schematic Clause Set Schematic Projections


slide-1
SLIDE 1

CERES for Propositional Proof Schemata

Mikheil Rukhaia joint work with T. Dunchev, A. Leitsch and D. Weller Laboratory of Informatics of Grenoble, Grenoble, France. March 29, 2012

slide-2
SLIDE 2

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Introduction

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 2 / 65

slide-3
SLIDE 3

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Basic Conventions

◮ Set of index variables is a set of variables over natural numbers. ◮ Linear arithmetic expression: built on the signature 0, s, + and on

a set of index variables.

◮ We denote:

Linear arithmetic expressions: by a, b, . . ., Natural numbers: by α, β, . . ., Bound index variables: by i, j, l, . . ., Parameters (free index variables): by k, m, n, . . ..

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 3 / 65

slide-4
SLIDE 4

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Basic Conventions (ctd.)

◮ 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. ◮ Formula schema: are built as usual and denoted by A, B, . . .. ◮ The notation A(k): indicate a parameter k in A. Then A(a) is

A{k ← a}.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 4 / 65

slide-5
SLIDE 5

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Schematic LK

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 5 / 65

slide-6
SLIDE 6

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

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 an expression

(ϕ(a)) S .

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 6 / 65

slide-7
SLIDE 7

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Calculus LKS

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

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-8
SLIDE 8

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

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

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-9
SLIDE 9

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

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

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-10
SLIDE 10

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Calculus LKS

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

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

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-11
SLIDE 11

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Calculus LKS

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

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

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-12
SLIDE 12

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

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

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-13
SLIDE 13

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Calculus LKS

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

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

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 7 / 65

slide-14
SLIDE 14

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

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 parameters

and proof links.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 8 / 65

slide-15
SLIDE 15

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Proof Schemata

◮ Let ψ1, . . . , ψα be proof symbols and S1(n), . . . , Sα(n) be se-

quents.

◮ Proof schema Ψ of a sequent S1(n) is a tuple of pairs

(π1(0), ν1(k + 1)), . . . , (πα(0), να(k + 1)) such that:

1

πβ(0) is a ground LKS-proof of Sβ(0), for all β = 1, . . . , α,

2

νβ(k+1) is an LKS-proof of Sβ(k+1) such that νβ(k+1) contains

  • nly one parameter k and proof links of the form:

(ψβ(k)) Sβ(k) and/or (ψγ(a)) Sγ(a) for β < γ and a arbitrary.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 9 / 65

slide-16
SLIDE 16

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example Ψ = (ψ(0), ψ(k + 1)), where:

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 ◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 10 / 65

slide-17
SLIDE 17

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Proof Schema

◮ The rewrite rules for proof links:

(ψβ(0)) S → πβ(0), and (ψβ(k + 1)) S → νβ(k + 1), for all β = 1, . . . , α.

◮ ψβ ↓γ is a normal form of

(ψβ(γ)) S(γ) , and

◮ Ψ ↓γ= ψ1 ↓γ.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 11 / 65

slide-18
SLIDE 18

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Proof Schema (ctd.) Proposition (Soundness) For every γ ∈ N and 1 ≤ β ≤ α, ψβ ↓γ is a ground LKS-proof with end-sequent Sβ(γ). Hence Ψ ↓γ is a ground LKS-proof with end- sequent S(γ). Proof. By induction.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 12 / 65

slide-19
SLIDE 19

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ Ψ ↓0 is just ψ(0), ◮ Ψ ↓1 is the following proof: p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 p1 ⊢ p1 ¬: l ¬p1, p1 ⊢ p2 ⊢ p2 ∨: l p1, ¬p1 ∨ p2 ⊢ p2 cut p0, ¬p0 ∨ p1, ¬p1 ∨ p2 ⊢ p2 ∧: l p0, 1

i=0(¬pi ∨ pi+1) ⊢ p2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 13 / 65

slide-20
SLIDE 20

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Schematic Characteristic Clause Set

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 14 / 65

slide-21
SLIDE 21

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Motivation Example

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 ◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 15 / 65

slide-22
SLIDE 22

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Motivation Example

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 ◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 15 / 65

slide-23
SLIDE 23

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Motivation Example

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 ◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 15 / 65

slide-24
SLIDE 24

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Basic Notions

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

end-sequent of ψ.

◮ clΩ,ψ is an unique indexed proposition symbol for all proof sym-

bols ψ and cut-configurations Ω.

◮ The intended semantics of clΩ,ψ a

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

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 16 / 65

slide-25
SLIDE 25

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Term Θρ(π, Ω) is defined inductively:

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

Θρ(π, Ω) = ΓΩ, ΓC ⊢ ∆Ω, ∆C.

◮ if ρ is a proof link of the form

(ψ(a)) ΓΩ, ΓC, Γ ⊢ ∆Ω, ∆C, ∆ then Θρ(π, Ω) = ⊢ clΩ′,ψ

a

where Ω′ is a set of formula occurrences from ΓΩ, ΓC ⊢ ∆Ω, ∆C.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 17 / 65

slide-26
SLIDE 26

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Term (ctd.)

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

Θρ(π, Ω) = Θρ′(π, Ω).

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

ther Θρ(π, Ω) = Θρ1(π, Ω) ⊕ Θρ2(π, Ω)

  • r

Θρ(π, Ω) = Θρ1(π, Ω) ⊗ Θρ2(π, Ω).

◮ Θ(π, Ω) = Θρ0(π, Ω), where ρ0 is the last inference of π.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 18 / 65

slide-27
SLIDE 27

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example Ψ = (ψ(0), ψ(k + 1)) of p0, n

i=0(¬pi ∨ pi+1) ⊢ pn+1, where: ◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 ◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 19 / 65

slide-28
SLIDE 28

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-29
SLIDE 29

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

Θ(ψ(0), ∅) = ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-30
SLIDE 30

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-31
SLIDE 31

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

Θ(ψ(0), {pn+1}) = ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-32
SLIDE 32

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-33
SLIDE 33

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2

Θ(ψ(k + 1), ∅) = ⊢ cl{pn+1},ψ

k

⊕ pk+1 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-34
SLIDE 34

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-35
SLIDE 35

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2

Θ(ψ(k + 1), {pn+1}) = ⊢ cl{pn+1},ψ

k

⊕ (pk+1 ⊢ ⊗ ⊢ pk+2)

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 20 / 65

slide-36
SLIDE 36

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Clause Term

◮ The rewrite rules for clause term symbols:

⊢ clΩ,ψβ → Θ(πβ(0), Ω), and ⊢ clΩ,ψβ

k+1

→ Θ(νβ(k + 1), Ω), for all β = 1, . . . , α.

◮ Θ(Ψ, Ω) = Θ(ψ1, Ω), and ◮ Θ(Ψ) = Θ(Ψ, ∅).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 21 / 65

slide-37
SLIDE 37

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Clause Term (ctd.) Proposition (Soundness) Let γ ∈ N and Ω be a cut-configuration, then Θ(ψβ, Ω) ↓γ is a ground clause term for all 1 ≤ β ≤ α. Hence Θ(Ψ) ↓γ is a ground clause term. Proof. By induction.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 22 / 65

slide-38
SLIDE 38

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Clause Term (ctd.) Proposition (Commutativity) Let Ω be a cut-configuration and γ ∈ N. Then Θ(Ψ ↓γ, Ω) = Θ(Ψ, Ω) ↓γ. Proof. By double induction.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 23 / 65

slide-39
SLIDE 39

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation

◮ Let Γ ⊢ ∆ and Π ⊢ Λ be sequents, then Γ ⊢ ∆ × Π ⊢ Λ =

Γ, Π ⊢ ∆, Λ and P × Q = {SP × SQ | SP ∈ P, SQ ∈ Q}.

◮ Let Θ be a clause term, then we define |Θ| as:

| ⊢ clΩ′,ψ

a

| = CΘ(ψ,Ω′)(a), where CΘ(ψ,Ω′) is a clause set symbol assigned to Θ(ψ, Ω′), |Γ ⊢ ∆| = {Γ ⊢ ∆}, |Θ1 ⊗ Θ2| = |Θ1| × |Θ2|, |Θ1 ⊕ Θ2| = |Θ1| ∪ |Θ2|.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 24 / 65

slide-40
SLIDE 40

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Set Schemata

◮ Let Ψ = (π1(0), ν1(k+1)), . . . , (πα(0), να(k+1)), then assign

each pair of terms, Θ(πβ, Ω) and Θ(νβ, Ω), a unique symbol Cγ and define:

Cγ(0) = |Θ(πβ, Ω)|, Cγ(k + 1) = |Θ(νβ, Ω)|.

◮ The characteristic clause set schema

CL(Ψ) = (C1(0), C1(k + 1)), . . . where C1 is assigned to the pair of terms Θ(π1, ∅) and Θ(ν1, ∅).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 25 / 65

slide-41
SLIDE 41

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ CL(Ψ) = (C(0), C(k + 1)), (D(0), D(k + 1)), where:

C(0) = |Θ(ψ(0), ∅)| = {⊢} C(k + 1) = |Θ(ψ(k + 1), ∅)| = D(k) ∪ {pk+1 ⊢} D(0) = |Θ(ψ(0), {pn+1})| = {⊢ p1} D(k + 1) = |Θ(ψ(k + 1), {pn+1})| = D(k) ∪ {pk+1 ⊢ pk+2}

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 26 / 65

slide-42
SLIDE 42

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ CL(Ψ) ↓0:

(1) ⊢

◮ CL(Ψ) ↓1:

(1) ⊢ p1 (2) p1 ⊢

◮ CL(Ψ) ↓2:

(1) ⊢ p1 (2) p1 ⊢ p2 (3) p2 ⊢

◮ CL(Ψ) ↓3:

(1) ⊢ p1 (2) p1 ⊢ p2 (3) p2 ⊢ p3 (4) p3 ⊢

◮ CL(Ψ) ↓4:

(1) ⊢ p1 (2) p1 ⊢ p2 (3) p2 ⊢ p3 (4) p3 ⊢ p4 (5) p4 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 27 / 65

slide-43
SLIDE 43

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Schematic Projections

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 28 / 65

slide-44
SLIDE 44

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Basic Notions

◮ prΩ,ψ is an unique proof symbol, called projection symbol. ◮ The intended semantics of prΩ,ψ(a) will be “the set of character-

istic projections of ψ(a), with the cut-configuration Ω”.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 29 / 65

slide-45
SLIDE 45

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Projection Term Ξρ(π, Ω) is defined inductively:

◮ if ρ is an axiom S, then Ξρ(π, Ω) = S. ◮ if ρ is a proof link of the form

(ψ(a)) ΓΩ, ΓC, Γ ⊢ ∆Ω, ∆C, ∆ then Ξρ(π, Ω) = prΩ′,ψ(a) where Ω′ is a set of formula occurrences from ΓΩ, ΓC ⊢ ∆Ω, ∆C.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 30 / 65

slide-46
SLIDE 46

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Projection Term (ctd.)

◮ If ρ is an unary inference with immediate predecessor ρ′, then

either Ξρ(π, Ω) = Ξρ′(π, Ω)

  • r

Ξρ(π, Ω) = ρ(Ξρ′(π, Ω)).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 31 / 65

slide-47
SLIDE 47

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Projection Term (ctd.)

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

then either Ξρ(π, Ω) = wΓ2⊢∆2(Ξρ1(π, Ω)) ⊕ wΓ1⊢∆1(Ξρ2(π, Ω))

  • r

Ξρ(π, Ω) = Ξρ1(π, Ω) ⊗ρ Ξρ2(π, Ω)

◮ Ξ(π, Ω) = Ξρ0(π, Ω), where ρ0 is the last inference of π.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 32 / 65

slide-48
SLIDE 48

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example Ψ = (ψ(0), ψ(k + 1)) of p0, n

i=0(¬pi ∨ pi+1) ⊢ pn+1, where: ◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 ◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 33 / 65

slide-49
SLIDE 49

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-50
SLIDE 50

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

Ξ(ψ(0), ∅) = ¬l(p0 ⊢ p0) ⊗∨l p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-51
SLIDE 51

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-52
SLIDE 52

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(0): p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

Ξ(ψ(0), {pn+1}) = ¬l(p0 ⊢ p0) ⊗∨l p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-53
SLIDE 53

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-54
SLIDE 54

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2

Ξ(ψ(k + 1), ∅) = ∧l(w¬pk+1∨pk+2⊢pk+2(pr{pn+1},ψ(k)) ⊕ wp0,k

i=0(¬pi∨pi+1)⊢(¬l(pk+1 ⊢ pk+1) ⊗∨l pk+2 ⊢ pk+2)) CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-55
SLIDE 55

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-56
SLIDE 56

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ ψ(k + 1): (ψ(k)) p0, k

i=0(¬pi ∨ pi+1) ⊢ pk+1

pk+1 ⊢ pk+1 ¬: l ¬pk+1, pk+1 ⊢ pk+2 ⊢ pk+2 ∨: l pk+1, ¬pk+1 ∨ pk+2 ⊢ pk+2 cut p0, k

i=0(¬pi ∨ pi+1), ¬pk+1 ∨ pk+2 ⊢ pk+2

∧: l p0, k+1

i=0 (¬pi ∨ pi+1) ⊢ pk+2

Ξ(ψ(k + 1), {pn+1}) = ∧l(w¬pk+1∨pk+2⊢(pr{pn+1},ψ(k)) ⊕ wp0,k

i=0(¬pi∨pi+1)⊢(¬l(pk+1 ⊢ pk+1) ⊗∨l pk+2 ⊢ pk+2)) CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 34 / 65

slide-57
SLIDE 57

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Clause Term

◮ The rewrite rules for clause term symbols:

prΩ,ψβ(0) → Ξ(πβ(0), Ω), and prΩ,ψβ(k + 1) → Ξ(νβ(k + 1), Ω), for all β = 1, . . . , α.

◮ Ξ(Ψ, Ω) = Ξ(ψ1, Ω), and ◮ Ξ(Ψ) = Ξ(Ψ, ∅).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 35 / 65

slide-58
SLIDE 58

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Clause Term (ctd.) Proposition (Soundness) Let γ ∈ N and Ω be a cut-configuration, then Ξ(ψβ, Ω) ↓γ is a ground projection term for all 1 ≤ β ≤ α. Hence Ξ(Ψ) ↓γ is a ground projection term. Proof. By induction.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 36 / 65

slide-59
SLIDE 59

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Evaluation of Clause Term (ctd.) Proposition (Commutativity) Let Ω be a cut-configuration and γ ∈ N. Then Ξ(Ψ ↓γ, Ω) = Ξ(Ψ, Ω) ↓γ. Proof. By double induction.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 37 / 65

slide-60
SLIDE 60

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation

◮ 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

Laboratory of Informatics of Grenoble Mar 29, 2012 38 / 65

slide-61
SLIDE 61

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation

◮ 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 σ. φ = p0 ⊢ p0

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 38 / 65

slide-62
SLIDE 62

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation

◮ 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 σ. p0 ⊢ p0 ¬l(φ) = ¬: l ¬p0, p0 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 38 / 65

slide-63
SLIDE 63

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation

◮ 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 σ. p0 ⊢ p0 ¬l(φ) = ¬: l ¬p0, p0 ⊢ ψ = p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 38 / 65

slide-64
SLIDE 64

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation

◮ 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 σ. p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨l(¬l(φ), ψ) = ∨: l p0, ¬p0 ∨ p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 38 / 65

slide-65
SLIDE 65

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

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

enings adding Γ ⊢ ∆.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 39 / 65

slide-66
SLIDE 66

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

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

enings adding Γ ⊢ ∆. ψ = p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 39 / 65

slide-67
SLIDE 67

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

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

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

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 39 / 65

slide-68
SLIDE 68

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

◮ P, Q: sets of LKS-proofs. ◮ P ×σ Q = {σ(φ, ψ) | φ ∈ P, ψ ∈ Q}.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 40 / 65

slide-69
SLIDE 69

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

◮ P, Q: sets of LKS-proofs. ◮ P ×σ Q = {σ(φ, ψ) | φ ∈ P, ψ ∈ Q}.

P =

  • p0 ⊢ p0

¬: l ¬p0, p0 ⊢

,

q0 ⊢ q0 w: l ¬p0, q0 ⊢ q0

  • Q =
  • p1 ⊢ p1

,

q1 ⊢ q1 w: l p1, q1 ⊢ q1

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 40 / 65

slide-70
SLIDE 70

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

◮ P ×∨l Q =

  • p0 ⊢ p0

¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

,

q0 ⊢ q0 w: l ¬p0, q0 ⊢ q0 p1 ⊢ p1 ∨: l q0, ¬p0 ∨ p1 ⊢ q0, p1 , p0 ⊢ p0 ¬: l ¬p0, p0 ⊢ q1 ⊢ q1 w: l p1, q1 ⊢ q1 ∨: l p0, q1, ¬p0 ∨ p1 ⊢ q1 , q0 ⊢ q0 w: l ¬p0, q0 ⊢ q0 q1 ⊢ q1 w: l p1, q1 ⊢ q1 ∨: l q0, q1, ¬p0 ∨ p1 ⊢ q0, q1

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 40 / 65

slide-71
SLIDE 71

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

◮ Let Ξ be a ground projection term, then we define |Ξ| as:

|Γ ⊢ ∆| = Γ ⊢ ∆, |ρ(Ξ)| = ρ(|Ξ|) for unary rule symbols ρ, |wΓ⊢∆(Ξ)| = |Ξ|Γ⊢∆, |Ξ1 ⊕ Ξ2| = |Ξ1| ∪ |Ξ2|, |Ξ1 ⊗σ Ξ2| = |Ξ1| ×σ |Ξ2| for binary rule symbols σ.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 41 / 65

slide-72
SLIDE 72

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.)

◮ For ground LKS-proofs π and cut-configurations Ω, define

PR(π, Ω) = |Ξ(π, Ω)| and PR(π) = PR(π, ∅).

◮ PR(Ψ) ↓γ= |Ξ(Ψ) ↓γ |.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 42 / 65

slide-73
SLIDE 73

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ PR(Ψ) ↓0:

  • p0 ⊢ p0

¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 43 / 65

slide-74
SLIDE 74

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ PR(Ψ) ↓1:

  • p0 ⊢ p0

¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 w: l, r p0, ¬p0 ∨ p1, ¬p1 ∨ p2 ⊢ p2, p1 ∧: l p0, 1

i=0 ¬pi ∨ pi+1 ⊢ p2, p1

p1 ⊢ p1 ¬: l ¬p1, p1 ⊢ p2 ⊢ p2 ∨: l p1, ¬p1 ∨ p2 ⊢ p2 w: l p1, p0, 0

i=0(¬pi ∨ pi+1), ¬p1 ∨ p2 ⊢ p2

∧: l p1, p0, 1

i=0(¬pi ∨ pi+1) ⊢ p2

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 43 / 65

slide-75
SLIDE 75

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ PR(Ψ) ↓2:

  • p0 ⊢ p0

¬: l ¬p0, p0 ⊢ p1 ⊢ p1 ∨: l p0, ¬p0 ∨ p1 ⊢ p1 w: l p0, ¬p0 ∨ p1, ¬p1 ∨ p2 ⊢ p1 ∧: l p0, 1

i=0 ¬pi ∨ pi+1 ⊢ p1

w: l, r p0, 1

i=0 ¬pi ∨ pi+1, ¬p2 ∨ p3 ⊢ p3, p1

∧: l p0, 2

i=0 ¬pi ∨ pi+1 ⊢ p3, p1

. . .

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 43 / 65

slide-76
SLIDE 76

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ PR(Ψ) ↓2:

  • . . .

p1 ⊢ p1 ¬: l ¬p1, p1 ⊢ p2 ⊢ p2 ∨: l p1, ¬p1 ∨ p2 ⊢ p2 w: l p1, p0, 0

i=0(¬pi ∨ pi+1), ¬p1 ∨ p2 ⊢ p2

∧: l p1, p0, 1

i=0(¬pi ∨ pi+1) ⊢ p2

w: l, r p1, p0, 1

i=0(¬pi ∨ pi+1), ¬p2 ∨ p3 ⊢ p3, p2

∧: l p1, p0, 2

i=0(¬pi ∨ pi+1) ⊢ p3, p2

. . .

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 43 / 65

slide-77
SLIDE 77

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

An Example (ctd.)

◮ PR(Ψ) ↓2:

  • . . .

p2 ⊢ p2 ¬: l ¬p2, p2 ⊢ p3 ⊢ p3 ∨: l p2, ¬p2 ∨ p3 ⊢ p3 w: l p2, p0, 1

i=0(¬pi ∨ pi+1), ¬p2 ∨ p3 ⊢ p3

∧: l p2, p0, 2

i=0(¬pi ∨ pi+1) ⊢ p3

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 43 / 65

slide-78
SLIDE 78

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Term to Set Transformation (ctd.) Proposition (Soundness) Let π be a ground LKS-proof with end-sequent S, then for all clauses C ∈ CL(π), there exists a ground LKS-proof π ∈ PR(π) with end-sequent S ◦ C. Proposition (Commutativity) Let γ ∈ N, then PR(Ψ ↓γ) = PR(Ψ) ↓γ. Proposition (Correctness) Let γ ∈ N, then for every clause C ∈ CL(Ψ)↓γ there exists a ground LKS-proof π ∈ PR(Ψ)↓γ with end-sequent C ◦ S(γ).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 44 / 65

slide-79
SLIDE 79

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Resolution Schemata

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 45 / 65

slide-80
SLIDE 80

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Clause Schemata

◮ We define s-clause as:

clause variables, denoted with X, Y, . . ., are s-clauses, clauses are s-clauses, if s1, s2 are s-clauses, then s1 ◦ s2 is an s-clause.

◮ A clause schema is a term t(a, X1, . . . , Xα) w.r.t a rewrite system

R:

t(0, X1, . . . , Xα) → s0, t(k + 1, X1, . . . , Xα) → t(k, s1, . . . , sα), for s0, . . . , sα being s- clauses with clause variables in {X1, . . . , Xα}.

◮ Example: consider t(n, X) w.r.t

t(0, X) → (⊢ p0) ◦ X, t(k + 1, X) → t(k, (⊢ pk+1) ◦ X),

then t(α, ⊢ q0) ↓ are ⊢ q0, p0, . . . , pα for all α ≥ 0.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 46 / 65

slide-81
SLIDE 81

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Resolution Term

◮ We define resolution terms inductively:

s-clauses are resolution terms, clause schemata are resolution terms, if r1, r2 are resolution terms w.r.t. R1 and R2, then r(r1; r2; pa) is a resolution term w.r.t. R = R1 ∪ R2.

◮ A resolution term r based on a set of clause schemata C is a reso-

lution term s.t. all s-clauses and clause schemata in r are also in C.

◮ Example: r(r(t(n, X); pn ⊢; pn); q0 ⊢; q0) is a resolution term.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 47 / 65

slide-82
SLIDE 82

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Resolution Deduction

◮ Let Γ ⊢ ∆ and Π ⊢ Λ be clauses. If pa occurs in ∆ and Π, then

res(Γ ⊢ ∆, Π ⊢ Λ, pa) = Γ, Π\pa ⊢ ∆\pa, Λ is called resolvent.

◮ We define resolution deduction inductively:

if C is a clause, then C is a resolution deduction and ES(C) = C, if δ1 and δ2 are resolution deductions, ES(δ1) = C1, ES(δ2) = C2 and res(C1, C2, pa) = D, then r(δ1, δ2, pa) is a resolution deduc- tion and ES(r(δ1, δ2, pa)) = D.

◮ δ is called resolution refutation, if ES(δ) = ⊢. ◮ Examples:

r(r(⊢ q0, p0, p1; p1 ⊢; p1); q0 ⊢; q0) is a resolution deduction. r(r(⊢ q0, p0; p0 ⊢; p0); q0 ⊢; q0) is a resolution refutation.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 48 / 65

slide-83
SLIDE 83

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Tree Transformation

◮ Let δ be a resolution deduction. If:

δ = C, then T(δ) = C, δ = r(δ1; δ2; pa), ES(δ1) = C1, ES(δ2) = C2 and res(C1, C2, pa) = C, then T(δ) = (T(δ1)) C1 (T(δ2)) C2 C

◮ Example: T(r(r(⊢ q0, p0, p1; p1 ⊢; p1); q0 ⊢; q0)) is:

⊢ q0, p0, p1 p1 ⊢ ⊢ q0, p0 q0 ⊢ ⊢ p0

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 49 / 65

slide-84
SLIDE 84

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Resolution Refutation Schema

◮ A resolution proof schema with clause variables X1, . . . , Xβ is a

structure R = ((̺1, . . . , ̺α), R, D, R′) where the ̺i denote res-

  • lution terms, D is a finite set of clause schemata w.r.t. R′ and

R = R1 ∪ . . . ∪ Rα, where the Ri (for 0 ≤ i ≤ α) are defined as follows:

̺i(0, X1, . . . , Xβ) → si, ̺i(k+1, X1, . . . , Xβ) → ti[̺i(k,¯ si

0), ̺l1(ai 1,¯

si

1), . . . , ̺lj(i)(ai j(i),¯

si

j(i))],

where

si is a resolution term containing some of X1, . . . , Xβ, ai

1, . . . , ai j(i) are arithmetic terms,

¯ si

0, . . . ,¯

si

j(i) are vectors of clause schemata over X1, . . . , Xβ,

the ti[̺i(k,¯ si

0), ̺l1(ai 1,¯

si

1), . . . , ̺lj(i)(ai j(i),¯

si

j(i))] are resolution terms

based on D after replacement of some clause schemata by the terms ̺i(k,¯ si

0), ̺l1(ai 1,¯

si

1), . . . , ̺lr(ai j(i),¯

si

j(i)) where i < min{l1, . . . , lj(i)}

and max{l1, . . . , lj(i)} ≤ α.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 50 / 65

slide-85
SLIDE 85

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Resolution Refutation Schema (ctd.)

◮ A resolution proof schema is called a resolution refutation schema

  • f a clause schema C(n) if there exist clauses C1, . . . , Cα s.t.

̺1(β, C1, . . . , Cα)↓ is a resolution refutation of C(β)↓.

◮ Example: We define the resolution refutation schema

R = ((̺, δ), R, ∅, ∅) where R is:

̺(0) → ⊢ ̺(k + 1) → r(δ(k); pk+1 ⊢; pk+1), δ(0) → ⊢ p1, δ(k + 1) → r(δ(k); pk+1 ⊢ pk+2; pk+1).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 51 / 65

slide-86
SLIDE 86

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Atomic Cut Normal Form Theorem (ACNF) Let Ψ be a proof schema with end-sequent S(n), and let R be a reso- lution refutation schema of CL(Ψ). Then for all α ∈ N there exists a ground LKS-proof π of S(α) with at most atomic cuts such that its size l(π) is polynomial in l(R↓α) · l(PR(Ψ)↓α).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 52 / 65

slide-87
SLIDE 87

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

The Adder Example

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 53 / 65

slide-88
SLIDE 88

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Formula Definitions

◮ We introduce the following “shortcuts” for formulas:

A ⊕ B =def (A ∧ ¬B) ∨ (¬A ∧ B) A ⇔ B =def (¬A ∨ B) ∧ (¬B ∨ A) ˆ Si =def Si ⇔ (Ai ⊕ Bi) ⊕ Ci ˆ S′

i

=def S′

i ⇔ (Bi ⊕ Ai) ⊕ C′ i

ˆ Ci =def Ci+1 ⇔ (Ai ∧ Bi) ∨ (Ci ∧ Ai) ∨ (Ci ∧ Bi) ˆ C′

i

=def C′

i+1 ⇔ (Bi ∧ Ai) ∨ (C′ i ∧ Bi) ∨ (C′ i ∧ Ai)

Addern =def n

i=0 ˆ

Si ∧ n

i=0 ˆ

Ci ∧ ¬C0 Adder′

n

=def n

i=0 ˆ

S′

i ∧ n i=0 ˆ

C′

i ∧ ¬C′

EqCn =def n

i=0(Ci ⇔ C′ i)

EqSn =def n

i=0(Si ⇔ S′ i)

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 54 / 65

slide-89
SLIDE 89

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

The Adder Proof

◮ The proof schema Ψ is:

(ψ(0), ψ(k+1)), (ϕ(0), ϕ(k+1)), (φ(0), φ(k+1)), (χ(0), χ(k+1)), where ψ(k) is:

(ϕ(k)) ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i ⊢ EqCk

(χ(k)) EqCk, k

i=0 ˆ

Si, k

i=0 ˆ

S′

i ⊢ EqSk

cut ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i, k i=0 ˆ

Si, k

i=0 ˆ

S′

i ⊢ EqSk

∧: l∗ Adderk, Adder′

k ⊢ EqSk CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 55 / 65

slide-90
SLIDE 90

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

The Adder Proof (ctd.)

◮ ϕ(k + 1) is:

(ϕ(k)) ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i ⊢ EqCk

(φ(k)) ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i ⊢ Ck+1 ⇔ C′ k+1

∧: r, c: l∗ ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i ⊢ EqCk+1

∧: l∗ ¬C0, ¬C′

0, k+1 i=0 ˆ

Ci, k+1

i=0 ˆ

C′

i ⊢ EqCk+1

◮ φ(k + 1) is:

(φ(k)) ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i ⊢ Ck+1 ⇔ C′ k+1

. . . Ck+1 ⇔ C′

k+1, ˆ

Ck+1, ˆ C′

k+1 ⊢ Ck+2 ⇔ C′ k+2

cut ¬C0, ¬C′

0, k i=0 ˆ

Ci, k

i=0 ˆ

C′

i , ˆ

Ck+1, ˆ C′

k+1 ⊢ Ck+2 ⇔ C′ k+2

∧: l∗ ¬C0, ¬C′

0, k+1 i=0 ˆ

Ci, k+1

i=0 ˆ

C′

i ⊢ Ck+2 ⇔ C′ k+2

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 56 / 65

slide-91
SLIDE 91

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

The Adder Proof (ctd.)

◮ Finally, χ(k + 1) is: (χ(k)) EqCk, k

i=0 ˆ

Si, k

i=0 ˆ

S′

i ⊢ EqSk

. . . Ck+1 ⇔ C′

k+1, ˆ

Sk+1, ˆ S′

k+1 ⊢ Sk+1 ⇔ S′ k+1

∧: r EqCk, k

i=0 ˆ

Si, k

i=0 ˆ

S′

i, Ck+1 ⇔ C′ k+1, ˆ

Sk+1, ˆ S′

k+1 ⊢ EqSk+1

∧: l∗ EqCk+1, k+1

i=0 ˆ

Si, k+1

i=0 ˆ

S′

i ⊢ EqSk+1 CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 57 / 65

slide-92
SLIDE 92

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Set

◮ We get the following schema:

CL(Ψ) = (C1(0), C1(k + 1)), . . . , (C4(0), C4(k + 1)) where:

C1(k) = C2(k) ∪ C4(k), C2(0) =

  • C0 ⊢ ;

C′

0 ⊢

  • ,

C2(k + 1) = C2(k) ∪ C3(k)

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 58 / 65

slide-93
SLIDE 93

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Set (ctd.)

◮ C3(0) =

  • C1 ⊢ C′

1 ;

C′

1 ⊢ C1

  • ,

◮ C3(k + 1) = C3(k) ∪

  • Ck+1 ⊢ C′

k+1, Ck ;

C′

k+1 ⊢ Ck+1, C′ k ;

C′

k, Ck+1 ⊢ C′ k+1 ;

Ck, C′

k+1 ⊢ Ck+1

  • CERES for Proof Schemata
  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 59 / 65

slide-94
SLIDE 94

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Set (ctd.)

◮ C4(0) =

  • ⊢ C0, C′

0 ;

C0, C′

0 ⊢

  • ,

◮ C4(k + 1) = C4(k) ◦ {⊢ Ck+1, C′ k+1} ∪ C4(k) ◦ {Ck+1, C′ k+1 ⊢}.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 60 / 65

slide-95
SLIDE 95

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Characteristic Clause Set (ctd.)

◮ CL(Ψ) ↓0:

(1) C0 ⊢ (2) C′

0 ⊢

(3) ⊢ C0, C′ (4) C0, C′

0 ⊢

◮ CL(Ψ) ↓1:

(1) C0 ⊢ (2) C′

0 ⊢

(3) C1 ⊢ C′

1

(4) C′

1 ⊢ C1

(5) ⊢ C0, C′

0, C1, C′ 1

(6) C′

0, C0 ⊢ C1, C′ 1

(7) C′

1, C1 ⊢ C0, C′

(8) C0, C′

0, C1, C′ 1 ⊢

◮ CL(Ψ) ↓2:

(1) C0 ⊢ (2) C′

0 ⊢

(3) C1 ⊢ C′

1

(4) C′

1 ⊢ C1

(5) C2 ⊢ C′

2, C1

(6) C′

2 ⊢ C2, C′ 1

(7) C′

1, C2 ⊢ C′ 2

(8) C1, C′

2 ⊢ C2

(9) ⊢ C2, C0, C′

0, C1, C′ 1, C′ 2

(10) C′

2, C2 ⊢ C1, C′ 1, C0, C′

(11) C′

1, C1 ⊢ C2, C′ 2, C0, C′

(12) C′

2, C2, C′ 1, C1 ⊢ C0, C′

(13) C′

0, C0 ⊢ C2, C′ 2, C1, C′ 1

(14) C′

2, C2, C′ 0, C0 ⊢ C1, C′ 1

(15) C′

1, C1, C′ 0, C0 ⊢ C2, C′ 2

(16) C2, C0, C′

0, C1, C′ 1, C′ 2 ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 61 / 65

slide-96
SLIDE 96

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Refutation Schema

◮ A resolution refutation schema of CL(Ψ) is

R = ((̺, δ, η), R, ∅, ∅) where:

̺(0, X) → r(r((⊢ C0, C′

0) ◦ X; C0 ⊢; C0); C′ 0 ⊢; C′ 0),

̺(k + 1, X) → r(

r(̺(k, (⊢ Ck+1, C′

k+1) ◦ X); η(k); C′ k+1);

r(δ(k); ̺(k, (Ck+1, C′

k+1 ⊢) ◦ X); C′ k+1);

Ck+1).

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 62 / 65

slide-97
SLIDE 97

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Refutation Schema (ctd.)

◮ and

δ(0) → C1 ⊢ C′

1,

δ(k + 1) → r(

Ck+2 ⊢ C′

k+2, Ck+1;

r(δ(k); C′

k+1, Ck+2 ⊢ C′ k+2; C′ k+1);

Ck+1).

η(0) → C′

1 ⊢ C1,

η(k + 1) → r(

C′

k+2 ⊢ Ck+2, C′ k+1;

r(η(k); Ck+1, C′

k+2 ⊢ Ck+2; Ck+1);

C′

k+1).

◮ Finally, refutation of CL(Ψ) ↓α is defined by ̺(α, ⊢) ↓.

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 63 / 65

slide-98
SLIDE 98

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Refutation Schema (ctd.)

◮ T(̺(0, ⊢ ) ↓) is: ⊢ C0, C′ C0 ⊢ ⊢ C′ C′

0 ⊢

⊢ ◮ T(̺(1, ⊢) ↓) is: (̺(0, ⊢ C1, C′

1) ↓)

⊢ C1, C′

1

C′

1 ⊢ C1

⊢ C1 C1 ⊢ C′

1

(̺(0, C1, C′

1 ⊢) ↓)

C1, C′

1 ⊢

C1 ⊢ ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 64 / 65

slide-99
SLIDE 99

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Refutation Schema (ctd.)

◮ T(̺(0, ⊢ C1, C′ 1) ↓) is: ⊢ C0, C′

0, C1, C′ 1

C0 ⊢ ⊢ C′

0, C1, C′ 1

C′

0 ⊢

⊢ C1, C′

1

◮ T(̺(1, ⊢) ↓) is: (̺(0, ⊢ C1, C′

1) ↓)

⊢ C1, C′

1

C′

1 ⊢ C1

⊢ C1 C1 ⊢ C′

1

(̺(0, C1, C′

1 ⊢) ↓)

C1, C′

1 ⊢

C1 ⊢ ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 64 / 65

slide-100
SLIDE 100

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Refutation Schema (ctd.)

◮ T(̺(0, C1, C′ 1 ⊢ ) ↓) is: C1, C′

1 ⊢ C0, C′

C0 ⊢ C1, C′

1 ⊢ C′

C′

0 ⊢

C1, C′

1 ⊢

◮ T(̺(1, ⊢) ↓) is: (̺(0, ⊢ C1, C′

1) ↓)

⊢ C1, C′

1

C′

1 ⊢ C1

⊢ C1 C1 ⊢ C′

1

(̺(0, C1, C′

1 ⊢) ↓)

C1, C′

1 ⊢

C1 ⊢ ⊢

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 64 / 65

slide-101
SLIDE 101

Intro Schematic LK Schematic Clause Set Schematic Projections Resolution Schemata Adder Example Fin

Questions?

CERES for Proof Schemata

  • M. Rukhaia

Laboratory of Informatics of Grenoble Mar 29, 2012 65 / 65