Double Negation Translations as Morphisms Olivier Hermant CRI, - - PowerPoint PPT Presentation

double negation translations as morphisms
SMART_READER_LITE
LIVE PREVIEW

Double Negation Translations as Morphisms Olivier Hermant CRI, - - PowerPoint PPT Presentation

Double Negation Translations as Morphisms Olivier Hermant CRI, MINES ParisTech December 1, 2014 UFRN, Natal O. Hermant (Mines) Double Negations December 1, 2014 1 / 24 Double-Negation Translations Double-Negation translations: a


slide-1
SLIDE 1

Double Negation Translations as Morphisms

Olivier Hermant

CRI, MINES ParisTech

December 1, 2014 UFRN, Natal

  • O. Hermant (Mines)

Double Negations December 1, 2014 1 / 24

slide-2
SLIDE 2

Double-Negation Translations

Double-Negation translations:

◮ a shallow way to encode classical logic into intuitionistic ◮ Zenon’s backend for Dedukti ◮ existing translations: Kolmogorov’s (1925), Gentzen-Gödel’s (1933),

Kuroda’s (1951), Krivine’s (1990), · · · Minimizing the translations:

◮ turns more formulæ into themselves; ◮ shifts a classical proof into an intuitionistic proof of the same formula.

  • O. Hermant (Mines)

Double Negations December 1, 2014 2 / 24

slide-3
SLIDE 3

Morphisms

◮ A morphism preserves the operations between two structures:

Group morphism:

         (Z, +, 0) → (R∗, ∗, 1)

h(0)

1 h(a + b)

h(a) ∗ h(b)

◮ a translation that is a morphism:

h(P)

=

P h(A ∧ B) = h(A) ∧ h(B) h(A ∨ B) = h(A) ∨ h(B) h(A ⇒ B) = h(A) ⇒ h(B) h(∀xA)

= ∀ x h(A)

h(∃xA)

= ∃ x h(A)

(of course this is the identity)

  • O. Hermant (Mines)

Double Negations December 1, 2014 3 / 24

slide-4
SLIDE 4

Morphisms

◮ A morphism preserves the operations between two structures:

Group morphism:

         (Z, +, 0) → (R∗, ∗, 1)

h(0)

1 h(a + b)

h(a) ∗ h(b)

◮ a more interesting translation that is a morphism:

h(P)

=

P h(A ∧ B) = h(A) ∧c h(B) h(A ∨ B) = h(A) ∨c h(B) h(A ⇒ B) = h(A) ⇒c h(B) h(∀xA)

= ∀cx h(A)

h(∃xA)

= ∃cx h(A)

two kinds of connectives: the classical and the intuitionistic ones.

  • O. Hermant (Mines)

Double Negations December 1, 2014 3 / 24

slide-5
SLIDE 5

Morphisms

◮ A morphism preserves the operations between two structures:

Group morphism:

         (Z, +, 0) → (R∗, ∗, 1)

h(0)

1 h(a + b)

h(a) ∗ h(b)

◮ a more interesting translation that is a morphism:

h(P)

=

P h(A ∧ B) = h(A) ∧c h(B) h(A ∨ B) = h(A) ∨c h(B) h(A ⇒ B) = h(A) ⇒c h(B) h(∀xA)

= ∀cx h(A)

h(∃xA)

= ∃cx h(A)

two kinds of connectives: the classical and the intuitionistic ones.

◮ Design a unified logic, where we can reason both classically and

intuitionistically:

Γ ⊢ A Γ ⊢ A ∨i B

strange premises

Γ ⊢ A ∨c B

  • O. Hermant (Mines)

Double Negations December 1, 2014 3 / 24

slide-6
SLIDE 6

Translations that are Morphisms

◮ None of the previous translations is a morphism. ◮ Dowek has shown one, it is very verbose. ◮ We make it lighter.

Plan:

1

Classical and Intuitionistic Logic

2

Sequent Calculus

3

Double Negation Translations

4

Morphisms

  • O. Hermant (Mines)

Double Negations December 1, 2014 4 / 24

slide-7
SLIDE 7

Classical vs. Intuitionistic

◮ The principle of excluded-middle. Should

A ∨ ¬A be provable ? Yes or no ?

◮ Yes. This is what is called classical logic. ◮ Wait a minute !

The Drinker’s Principle

In a bar, there is somebody such that, if he drinks, then everybody drinks.

Two Irrationals

There exists i1, i2 ∈ R\Q such that ii2

1 ∈ Q.

A Manicchean World

You are with us, or against us. Rashomon (A. Kurosawa).

  • O. Hermant (Mines)

Double Negations December 1, 2014 5 / 24

slide-8
SLIDE 8

Classical vs. Intuitionistic

◮ The principle of excluded-middle. Should

A ∨ ¬A be provable ? Yes or no ?

◮ No. This is the constructivist school (Brouwer, Heyting, Kolomogorov). ◮ Intuitionistic logic is one of those branches. It features the BHK

interpretation of proofs:

Witness Property

A proof of ∃xA (in the empty context) gives a witness t for the property A.

Disjunction Property

A proof of A ∨ B (in the empty context) reduces eventually either to a proof

  • f A, or to a proof of B.
  • O. Hermant (Mines)

Double Negations December 1, 2014 6 / 24

slide-9
SLIDE 9

The Classical Sequent Calculus (LK)

ax Γ, A ⊢ A, ∆ Γ, 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 Γ ⊢ A ⇒ B, ∆ Γ ⊢ A, ∆ ¬L Γ, ¬A ⊢ ∆ Γ, A ⊢ ∆ ¬R Γ ⊢ ¬A, ∆ Γ, A[c/x] ⊢ ∆ ∃L Γ, ∃xA ⊢ ∆ Γ ⊢ A[t/x], ∆ ∃R Γ ⊢ ∃xA, ∆ Γ, A[t/x] ⊢ ∆ ∀L Γ, ∀xA ⊢ ∆ Γ ⊢ A[c/x], ∆ ∀R Γ ⊢ ∀xA, ∆

  • O. Hermant (Mines)

Double Negations December 1, 2014 7 / 24

slide-10
SLIDE 10

The Intuitionistic Sequent Calculus (LJ)

ax Γ, A ⊢ A Γ, A, B ⊢ ∆ ∧L Γ, A ∧ B ⊢ ∆ Γ ⊢ A Γ ⊢ B ∧R Γ ⊢ A ∧ B Γ, A ⊢ ∆ Γ, B ⊢ ∆ ∨L Γ, A ∨ B ⊢ ∆ Γ ⊢ A ∨R1 Γ ⊢ A ∨ B Γ ⊢ B ∨R2 Γ ⊢ A ∨ B Γ ⊢ A Γ, B ⊢ ∆ ⇒L Γ, A ⇒ B ⊢ ∆ Γ, A ⊢ B ⇒R Γ ⊢ A ⇒ B Γ ⊢ A ¬L Γ, ¬A ⊢ ∆ Γ, A ⊢ ¬R Γ ⊢ ¬A Γ, A[c/x] ⊢ ∆ ∃L Γ, ∃xA ⊢ ∆ Γ ⊢ A[t/x] ∃R Γ ⊢ ∃xA Γ, A[t/x] ⊢ ∆ ∀L Γ, ∀xA ⊢ ∆ Γ ⊢ A[c/x] ∀R Γ ⊢ ∀xA

  • O. Hermant (Mines)

Double Negations December 1, 2014 8 / 24

slide-11
SLIDE 11

Note on Frameworks

◮ structural rules are not shown (contraction, weakening) ◮ left-rules seem very similar in both cases ◮ so, lhs formulæ can be translated by themselves ◮ this accounts for polarizing the translations ◮ another work [Boudard & H]: ⋆ does not behave well in presence of cuts ⋆ appeals to focusing techniques

  • O. Hermant (Mines)

Double Negations December 1, 2014 9 / 24

slide-12
SLIDE 12

Examples

◮ proofs that behave identically in classical/intuitionistic logic:

ax A, B ⊢ A

⇒R

A ⊢ B ⇒ A ax A, B ⊢ B

∧L

A ∧ B ⊢ B

∨R

A ∧ B ⊢ B ∨ C

◮ proof of the excluded-middle:

Classical Logic Intuitionistic Logic ax A ⊢ A

¬R ⊢ A, ¬A ∨R ⊢ A ∨ ¬A

  • O. Hermant (Mines)

Double Negations December 1, 2014 10 / 24

slide-13
SLIDE 13

Examples

◮ proofs that behave identically in classical/intuitionistic logic:

ax A, B ⊢ A

⇒R

A ⊢ B ⇒ A ax A, B ⊢ B

∧L

A ∧ B ⊢ B

∨R

A ∧ B ⊢ B ∨ C

◮ proof of the excluded-middle:

Classical Logic Intuitionistic Logic ax A ⊢ A

¬R ⊢ A, ¬A ∨R ⊢ A ∨ ¬A

??

⊢ A ∨ ¬A

  • O. Hermant (Mines)

Double Negations December 1, 2014 10 / 24

slide-14
SLIDE 14

The Excluded-Middle in Intuitionistic Logic

◮ is not provable. However, its negation is inconsistent.

ax A ⊢ A

∨R1

A ⊢ A ∨ ¬A

¬L ¬(A ∨ ¬A), A ⊢ ¬R ¬(A ∨ ¬A) ⊢ ¬A ∨R2 ¬(A ∨ ¬A) ⊢ A ∨ ¬A ¬L ¬(A ∨ ¬A), ¬(A ∨ ¬A) ⊢

contraction

¬(A ∨ ¬A) ⊢

◮ given a classical proof Γ ⊢ ∆, store ∆ on the lhs, and translate:

Clas. Int. Γ, ¬A1, ¬∆ ⊢ ¬R Γ, ¬A2, ¬∆ ⊢ ¬R

  • O. Hermant (Mines)

Double Negations December 1, 2014 11 / 24

slide-15
SLIDE 15

The Excluded-Middle in Intuitionistic Logic

◮ is not provable. However, its negation is inconsistent. ◮ this suggests a scheme for a translation between int. and clas. logic:

ax A ⊢ A ¬R ⊢ A, ¬A ∨R ⊢ A ∨ ¬A ax A ⊢ A ∨R1 A ⊢ A ∨ ¬A ¬L ¬(A ∨ ¬A), A ⊢ ¬R ¬(A ∨ ¬A) ⊢ ¬A ∨R2 ¬(A ∨ ¬A) ⊢ A ∨ ¬A ¬L ¬(A ∨ ¬A), ¬(A ∨ ¬A) ⊢ contr ¬(A ∨ ¬A) ⊢

◮ given a classical proof Γ ⊢ ∆, store ∆ on the lhs, and translate:

Clas. Int. Γ ⊢ A1, ∆ Γ ⊢ A2, ∆ rule r Γ ⊢ A, ∆ Γ, ¬A1, ¬∆ ⊢ ¬R Γ, ¬∆ ⊢ ¬¬A1 Γ, ¬A2, ¬∆ ⊢ ¬R Γ, ¬∆ ⊢ ¬¬A2 rule r Γ, ¬∆ ⊢ A ¬L Γ, ¬∆, ¬A ⊢

◮ need: ¬¬ everywhere in ∆ (and Γ) ◮ the proof of the “negation of the excluded middle” requires duplication

(contraction), which partly explain why we allow several formulæ on the rhs in LK.

  • O. Hermant (Mines)

Double Negations December 1, 2014 11 / 24

slide-16
SLIDE 16

Kolmogorov’s Translation

Kolmogorov’s ¬¬-translation introduces ¬¬ everywhere: BKo = ¬¬B (atoms)

(B ∧ C)Ko = ¬¬(BKo ∧ CKo) (B ∨ C)Ko = ¬¬(BKo ∨ CKo) (B ⇒ C)Ko = ¬¬(BKo ⇒ CKo) (∀xA)Ko = ¬¬(∀xAKo) (∃xA)Ko = ¬¬(∃xAKo) Theorem Γ ⊢ ∆ is provable in LK iff ΓKo, ∆Ko ⊢ is provable in LJ. Antinegation

is an operator, such that:

◮ ¬A = A; ◮ B = ¬B otherwise.

  • O. Hermant (Mines)

Double Negations December 1, 2014 12 / 24

slide-17
SLIDE 17

Light Kolmogorov’s Translation

Moving negation from connectives to formulæ [Dowek& Werner]: BK

= B

(atoms)

(B ∧ C)K = (¬¬BK ∧ ¬¬CK ) (B ∨ C)K = (¬¬BK ∨ ¬¬CK ) (B ⇒ C)K = (¬¬BK ⇒ ¬¬CK ) (∀xA)K = ∀x¬¬AK (∃xA)K = ∃x¬¬AK Theorem Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ. Correspondence

AKo = ¬¬AK

  • O. Hermant (Mines)

Double Negations December 1, 2014 13 / 24

slide-18
SLIDE 18

How does the Translation Work ?

Theorem Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ.

Proof: Induction on the LK proof. ¬ bounces. Example: rule ∧R.

π1 Γ ⊢ A, ∆ π2 Γ ⊢ B, ∆ ∧R Γ ⊢ A ∧ B, ∆

is turned into:

π′

1

ΓK , ¬AK , ¬∆K ⊢ π′

2

ΓK , ¬BK , ¬∆K ⊢ ∧R ΓK , ¬(¬¬AK ∧ ¬¬BK ), ¬∆K ⊢

  • O. Hermant (Mines)

Double Negations December 1, 2014 14 / 24

slide-19
SLIDE 19

How does the Translation Work ?

Theorem Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ.

Proof: Induction on the LK proof. ¬ bounces. Example: rule ∧R.

π1 Γ ⊢ A, ∆ π2 Γ ⊢ B, ∆ ∧R Γ ⊢ A ∧ B, ∆

is turned into:

π′

1

ΓK , ¬AK , ¬∆K ⊢ π′

2

ΓK , ¬BK , ¬∆K ⊢ ∧R ΓK , ¬∆K ⊢ ¬¬AK ∧ ¬¬BK ¬L ΓK , ¬(¬¬AK ∧ ¬¬BK ), ¬∆K ⊢

  • O. Hermant (Mines)

Double Negations December 1, 2014 14 / 24

slide-20
SLIDE 20

How does the Translation Work ?

Theorem Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ.

Proof: Induction on the LK proof. ¬ bounces. Example: rule ∧R.

π1 Γ ⊢ A, ∆ π2 Γ ⊢ B, ∆ ∧R Γ ⊢ A ∧ B, ∆

is turned into:

π′

1

ΓK , ¬AK , ¬∆K ⊢ ΓK , ¬∆K ⊢ ¬¬AK π′

2

ΓK , ¬BK , ¬∆K ⊢ ΓK , ¬∆K ⊢ ¬¬BK ∧R ΓK , ¬∆K ⊢ ¬¬AK ∧ ¬¬BK ¬L ΓK , ¬(¬¬AK ∧ ¬¬BK ), ¬∆K ⊢

  • O. Hermant (Mines)

Double Negations December 1, 2014 14 / 24

slide-21
SLIDE 21

How does the Translation Work ?

Theorem Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ.

Proof: Induction on the LK proof. ¬ bounces. Example: rule ∧R.

π1 Γ ⊢ A, ∆ π2 Γ ⊢ B, ∆ ∧R Γ ⊢ A ∧ B, ∆

is turned into:

π′

1

ΓK , ¬AK , ¬∆K ⊢ ¬R ΓK , ¬∆K ⊢ ¬¬AK π′

2

ΓK , ¬BK , ¬∆K ⊢ ¬R ΓK , ¬∆K ⊢ ¬¬BK ∧R ΓK , ¬∆K ⊢ ¬¬AK ∧ ¬¬BK ¬L ΓK , ¬(¬¬AK ∧ ¬¬BK ), ¬∆K ⊢

  • O. Hermant (Mines)

Double Negations December 1, 2014 14 / 24

slide-22
SLIDE 22

Are they morphisms ?

Consider Kolmogorov’s translation:

◮ let:

B ∧c C = ¬¬(B ∧i C) B ∨c C = ¬¬(B ∨i C) B ⇒c C = ¬¬(B ⇒i C)

∀cxA = ¬¬(∀ixA) ∃cxA = ¬¬(∃ixA)

◮ unfortunately:

BKo = ¬¬B (atoms)

(B ∧ C)Ko = BKo ∧c CKo (B ∨ C)Ko = BKo ∨c CKo (B ⇒ C)Ko = BKo ⇒c CKo (∀xA)Ko = ∀cxAKo (∃xA)Ko = ∃cxAKo

◮ this is not a morphism.

  • O. Hermant (Mines)

Double Negations December 1, 2014 15 / 24

slide-23
SLIDE 23

Are they morphisms ?

◮ No ! ⋆ in the case of Ko:

BKo = ¬¬B(atoms)

⋆ in the case of K :

Theorem

Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ.

⋆ exercise: these negations are necessary (hint: consider the

excluded-middle and its derivatives)

◮ can we be more clever ? ⋆ some intuitionistic right-rules are the same as classical right-rules. For

instance, ∧R: Γ ⊢ A, ∆ Γ ⊢ B, ∆ Γ ⊢ A ∧ B, ∆

⋆ Translate them by themselves. Gödel-Getzen translation.

  • O. Hermant (Mines)

Double Negations December 1, 2014 16 / 24

slide-24
SLIDE 24

Gödel-Gentzen Translation

In this translation, disjunctions and existential quantifiers are replaced by a combination of negation and their De Morgan duals: Bgg = ¬¬B

(A ∧ B)gg = Agg ∧ Bgg (A ∨ B)gg = ¬(¬Agg ∧ ¬Bgg) (A ⇒ B)gg = Agg ⇒ Bgg (∀xA)gg = ∀xAgg (∃xA)gg = ¬∀x¬Agg Example of translation ((A ∨ B) ⇒ C)gg is (¬(¬¬¬A ∧ ¬¬¬B)) ⇒ ¬¬C Theorem Γ ⊢ ∆ is provable in LK iff Γgg, ∆gg ⊢ is provable in LJ.

  • O. Hermant (Mines)

Double Negations December 1, 2014 17 / 24

slide-25
SLIDE 25

Are they morphisms ?

◮ No ! ⋆ in the case of Ko:

BKo = ¬¬B(atoms)

⋆ in the case of K :

Theorem

Γ ⊢ ∆ is provable in LK iff ΓK , ¬∆K ⊢ is provable in LJ.

⋆ exercise: show that those negations are necessary (hint: consider the

excluded-middle and its derivatives)

◮ can we be more clever ? ⋆ some intuitionistic right-rules are the same as classical right-rules. For

instance, ∧R: Γ ⊢ A, ∆ Γ ⊢ B, ∆ Γ ⊢ A ∧ B, ∆

⋆ Gödel-Getzen translation: ⋆ is still not a morphism ! ◮ etc. for all the other known translations (Krivine, Kuroda)

  • O. Hermant (Mines)

Double Negations December 1, 2014 18 / 24

slide-26
SLIDE 26

How to make a morphism: an analysis

◮ Translation of, say, A ∧ B:

Kolmogorov Light Kolmogorov

¬¬(AKo ∧ BKo) (¬¬AKo) ∧ (¬¬AKo)

◮ Feature, double-negation:

Kolmogorov Light Kolmogorov

  • n top of the connective

inside the connective

◮ Analysis, problem appearing in:

Kolmogorov Light Kolmogorov Problem atoms: ¬¬P statement: ΓK , ¬∆K ⊢ Solution statement: ΓKo, ∆Ko ⊢ atoms: P

◮ Solution: combine them !

  • O. Hermant (Mines)

Double Negations December 1, 2014 19 / 24

slide-27
SLIDE 27

Dowek’s translation

BD = B

= B

(atoms)

(B ∧ C)D = BD ∧c CD = ¬¬(¬¬BD ∧ ¬¬CD) (B ∨ C)D = BD ∨c CD = ¬¬(¬¬BD ∨ ¬¬CD) (B ⇒ C)D = BD ⇒c CD = ¬¬(¬¬BD ⇒ ¬¬CD) (∀xA)D = ∀cxAD = ¬¬∀x¬¬AD (∃xA)D = ∃cxAD = ¬¬∃x¬¬AD Theorem Γ ⊢ ∆ is provable in LK iff ΓD, ∆D ⊢ is provable in LJ. Corollary

Assume A is not atomic. Γ ⊢ A is provable in LK iff ΓD ⊢ AD is provable in LJ. Proof:

◮ ¬AD = AD (except in the atomic case)

  • O. Hermant (Mines)

Double Negations December 1, 2014 20 / 24

slide-28
SLIDE 28

The Price to Pay

◮ heavy: for each connective, 6 negations. ((A ∨ B) ⇒ C)D is

¬¬(¬¬¬¬(¬¬A ∨ ¬¬B) ⇒ ¬¬C)

◮ most of the time useless, except at the top and at the bottom of the

formula

◮ remember Gödel-Gentzen’s idea. Use De Morgan duals:

(A ∨ B)gg = ¬(¬Agg ∨ ¬Bgg)

◮ let us do the same, and divide by two the number of double negations.

  • O. Hermant (Mines)

Double Negations December 1, 2014 21 / 24

slide-29
SLIDE 29

A Light Morphism

Remember De Morgan, A ∨ B

= ¬(¬A ∧ ¬B)

A ∧ B

= ¬(¬A ∨ ¬B)

A ⇒ B =

¬A ∨ B ¬A = ¬A ∀xA = ¬∃x¬A ∃xA = ¬∀x¬A

  • O. Hermant (Mines)

Double Negations December 1, 2014 22 / 24

slide-30
SLIDE 30

A Light Morphism

Remember De Morgan, and let A ∨c B

= ¬(¬A ∧ ¬B)

A ∧c B

= ¬(¬A ∨ ¬B)

A ⇒c B = ¬(¬¬A ∨ ¬B

¬cA = ¬¬¬A ∀cxA = ¬∃x¬A ∃cxA = ¬∀x¬A

◮ this gives rise to a morphism, (.)⊙ together with:

⊤c = ¬¬⊤ ⊥c = ¬¬⊥

◮ and we can prove the theorem:

Theorem Γ ⊢ ∆ is provable in LK iff Γ⊙, ∆⊙ ⊢ is provable in LJ.

  • O. Hermant (Mines)

Double Negations December 1, 2014 22 / 24

slide-31
SLIDE 31

Some Cases

Proof by induction on the proof of Γ ⊢ ∆.

◮ last rule ∨R on some A ∨ B ∈ ∆. Remember:

(A ∨ B)⊙ = ¬A⊙ ∧ ¬B⊙ Γ ⊢ A, B, ∆ Γ ⊢ A ∨ B, ∆

⋆ A and B are atomic: A⊙ = ¬A and B⊙ = ¬B.

Γ⊙, ¬A, ¬B, ∆⊙ ⊢ Γ⊙, ¬A ∧ ¬B, ∆⊙ ⊢

⋆ if neither A and B are atomic, then A⊙ and B⊙ have a trailing ¬, and we

remove it (bouncing): Γ⊙, A⊙, B⊙, ∆⊙ ⊢ (¬R, ¬L) x 2 Γ⊙, ¬A⊙, ¬B⊙, ∆⊙ ⊢ Γ⊙, ¬A⊙ ∧ ¬B⊙, ∆⊙ ⊢

⋆ mixed case: mixed strategy.

  • O. Hermant (Mines)

Double Negations December 1, 2014 23 / 24

slide-32
SLIDE 32

Conclusion, Further Work

◮ logic with two kinds of connectives: ∨i and ∨c

Γ ⊢ A ∨R1 Γ ⊢ A ∨i B Γ ⊢ B ∨R2 Γ ⊢ A ∨i B

◮ and we have:

I

f Γ, ∆, A contain only classical connectives, A non atomic, then Γ ⊢ A in LK iff Γ ⊢ A. As well, Γ ⊢ ∆ in LK iff Γ, ∆ ⊢.

◮ next, lighter morphisms: ⋆ from ¬cA = ¬¬¬A to ¬cA = ¬A ? ⋆ from A ⇒c B = ¬(¬¬A ∨ ¬B to A ⇒c B = ¬(A ∨ ¬B) ? ⋆ we cannot always maintain the invariant Γ, ∆ ⊢. ⋆ Focusing in LK to the rescue.

  • O. Hermant (Mines)

Double Negations December 1, 2014 24 / 24