Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra...

161
Bridges between Logic and Algebra Part 1: Intuitionistic Logic George Metcalfe Mathematical Institute University of Bern TACL 2019 Summer School, Île de Porquerolles, June 2019 George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 1 / 32

Transcript of Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra...

Page 1: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Bridges between Logic and AlgebraPart 1: Intuitionistic Logic

George Metcalfe

Mathematical InstituteUniversity of Bern

TACL 2019 Summer School, Île de Porquerolles, June 2019

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 1 / 32

Page 2: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Logic

Does some logic L admit interpolation?

α(x , y)

`L γ(y)

`L β(y , z)

variables of α variables of β

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 2 / 32

Page 3: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Logic

Does some logic L admit interpolation?

α(x , y)

`L γ(y)

`L β(y , z)

variables of α variables of β

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 2 / 32

Page 4: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Logic

Does some logic L admit interpolation?

α(x , y) `L γ(y) `L β(y , z)

variables of α variables of β

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 2 / 32

Page 5: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Algebra

Does some class of algebras K have the amalgamation property?

B C

A

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 3 / 32

Page 6: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Algebra

Does some class of algebras K have the amalgamation property?

D

B C

A

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 3 / 32

Page 7: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Algebra

Does some class of algebras K have the amalgamation property?

D

B C

A

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 3 / 32

Page 8: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Problem in Algebra

Does some class of algebras K have the amalgamation property?

D

B C

A

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 3 / 32

Page 9: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Bridge Theorem

L admits interpolation ⇐⇒ KL has the amalgamation property

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 4 / 32

Page 10: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

This Tutorial

How can we build and cross bridges between logic and algebra?

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 5 / 32

Page 11: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Today

How can we do this for intuitionistic logic and Heyting algebras?

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 6 / 32

Page 12: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Intuitionistic Logic

Intuitionistic logic was introduced by Heyting in the 1930s to formalizecertain principles used in Brouwer’s constructive mathematics.

The Brouwer-Heyting-Kolmogorov interpretation presents the validity offormulas in intuitionistic logic in terms of the construction of proofs, e.g.,

“A proof of α ∨ β is given via a proof of α or a proof of β.”

Intuitionistic logic may be presented syntactically via

axiom systems, natural deduction, tableau or sequent calculi, etc.

or semantically via

Heyting algebras, Kripke models, topological semantics, etc.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 7 / 32

Page 13: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Intuitionistic Logic

Intuitionistic logic was introduced by Heyting in the 1930s to formalizecertain principles used in Brouwer’s constructive mathematics.

The Brouwer-Heyting-Kolmogorov interpretation presents the validity offormulas in intuitionistic logic in terms of the construction of proofs,

e.g.,

“A proof of α ∨ β is given via a proof of α or a proof of β.”

Intuitionistic logic may be presented syntactically via

axiom systems, natural deduction, tableau or sequent calculi, etc.

or semantically via

Heyting algebras, Kripke models, topological semantics, etc.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 7 / 32

Page 14: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Intuitionistic Logic

Intuitionistic logic was introduced by Heyting in the 1930s to formalizecertain principles used in Brouwer’s constructive mathematics.

The Brouwer-Heyting-Kolmogorov interpretation presents the validity offormulas in intuitionistic logic in terms of the construction of proofs, e.g.,

“A proof of α ∨ β is given via a proof of α or a proof of β.”

Intuitionistic logic may be presented syntactically via

axiom systems, natural deduction, tableau or sequent calculi, etc.

or semantically via

Heyting algebras, Kripke models, topological semantics, etc.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 7 / 32

Page 15: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Intuitionistic Logic

Intuitionistic logic was introduced by Heyting in the 1930s to formalizecertain principles used in Brouwer’s constructive mathematics.

The Brouwer-Heyting-Kolmogorov interpretation presents the validity offormulas in intuitionistic logic in terms of the construction of proofs, e.g.,

“A proof of α ∨ β is given via a proof of α or a proof of β.”

Intuitionistic logic may be presented syntactically via

axiom systems, natural deduction, tableau or sequent calculi, etc.

or semantically via

Heyting algebras, Kripke models, topological semantics, etc.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 7 / 32

Page 16: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Intuitionistic Logic

Intuitionistic logic was introduced by Heyting in the 1930s to formalizecertain principles used in Brouwer’s constructive mathematics.

The Brouwer-Heyting-Kolmogorov interpretation presents the validity offormulas in intuitionistic logic in terms of the construction of proofs, e.g.,

“A proof of α ∨ β is given via a proof of α or a proof of β.”

Intuitionistic logic may be presented syntactically via

axiom systems, natural deduction, tableau or sequent calculi, etc.

or semantically via

Heyting algebras, Kripke models, topological semantics, etc.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 7 / 32

Page 17: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Axiom System

Formulas α, β, γ . . . are defined inductively for a propositional languagewith binary connectives ∧,∨,→ and constants ⊥,> over a countablyinfinite set of variables x , y , z . . ., where α↔ β := (α→ β) ∧ (β → α).

We write T `IL α to denote that a formula α is derivable from a set offormulas T using the axiom schema

α→ (β → α) (α→ (β → γ))→ ((α→ β)→ (α→ γ))

(α ∧ β)→ α (α ∧ β)→ β

α→ (α ∨ β) β → (α ∨ β)

α→ (β → (α ∧ β)) (α→ γ)→ ((β → γ)→ ((α ∨ β)→ γ))

α→ > ⊥ → α

together with the modus ponens rule: from α and α→ β, infer β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 8 / 32

Page 18: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Axiom System

Formulas α, β, γ . . . are defined inductively for a propositional languagewith binary connectives ∧,∨,→ and constants ⊥,> over a countablyinfinite set of variables x , y , z . . ., where α↔ β := (α→ β) ∧ (β → α).

We write T `IL α to denote that a formula α is derivable from a set offormulas T using

the axiom schema

α→ (β → α) (α→ (β → γ))→ ((α→ β)→ (α→ γ))

(α ∧ β)→ α (α ∧ β)→ β

α→ (α ∨ β) β → (α ∨ β)

α→ (β → (α ∧ β)) (α→ γ)→ ((β → γ)→ ((α ∨ β)→ γ))

α→ > ⊥ → α

together with the modus ponens rule: from α and α→ β, infer β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 8 / 32

Page 19: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Axiom System

Formulas α, β, γ . . . are defined inductively for a propositional languagewith binary connectives ∧,∨,→ and constants ⊥,> over a countablyinfinite set of variables x , y , z . . ., where α↔ β := (α→ β) ∧ (β → α).

We write T `IL α to denote that a formula α is derivable from a set offormulas T using the axiom schema

α→ (β → α) (α→ (β → γ))→ ((α→ β)→ (α→ γ))

(α ∧ β)→ α (α ∧ β)→ β

α→ (α ∨ β) β → (α ∨ β)

α→ (β → (α ∧ β)) (α→ γ)→ ((β → γ)→ ((α ∨ β)→ γ))

α→ > ⊥ → α

together with the modus ponens rule: from α and α→ β, infer β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 8 / 32

Page 20: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Consequence

It is easy to check that `IL is a finitary structural consequence relation;

that is, for any set of formulas T ∪ T ′ ∪ {α},

(i) if α ∈ T , then T `IL α (reflexivity);

(ii) if T `IL α and T ⊆ T ′, then T ′ `IL α (monotonicity);

(iii) if T `IL α and T ′ `IL β for every β ∈ T , then T ′ `IL α (transitivity);

(iv) if T `IL α, then σ[T ] `IL σ(α) for any substitution σ (structurality);

(v) if T `IL α, then T ′ `IL α for some finite T ′ ⊆ T (finitarity).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 9 / 32

Page 21: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Consequence

It is easy to check that `IL is a finitary structural consequence relation;that is, for any set of formulas T ∪ T ′ ∪ {α},

(i) if α ∈ T , then T `IL α (reflexivity);

(ii) if T `IL α and T ⊆ T ′, then T ′ `IL α (monotonicity);

(iii) if T `IL α and T ′ `IL β for every β ∈ T , then T ′ `IL α (transitivity);

(iv) if T `IL α, then σ[T ] `IL σ(α) for any substitution σ (structurality);

(v) if T `IL α, then T ′ `IL α for some finite T ′ ⊆ T (finitarity).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 9 / 32

Page 22: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Consequence

It is easy to check that `IL is a finitary structural consequence relation;that is, for any set of formulas T ∪ T ′ ∪ {α},

(i) if α ∈ T , then T `IL α (reflexivity);

(ii) if T `IL α and T ⊆ T ′, then T ′ `IL α (monotonicity);

(iii) if T `IL α and T ′ `IL β for every β ∈ T , then T ′ `IL α (transitivity);

(iv) if T `IL α, then σ[T ] `IL σ(α) for any substitution σ (structurality);

(v) if T `IL α, then T ′ `IL α for some finite T ′ ⊆ T (finitarity).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 9 / 32

Page 23: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Consequence

It is easy to check that `IL is a finitary structural consequence relation;that is, for any set of formulas T ∪ T ′ ∪ {α},

(i) if α ∈ T , then T `IL α (reflexivity);

(ii) if T `IL α and T ⊆ T ′, then T ′ `IL α (monotonicity);

(iii) if T `IL α and T ′ `IL β for every β ∈ T , then T ′ `IL α (transitivity);

(iv) if T `IL α, then σ[T ] `IL σ(α) for any substitution σ (structurality);

(v) if T `IL α, then T ′ `IL α for some finite T ′ ⊆ T (finitarity).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 9 / 32

Page 24: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Consequence

It is easy to check that `IL is a finitary structural consequence relation;that is, for any set of formulas T ∪ T ′ ∪ {α},

(i) if α ∈ T , then T `IL α (reflexivity);

(ii) if T `IL α and T ⊆ T ′, then T ′ `IL α (monotonicity);

(iii) if T `IL α and T ′ `IL β for every β ∈ T , then T ′ `IL α (transitivity);

(iv) if T `IL α, then σ[T ] `IL σ(α) for any substitution σ (structurality);

(v) if T `IL α, then T ′ `IL α for some finite T ′ ⊆ T (finitarity).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 9 / 32

Page 25: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Consequence

It is easy to check that `IL is a finitary structural consequence relation;that is, for any set of formulas T ∪ T ′ ∪ {α},

(i) if α ∈ T , then T `IL α (reflexivity);

(ii) if T `IL α and T ⊆ T ′, then T ′ `IL α (monotonicity);

(iii) if T `IL α and T ′ `IL β for every β ∈ T , then T ′ `IL α (transitivity);

(iv) if T `IL α, then σ[T ] `IL σ(α) for any substitution σ (structurality);

(v) if T `IL α, then T ′ `IL α for some finite T ′ ⊆ T (finitarity).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 9 / 32

Page 26: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 27: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β.

By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 28: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β

and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 29: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α.

So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 30: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.

(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 31: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.

For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 32: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α.

If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 33: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL β

and, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 34: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β.

For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 35: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β.

By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 36: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β).

Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 37: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Deduction Theorem

TheoremFor any set of formulas T ∪ {α, β},

T `IL α→ β ⇐⇒ T ∪ {α} `IL β.

Proof.(⇒) Suppose that T `IL α→ β. By monotonicity, T ∪ {α} `IL α→ β and,by reflexivity, T ∪ {α} `IL α. So, by modus ponens, T ∪ {α} `IL β.(⇐) By induction on the length of a derivation of β from T ∪ {α} in IL.For β = α, note that T `IL α→ α. If β is in T or an axiom, then T `IL βand, since T `IL β → (α→ β), also T `IL α→ β. For the induction step,suppose that T ∪ {α} `IL γ and T ∪ {α} `IL γ → β. By the inductionhypothesis, T `IL α→ γ and T `IL α→ (γ → β). Since alsoT `IL (α→ (γ → β))→ ((α→ γ)→ (α→ β)), we get T `IL α→ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 10 / 32

Page 38: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 39: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 40: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 41: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 42: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 43: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 44: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Heyting Algebras

A Heyting algebra is an algebraic structure 〈A,∧,∨,→,⊥,>〉 such that

(i) 〈A,∧,∨,⊥,>〉 is a bounded lattice with a ≤ b :⇐⇒ a ∧ b = a;

(ii) a ≤ b → c ⇐⇒ a ∧ b ≤ c for all a, b, c ∈ A.

The class HA of Heyting algebras forms a variety.

Examples:

1. any Boolean algebra;

2. letting U be the set of upsets of a poset 〈X ,≤〉,〈U ,∩,∪,→, ∅,X 〉 where Y → Z = {a ∈ X | a ≤ b ∈ Y =⇒ b ∈ Z};

3. letting O be the set of open subsets of R with the usual topology,

〈O,∩,∪,→, ∅,R〉 where Y → Z = int(Y c ∪ Z ).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 11 / 32

Page 45: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Lindenbaum-Tarski Construction

Given any set of formulas T , define a binary relation on formulas by

αΘTβ :⇐⇒ T `IL α↔ β.

Then ΘT is an equivalence relation satisfying for ? ∈ {∧,∨,→},

α1 ΘTβ1 and α2 ΘTβ2 =⇒ α1 ? α2 ΘT β1 ? β2,

and we obtain a Heyting algebra

AT = 〈AT ,∧T ,∨T ,→T , [⊥]T , [>]T 〉

where AT is the set of ΘT -equivalence classes [α]T and for ? ∈ {∧,∨,→},

[α]T ?T [β]T = [α ? β]T .

In particular, `IL α if and only if A∅ |= α ≈ >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 12 / 32

Page 46: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Lindenbaum-Tarski Construction

Given any set of formulas T , define a binary relation on formulas by

αΘTβ :⇐⇒ T `IL α↔ β.

Then ΘT is an equivalence relation

satisfying for ? ∈ {∧,∨,→},

α1 ΘTβ1 and α2 ΘTβ2 =⇒ α1 ? α2 ΘT β1 ? β2,

and we obtain a Heyting algebra

AT = 〈AT ,∧T ,∨T ,→T , [⊥]T , [>]T 〉

where AT is the set of ΘT -equivalence classes [α]T and for ? ∈ {∧,∨,→},

[α]T ?T [β]T = [α ? β]T .

In particular, `IL α if and only if A∅ |= α ≈ >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 12 / 32

Page 47: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Lindenbaum-Tarski Construction

Given any set of formulas T , define a binary relation on formulas by

αΘTβ :⇐⇒ T `IL α↔ β.

Then ΘT is an equivalence relation satisfying for ? ∈ {∧,∨,→},

α1 ΘTβ1 and α2 ΘTβ2 =⇒ α1 ? α2 ΘT β1 ? β2,

and we obtain a Heyting algebra

AT = 〈AT ,∧T ,∨T ,→T , [⊥]T , [>]T 〉

where AT is the set of ΘT -equivalence classes [α]T and for ? ∈ {∧,∨,→},

[α]T ?T [β]T = [α ? β]T .

In particular, `IL α if and only if A∅ |= α ≈ >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 12 / 32

Page 48: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Lindenbaum-Tarski Construction

Given any set of formulas T , define a binary relation on formulas by

αΘTβ :⇐⇒ T `IL α↔ β.

Then ΘT is an equivalence relation satisfying for ? ∈ {∧,∨,→},

α1 ΘTβ1 and α2 ΘTβ2 =⇒ α1 ? α2 ΘT β1 ? β2,

and we obtain a Heyting algebra

AT = 〈AT ,∧T ,∨T ,→T , [⊥]T , [>]T 〉

where AT is the set of ΘT -equivalence classes [α]T

and for ? ∈ {∧,∨,→},

[α]T ?T [β]T = [α ? β]T .

In particular, `IL α if and only if A∅ |= α ≈ >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 12 / 32

Page 49: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Lindenbaum-Tarski Construction

Given any set of formulas T , define a binary relation on formulas by

αΘTβ :⇐⇒ T `IL α↔ β.

Then ΘT is an equivalence relation satisfying for ? ∈ {∧,∨,→},

α1 ΘTβ1 and α2 ΘTβ2 =⇒ α1 ? α2 ΘT β1 ? β2,

and we obtain a Heyting algebra

AT = 〈AT ,∧T ,∨T ,→T , [⊥]T , [>]T 〉

where AT is the set of ΘT -equivalence classes [α]T and for ? ∈ {∧,∨,→},

[α]T ?T [β]T = [α ? β]T .

In particular, `IL α if and only if A∅ |= α ≈ >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 12 / 32

Page 50: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Lindenbaum-Tarski Construction

Given any set of formulas T , define a binary relation on formulas by

αΘTβ :⇐⇒ T `IL α↔ β.

Then ΘT is an equivalence relation satisfying for ? ∈ {∧,∨,→},

α1 ΘTβ1 and α2 ΘTβ2 =⇒ α1 ? α2 ΘT β1 ? β2,

and we obtain a Heyting algebra

AT = 〈AT ,∧T ,∨T ,→T , [⊥]T , [>]T 〉

where AT is the set of ΘT -equivalence classes [α]T and for ? ∈ {∧,∨,→},

[α]T ?T [β]T = [α ? β]T .

In particular, `IL α if and only if A∅ |= α ≈ >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 12 / 32

Page 51: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Equational Consequence

For any set of equations Σ ∪ {α ≈ β}, we write

Σ |=HA α ≈ β

if for any homomorphism e from the formula algebra to a Heyting algebra,

e(γ) = e(δ) for all γ ≈ δ ∈ Σ =⇒ e(α) = e(β).

Note. |=HA is a finitary structural equational consequence relation.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 13 / 32

Page 52: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Equational Consequence

For any set of equations Σ ∪ {α ≈ β}, we write

Σ |=HA α ≈ β

if for any homomorphism e from the formula algebra to a Heyting algebra,

e(γ) = e(δ) for all γ ≈ δ ∈ Σ =⇒ e(α) = e(β).

Note. |=HA is a finitary structural equational consequence relation.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 13 / 32

Page 53: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Equational Consequence

For any set of equations Σ ∪ {α ≈ β}, we write

Σ |=HA α ≈ β

if for any homomorphism e from the formula algebra to a Heyting algebra,

e(γ) = e(δ) for all γ ≈ δ ∈ Σ =⇒ e(α) = e(β).

Note. |=HA is a finitary structural equational consequence relation.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 13 / 32

Page 54: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Bridge Theorem

TheoremHA is an equivalent algebraic semantics for IL

with transformers

τ(α) = α ≈ > and ρ(α ≈ β) = α↔ β.

(i) For any set of formulas T ∪ {α},

T `IL α ⇐⇒ τ [T ] |=HA τ(α).

(ii) For any set of equations Σ ∪ {α ≈ β},

Σ |=HA α ≈ β ⇐⇒ ρ[T ] `IL ρ(α ≈ β).

(iii) For any formulas α, β,

α a`IL ρ(τ(α)) and α ≈ β =||=HA τ(ρ(α ≈ β)).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 14 / 32

Page 55: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Bridge Theorem

TheoremHA is an equivalent algebraic semantics for IL with transformers

τ(α) = α ≈ > and ρ(α ≈ β) = α↔ β.

(i) For any set of formulas T ∪ {α},

T `IL α ⇐⇒ τ [T ] |=HA τ(α).

(ii) For any set of equations Σ ∪ {α ≈ β},

Σ |=HA α ≈ β ⇐⇒ ρ[T ] `IL ρ(α ≈ β).

(iii) For any formulas α, β,

α a`IL ρ(τ(α)) and α ≈ β =||=HA τ(ρ(α ≈ β)).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 14 / 32

Page 56: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Bridge Theorem

TheoremHA is an equivalent algebraic semantics for IL with transformers

τ(α) = α ≈ > and ρ(α ≈ β) = α↔ β.

(i) For any set of formulas T ∪ {α},

T `IL α ⇐⇒ τ [T ] |=HA τ(α).

(ii) For any set of equations Σ ∪ {α ≈ β},

Σ |=HA α ≈ β ⇐⇒ ρ[T ] `IL ρ(α ≈ β).

(iii) For any formulas α, β,

α a`IL ρ(τ(α)) and α ≈ β =||=HA τ(ρ(α ≈ β)).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 14 / 32

Page 57: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Bridge Theorem

TheoremHA is an equivalent algebraic semantics for IL with transformers

τ(α) = α ≈ > and ρ(α ≈ β) = α↔ β.

(i) For any set of formulas T ∪ {α},

T `IL α ⇐⇒ τ [T ] |=HA τ(α).

(ii) For any set of equations Σ ∪ {α ≈ β},

Σ |=HA α ≈ β ⇐⇒ ρ[T ] `IL ρ(α ≈ β).

(iii) For any formulas α, β,

α a`IL ρ(τ(α)) and α ≈ β =||=HA τ(ρ(α ≈ β)).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 14 / 32

Page 58: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Bridge Theorem

TheoremHA is an equivalent algebraic semantics for IL with transformers

τ(α) = α ≈ > and ρ(α ≈ β) = α↔ β.

(i) For any set of formulas T ∪ {α},

T `IL α ⇐⇒ τ [T ] |=HA τ(α).

(ii) For any set of equations Σ ∪ {α ≈ β},

Σ |=HA α ≈ β ⇐⇒ ρ[T ] `IL ρ(α ≈ β).

(iii) For any formulas α, β,

α a`IL ρ(τ(α)) and α ≈ β =||=HA τ(ρ(α ≈ β)).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 14 / 32

Page 59: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 60: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 61: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α

and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 62: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T .

Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 63: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 64: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T ,

so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 65: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 66: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Proof Sketch

For (i), we need to prove

T `IL α ⇐⇒ {γ ≈ > | γ ∈ T} |=HA α ≈ >.

(⇒) A straightforward induction on the length of a derivation of α from Tin IL using properties of Heyting algebras.

(⇐) Suppose that T 6`IL α and consider the homomorphism e from theformula algebra to the Heyting algebra AT given by e(γ) = [γ]T . Since

T `IL γ ⇐⇒ [γ]T = [>]T ,

we have [γ]T = [>]T for all γ ∈ T and [α]T 6= [>]T , so

{γ ≈ > | γ ∈ T} 6|=HA α ≈ >.

(iii) is easy to check, and (ii) follows directly from (i) and (iii).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 15 / 32

Page 67: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequent Calculi

The first sequent calculi for (first-order) classical and intuitionisticlogic were introduced by Gentzen in the 1930s.

Proof-search-oriented variants of Gentzen’s sequent calculus forintuitionistic logic were later developed by Ketonen, Kleene, Ono,Vorob’ev, Dragalin, Troelstra, Dyckhoff, Hudelmeier. . .

Sequent calculi (and many variants thereof) have been introduced formany other non-classical logics and classes of algebraic structures.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 16 / 32

Page 68: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequent Calculi

The first sequent calculi for (first-order) classical and intuitionisticlogic were introduced by Gentzen in the 1930s.

Proof-search-oriented variants of Gentzen’s sequent calculus forintuitionistic logic were later developed by Ketonen, Kleene, Ono,Vorob’ev, Dragalin, Troelstra, Dyckhoff, Hudelmeier. . .

Sequent calculi (and many variants thereof) have been introduced formany other non-classical logics and classes of algebraic structures.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 16 / 32

Page 69: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequent Calculi

The first sequent calculi for (first-order) classical and intuitionisticlogic were introduced by Gentzen in the 1930s.

Proof-search-oriented variants of Gentzen’s sequent calculus forintuitionistic logic were later developed by Ketonen, Kleene, Ono,Vorob’ev, Dragalin, Troelstra, Dyckhoff, Hudelmeier. . .

Sequent calculi (and many variants thereof) have been introduced formany other non-classical logics and classes of algebraic structures.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 16 / 32

Page 70: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequents

A sequent is an ordered pair consisting of a finite multiset of formulas Γand a formula α, written Γ⇒ α.

We typically write Γ,Π for the multiset sum of Γ and Π, and omit brackets.

A sequent calculus GL consists of a set of rules with instances

S1 . . . SnS0

where S0,S1, . . . ,Sn are sequents.

A GL-derivation of a sequent S is a finite tree of sequents with root Sbuilt using the rules of GL. If there exists a GL-derivation of a sequent S ofheight at most n, we write `n

GLS or just `GL S .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 17 / 32

Page 71: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequents

A sequent is an ordered pair consisting of a finite multiset of formulas Γand a formula α, written Γ⇒ α.

We typically write Γ,Π for the multiset sum of Γ and Π, and omit brackets.

A sequent calculus GL consists of a set of rules with instances

S1 . . . SnS0

where S0,S1, . . . ,Sn are sequents.

A GL-derivation of a sequent S is a finite tree of sequents with root Sbuilt using the rules of GL. If there exists a GL-derivation of a sequent S ofheight at most n, we write `n

GLS or just `GL S .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 17 / 32

Page 72: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequents

A sequent is an ordered pair consisting of a finite multiset of formulas Γand a formula α, written Γ⇒ α.

We typically write Γ,Π for the multiset sum of Γ and Π, and omit brackets.

A sequent calculus GL consists of a set of rules with instances

S1 . . . SnS0

where S0,S1, . . . ,Sn are sequents.

A GL-derivation of a sequent S is a finite tree of sequents with root Sbuilt using the rules of GL. If there exists a GL-derivation of a sequent S ofheight at most n, we write `n

GLS or just `GL S .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 17 / 32

Page 73: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequents

A sequent is an ordered pair consisting of a finite multiset of formulas Γand a formula α, written Γ⇒ α.

We typically write Γ,Π for the multiset sum of Γ and Π, and omit brackets.

A sequent calculus GL consists of a set of rules with instances

S1 . . . SnS0

where S0,S1, . . . ,Sn are sequents.

A GL-derivation of a sequent S is a finite tree of sequents with root Sbuilt using the rules of GL.

If there exists a GL-derivation of a sequent S ofheight at most n, we write `n

GLS or just `GL S .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 17 / 32

Page 74: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Sequents

A sequent is an ordered pair consisting of a finite multiset of formulas Γand a formula α, written Γ⇒ α.

We typically write Γ,Π for the multiset sum of Γ and Π, and omit brackets.

A sequent calculus GL consists of a set of rules with instances

S1 . . . SnS0

where S0,S1, . . . ,Sn are sequents.

A GL-derivation of a sequent S is a finite tree of sequents with root Sbuilt using the rules of GL. If there exists a GL-derivation of a sequent S ofheight at most n, we write `n

GLS or just `GL S .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 17 / 32

Page 75: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Sequent Calculus GIL for Intuitionistic Logic

Identity Axioms

Cut Rule

Γ, x ⇒ x(id)

Γ⇒ α Π, α⇒ δ

Γ,Π⇒ δ(cut)

Left Operation Rules Right Operation Rules

Γ,⊥ ⇒ δ(⊥⇒)

Γ⇒ >(⇒>)

Γ, α, β ⇒ δ

Γ, α ∧ β ⇒ δ(∧⇒)

Γ⇒ α Γ⇒ β

Γ⇒ α ∧ β(⇒∧)

Γ, α⇒ δ Γ, β ⇒ δ

Γ, α ∨ β ⇒ δ(∨⇒)

Γ⇒ αΓ⇒ α ∨ β

(⇒∨)lΓ⇒ β

Γ⇒ α ∨ β(⇒∨)r

Γ, α→ β ⇒ α Γ, β ⇒ δ

Γ, α→ β ⇒ δ(→⇒)

Γ, α⇒ β

Γ⇒ α→ β(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 18 / 32

Page 76: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Sequent Calculus GIL for Intuitionistic Logic

Identity Axioms

Cut Rule

Γ, x ⇒ x(id)

Γ⇒ α Π, α⇒ δ

Γ,Π⇒ δ(cut)

Left Operation Rules Right Operation Rules

Γ,⊥ ⇒ δ(⊥⇒)

Γ⇒ >(⇒>)

Γ, α, β ⇒ δ

Γ, α ∧ β ⇒ δ(∧⇒)

Γ⇒ α Γ⇒ β

Γ⇒ α ∧ β(⇒∧)

Γ, α⇒ δ Γ, β ⇒ δ

Γ, α ∨ β ⇒ δ(∨⇒)

Γ⇒ αΓ⇒ α ∨ β

(⇒∨)lΓ⇒ β

Γ⇒ α ∨ β(⇒∨)r

Γ, α→ β ⇒ α Γ, β ⇒ δ

Γ, α→ β ⇒ δ(→⇒)

Γ, α⇒ β

Γ⇒ α→ β(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 18 / 32

Page 77: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Sequent Calculus GIL for Intuitionistic Logic

Identity Axioms

Cut Rule

Γ, x ⇒ x(id)

Γ⇒ α Π, α⇒ δ

Γ,Π⇒ δ(cut)

Left Operation Rules Right Operation Rules

Γ,⊥ ⇒ δ(⊥⇒)

Γ⇒ >(⇒>)

Γ, α, β ⇒ δ

Γ, α ∧ β ⇒ δ(∧⇒)

Γ⇒ α Γ⇒ β

Γ⇒ α ∧ β(⇒∧)

Γ, α⇒ δ Γ, β ⇒ δ

Γ, α ∨ β ⇒ δ(∨⇒)

Γ⇒ αΓ⇒ α ∨ β

(⇒∨)lΓ⇒ β

Γ⇒ α ∨ β(⇒∨)r

Γ, α→ β ⇒ α Γ, β ⇒ δ

Γ, α→ β ⇒ δ(→⇒)

Γ, α⇒ β

Γ⇒ α→ β(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 18 / 32

Page 78: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Sequent Calculus GIL for Intuitionistic Logic

Identity Axioms

Cut Rule

Γ, x ⇒ x(id)

Γ⇒ α Π, α⇒ δ

Γ,Π⇒ δ(cut)

Left Operation Rules Right Operation Rules

Γ,⊥ ⇒ δ(⊥⇒)

Γ⇒ >(⇒>)

Γ, α, β ⇒ δ

Γ, α ∧ β ⇒ δ(∧⇒)

Γ⇒ α Γ⇒ β

Γ⇒ α ∧ β(⇒∧)

Γ, α⇒ δ Γ, β ⇒ δ

Γ, α ∨ β ⇒ δ(∨⇒)

Γ⇒ αΓ⇒ α ∨ β

(⇒∨)lΓ⇒ β

Γ⇒ α ∨ β(⇒∨)r

Γ, α→ β ⇒ α Γ, β ⇒ δ

Γ, α→ β ⇒ δ(→⇒)

Γ, α⇒ β

Γ⇒ α→ β(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 18 / 32

Page 79: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Sequent Calculus GIL for Intuitionistic Logic

Identity Axioms

Cut Rule

Γ, x ⇒ x(id)

Γ⇒ α Π, α⇒ δ

Γ,Π⇒ δ(cut)

Left Operation Rules Right Operation Rules

Γ,⊥ ⇒ δ(⊥⇒)

Γ⇒ >(⇒>)

Γ, α, β ⇒ δ

Γ, α ∧ β ⇒ δ(∧⇒)

Γ⇒ α Γ⇒ β

Γ⇒ α ∧ β(⇒∧)

Γ, α⇒ δ Γ, β ⇒ δ

Γ, α ∨ β ⇒ δ(∨⇒)

Γ⇒ αΓ⇒ α ∨ β

(⇒∨)lΓ⇒ β

Γ⇒ α ∨ β(⇒∨)r

Γ, α→ β ⇒ α Γ, β ⇒ δ

Γ, α→ β ⇒ δ(→⇒)

Γ, α⇒ β

Γ⇒ α→ β(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 18 / 32

Page 80: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A Sequent Calculus GIL for Intuitionistic Logic

Identity Axioms Cut Rule

Γ, x ⇒ x(id)

Γ⇒ α Π, α⇒ δ

Γ,Π⇒ δ(cut)

Left Operation Rules Right Operation Rules

Γ,⊥ ⇒ δ(⊥⇒)

Γ⇒ >(⇒>)

Γ, α, β ⇒ δ

Γ, α ∧ β ⇒ δ(∧⇒)

Γ⇒ α Γ⇒ β

Γ⇒ α ∧ β(⇒∧)

Γ, α⇒ δ Γ, β ⇒ δ

Γ, α ∨ β ⇒ δ(∨⇒)

Γ⇒ αΓ⇒ α ∨ β

(⇒∨)lΓ⇒ β

Γ⇒ α ∨ β(⇒∨)r

Γ, α→ β ⇒ α Γ, β ⇒ δ

Γ, α→ β ⇒ δ(→⇒)

Γ, α⇒ β

Γ⇒ α→ β(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 18 / 32

Page 81: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 82: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 83: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 84: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 85: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 86: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 87: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 88: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 89: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Example Derivation

x → y , x ⇒ x(id)

y , x ⇒ y(id)

y , x ⇒ y ∨ z(⇒∨)l

x → y , x ⇒ y ∨ z(→⇒)

x → y , z ⇒ z(id)

x → y , z ⇒ y ∨ z(⇒∨)r

x → y , x ∨ z ⇒ y ∨ z(∨⇒)

(x → y) ∧ (x ∨ z)⇒ y ∨ z(∧⇒)

⇒ ((x → y) ∧ (x ∨ z))→ (y ∨ z)(⇒→)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 19 / 32

Page 90: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 91: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.

The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 92: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id).

For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 93: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α;

e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 94: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 95: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 96: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 97: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Identity Lemma

Let GIL◦ be the sequent calculus GIL without the cut rule.

LemmaFor any finite multiset of formulas Γ and any formula α,

`GIL◦ Γ, α⇒ α.

Proof.By induction on the size (number of occurrences of connectives) |α| of α.The base case Γ, x ⇒ x is an instance of (id). For the inductive step, weconsider the principal connective of α; e.g., for α = α1 ∧ α2, we obtain

...Γ, α1, α2 ⇒ α1

...Γ, α1, α2 ⇒ α2

Γ, α1, α2 ⇒ α1 ∧ α2(⇒∧)

Γ, α1 ∧ α2 ⇒ α1 ∧ α2(∧⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 20 / 32

Page 98: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 99: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.

It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 100: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL;

e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 101: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 102: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL,

showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 103: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability,

i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 104: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 105: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β,

and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 106: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Soundness and Completeness

Theorem

`GIL α1, . . . , αn ⇒ β ⇐⇒ `IL (α1 ∧ . . . ∧ αn)→ β.

Proof.(⇒) By induction on the height of a derivation of α1, . . . , αn ⇒ β in GIL.It suffices to check that the rules of GIL preserve derivability in IL; e.g.,

`IL (γ ∧ α)→ δ and `IL (γ ∧ β)→ δ =⇒ `IL (γ ∧ (α ∨ β))→ δ.

(⇐) We prove that `IL α implies `GIL⇒ α by induction on the length of aderivation of α in IL, showing that the axioms are derivable in GIL and thatmodus ponens preserves derivability, i.e., cutting twice with β, β → γ ⇒ γ,

`GIL⇒ β and `GIL⇒ β → γ =⇒ `GIL⇒ γ.

Hence if `IL (α1 ∧ . . .∧αn)→ β, then `GIL⇒ (α1 ∧ . . .∧αn)→ β, and theresult follows by cutting with α1, . . . , αn, (α1 ∧ . . . ∧ αn)→ β ⇒ β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 21 / 32

Page 107: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 108: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 109: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 110: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 111: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 112: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 113: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 114: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Weakening, Invertibility, Contraction

Lemma

(a) `nGIL◦

Γ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

(b) `nGIL◦

Γ, α ∧ β ⇒ δ =⇒ `nGIL◦

Γ, α, β ⇒ δ.

(c) `nGIL◦

Γ⇒ α ∧ β =⇒ `nGIL◦

Γ⇒ α and `nGIL◦

Γ⇒ β.

(d) `nGIL◦

Γ, α ∨ β ⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ and `nGIL◦

Γ, β ⇒ δ.

(e) `nGIL◦

Γ⇒ α→ β =⇒ `nGIL◦

Γ, α⇒ β.

(f) `nGIL◦

Γ, α→ β ⇒ δ =⇒ `nGIL◦

Γ, β ⇒ δ.

(g) `nGIL◦

Γ, α, α⇒ δ =⇒ `nGIL◦

Γ, α⇒ δ.

Proof.Each claim can be proved by a simple (if rather tedious) induction on n.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 22 / 32

Page 115: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Cut Elimination

TheoremAny GIL-derivable sequent is GIL◦-derivable.

Proof idea. We push uppermost cuts upwards in GIL-derivations until theyreach axioms and disappear, e.g.. . .

...Σ⇒ δ Π, δ ⇒ δ

(id)

Σ,Π⇒ δ(cut)

=⇒...

Σ,Π⇒ δ

...Σ⇒ α

Σ⇒ α ∨ β(⇒∨)l

...Π, α⇒ δ

...Π, β ⇒ δ

Π, α ∨ β ⇒ δ(∨⇒)

Σ,Π⇒ δ(cut)

=⇒...

Σ⇒ α

...Π, α⇒ δ

Σ,Π⇒ δ(cut)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 23 / 32

Page 116: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Cut Elimination

TheoremAny GIL-derivable sequent is GIL◦-derivable.

Proof idea. We push uppermost cuts upwards in GIL-derivations until theyreach axioms and disappear, e.g.. . .

...Σ⇒ δ Π, δ ⇒ δ

(id)

Σ,Π⇒ δ(cut)

=⇒...

Σ,Π⇒ δ

...Σ⇒ α

Σ⇒ α ∨ β(⇒∨)l

...Π, α⇒ δ

...Π, β ⇒ δ

Π, α ∨ β ⇒ δ(∨⇒)

Σ,Π⇒ δ(cut)

=⇒...

Σ⇒ α

...Π, α⇒ δ

Σ,Π⇒ δ(cut)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 23 / 32

Page 117: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Cut Elimination

TheoremAny GIL-derivable sequent is GIL◦-derivable.

Proof idea. We push uppermost cuts upwards in GIL-derivations until theyreach axioms and disappear, e.g.. . .

...Σ⇒ δ Π, δ ⇒ δ

(id)

Σ,Π⇒ δ(cut)

=⇒...

Σ,Π⇒ δ

...Σ⇒ α

Σ⇒ α ∨ β(⇒∨)l

...Π, α⇒ δ

...Π, β ⇒ δ

Π, α ∨ β ⇒ δ(∨⇒)

Σ,Π⇒ δ(cut)

=⇒...

Σ⇒ α

...Π, α⇒ δ

Σ,Π⇒ δ(cut)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 23 / 32

Page 118: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Cut Elimination

TheoremAny GIL-derivable sequent is GIL◦-derivable.

Proof idea. We push uppermost cuts upwards in GIL-derivations until theyreach axioms and disappear, e.g.. . .

...Σ⇒ δ Π, δ ⇒ δ

(id)

Σ,Π⇒ δ(cut)

=⇒...

Σ,Π⇒ δ

...Σ⇒ α

Σ⇒ α ∨ β(⇒∨)l

...Π, α⇒ δ

...Π, β ⇒ δ

Π, α ∨ β ⇒ δ(∨⇒)

Σ,Π⇒ δ(cut)

=⇒...

Σ⇒ α

...Π, α⇒ δ

Σ,Π⇒ δ(cut)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 23 / 32

Page 119: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Cut Elimination

TheoremAny GIL-derivable sequent is GIL◦-derivable.

Proof idea. We push uppermost cuts upwards in GIL-derivations until theyreach axioms and disappear, e.g.. . .

...Σ⇒ δ Π, δ ⇒ δ

(id)

Σ,Π⇒ δ(cut)

=⇒...

Σ,Π⇒ δ

...Σ⇒ α

Σ⇒ α ∨ β(⇒∨)l

...Π, α⇒ δ

...Π, β ⇒ δ

Π, α ∨ β ⇒ δ(∨⇒)

Σ,Π⇒ δ(cut)

=⇒...

Σ⇒ α

...Π, α⇒ δ

Σ,Π⇒ δ(cut)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 23 / 32

Page 120: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Cut Elimination

TheoremAny GIL-derivable sequent is GIL◦-derivable.

Proof idea. We push uppermost cuts upwards in GIL-derivations until theyreach axioms and disappear, e.g.. . .

...Σ⇒ δ Π, δ ⇒ δ

(id)

Σ,Π⇒ δ(cut)

=⇒...

Σ,Π⇒ δ

...Σ⇒ α

Σ⇒ α ∨ β(⇒∨)l

...Π, α⇒ δ

...Π, β ⇒ δ

Π, α ∨ β ⇒ δ(∨⇒)

Σ,Π⇒ δ(cut)

=⇒...

Σ⇒ α

...Π, α⇒ δ

Σ,Π⇒ δ(cut)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 23 / 32

Page 121: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 122: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 123: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 124: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 125: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 126: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 127: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 128: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

More formally. . .

We prove (constructively) that

`mGIL◦

Σ⇒ α and `nGIL◦

Π, α⇒ δ =⇒ `GIL◦ Σ,Π⇒ δ,

by induction on the lexicographically ordered pair 〈|α|,m + n〉.

E.g., suppose that α is β → γ and the derivations of the premises end with...

Σ, β ⇒ γ

Σ⇒ β → γ(→⇒)

and...

Π, β → γ ⇒ β

...Π, γ ⇒ δ

Π, β → γ ⇒ δ(→⇒)

We apply the induction hypothesis three times:

1. `mGIL◦

Σ⇒ β → γ and `n−1GIL◦

Π, β → γ ⇒ β yields `GIL◦ Σ,Π⇒ β

2. `GIL◦ Σ,Π⇒ β and Σ, β ⇒ γ yields `GIL◦ Σ,Σ,Π⇒ γ

3. `GIL◦ Σ,Σ,Π⇒ γ and Π, γ ⇒ δ yields `GIL◦ Σ,Σ,Π,Π⇒ δ.

Finally, using the previous lemma, `GIL◦ Σ,Π⇒ δ.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 24 / 32

Page 129: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Quiz

1. Explain how GIL◦ can be used to decide if Γ `IL α for Γ finite.

2. Use GIL◦ to prove the disjunction property for intuitionistic logic

`IL α ∨ β =⇒ `IL α or `IL β.

3. Give an algorithm to check if formulas α1, . . . , αn are independent inintuitionistic logic, that is, to check if for any formula β(y1, . . . , yn),

`IL β(α1, . . . , αn) =⇒ `IL β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 25 / 32

Page 130: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Quiz

1. Explain how GIL◦ can be used to decide if Γ `IL α for Γ finite.

2. Use GIL◦ to prove the disjunction property for intuitionistic logic

`IL α ∨ β =⇒ `IL α or `IL β.

3. Give an algorithm to check if formulas α1, . . . , αn are independent inintuitionistic logic, that is, to check if for any formula β(y1, . . . , yn),

`IL β(α1, . . . , αn) =⇒ `IL β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 25 / 32

Page 131: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

A First Quiz

1. Explain how GIL◦ can be used to decide if Γ `IL α for Γ finite.

2. Use GIL◦ to prove the disjunction property for intuitionistic logic

`IL α ∨ β =⇒ `IL α or `IL β.

3. Give an algorithm to check if formulas α1, . . . , αn are independent inintuitionistic logic, that is, to check if for any formula β(y1, . . . , yn),

`IL β(α1, . . . , αn) =⇒ `IL β.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 25 / 32

Page 132: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦. If the left hand sides of sequents are viewedas sets, which is possible because of the admissibility of contraction, thenthere are only finitely many sequents that can occur in such a derivation.Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 133: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦.

If the left hand sides of sequents are viewedas sets, which is possible because of the admissibility of contraction, thenthere are only finitely many sequents that can occur in such a derivation.Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 134: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦. If the left hand sides of sequents are viewedas sets,

which is possible because of the admissibility of contraction, thenthere are only finitely many sequents that can occur in such a derivation.Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 135: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦. If the left hand sides of sequents are viewedas sets, which is possible because of the admissibility of contraction,

thenthere are only finitely many sequents that can occur in such a derivation.Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 136: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦. If the left hand sides of sequents are viewedas sets, which is possible because of the admissibility of contraction, thenthere are only finitely many sequents that can occur in such a derivation.

Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 137: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦. If the left hand sides of sequents are viewedas sets, which is possible because of the admissibility of contraction, thenthere are only finitely many sequents that can occur in such a derivation.Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 138: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Decidability

Theorem (Gentzen 1935)Finitary consequence in intuitionistic logic is decidable.

Proof.To decide Γ `IL α for a finite set of formulas Γ ∪ {α}, we search for aderivation of Γ⇒ α in GIL◦. If the left hand sides of sequents are viewedas sets, which is possible because of the admissibility of contraction, thenthere are only finitely many sequents that can occur in such a derivation.Hence, loop-checking and backtracking can be used to check all potentialderivations.

CorollaryThe quasi-equational theory of Heyting algebras is decidable.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 26 / 32

Page 139: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Disjunction Property

CorollaryFor any formulas α, β,

`IL α ∨ β =⇒ `IL α or `IL β.

Proof.Just consider the last step of a derivation of ⇒ α ∨ β in GIL◦.

Note. It follows similarly that the following Visser rules are admissible inintuitionistic logic:∧n

i=1(αi → βi )→ (αn+1 ∨ αn+2)∨n+2j=1 (

∧ni=1(αi → βi )→ αj)

n = 0, 1, 2, . . .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 27 / 32

Page 140: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Disjunction Property

CorollaryFor any formulas α, β,

`IL α ∨ β =⇒ `IL α or `IL β.

Proof.Just consider the last step of a derivation of ⇒ α ∨ β in GIL◦.

Note. It follows similarly that the following Visser rules are admissible inintuitionistic logic:∧n

i=1(αi → βi )→ (αn+1 ∨ αn+2)∨n+2j=1 (

∧ni=1(αi → βi )→ αj)

n = 0, 1, 2, . . .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 27 / 32

Page 141: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

The Disjunction Property

CorollaryFor any formulas α, β,

`IL α ∨ β =⇒ `IL α or `IL β.

Proof.Just consider the last step of a derivation of ⇒ α ∨ β in GIL◦.

Note. It follows similarly that the following Visser rules are admissible inintuitionistic logic:∧n

i=1(αi → βi )→ (αn+1 ∨ αn+2)∨n+2j=1 (

∧ni=1(αi → βi )→ αj)

n = 0, 1, 2, . . .

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 27 / 32

Page 142: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Theorem (Schütte 1962)If α(x , y) and β(y , z) are formulas such that α `IL β, then there exists aformula γ(y) such that α `IL γ and γ `IL β.

Proof sketch. We prove that for any sequent Σ(x , y),Π(y , z)⇒ δ(y , z),

`nGIL◦

Σ,Π⇒ δ =⇒there exists a formula γ(y) such that

`GIL◦ Σ⇒ γ and `GIL◦ Π, γ ⇒ δ,

by induction on n.

Base case. E.g., if Σ is Σ′, δ, let γ = δ; if Π is Π′, δ, let γ = >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 28 / 32

Page 143: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Theorem (Schütte 1962)If α(x , y) and β(y , z) are formulas such that α `IL β, then there exists aformula γ(y) such that α `IL γ and γ `IL β.

Proof sketch. We prove that for any sequent Σ(x , y),Π(y , z)⇒ δ(y , z),

`nGIL◦

Σ,Π⇒ δ =⇒there exists a formula γ(y) such that

`GIL◦ Σ⇒ γ and `GIL◦ Π, γ ⇒ δ,

by induction on n.

Base case. E.g., if Σ is Σ′, δ, let γ = δ; if Π is Π′, δ, let γ = >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 28 / 32

Page 144: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Theorem (Schütte 1962)If α(x , y) and β(y , z) are formulas such that α `IL β, then there exists aformula γ(y) such that α `IL γ and γ `IL β.

Proof sketch. We prove that for any sequent Σ(x , y),Π(y , z)⇒ δ(y , z),

`nGIL◦

Σ,Π⇒ δ =⇒there exists a formula γ(y) such that

`GIL◦ Σ⇒ γ and `GIL◦ Π, γ ⇒ δ,

by induction on n.

Base case. E.g., if Σ is Σ′, δ, let γ = δ; if Π is Π′, δ, let γ = >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 28 / 32

Page 145: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Theorem (Schütte 1962)If α(x , y) and β(y , z) are formulas such that α `IL β, then there exists aformula γ(y) such that α `IL γ and γ `IL β.

Proof sketch. We prove that for any sequent Σ(x , y),Π(y , z)⇒ δ(y , z),

`nGIL◦

Σ,Π⇒ δ =⇒there exists a formula γ(y) such that

`GIL◦ Σ⇒ γ and `GIL◦ Π, γ ⇒ δ,

by induction on n.

Base case. E.g., if Σ is Σ′, δ, let γ = δ; if Π is Π′, δ, let γ = >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 28 / 32

Page 146: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Theorem (Schütte 1962)If α(x , y) and β(y , z) are formulas such that α `IL β, then there exists aformula γ(y) such that α `IL γ and γ `IL β.

Proof sketch. We prove that for any sequent Σ(x , y),Π(y , z)⇒ δ(y , z),

`nGIL◦

Σ,Π⇒ δ =⇒there exists a formula γ(y) such that

`GIL◦ Σ⇒ γ and `GIL◦ Π, γ ⇒ δ,

by induction on n.

Base case. E.g., if Σ is Σ′, δ, let γ = δ;

if Π is Π′, δ, let γ = >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 28 / 32

Page 147: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Theorem (Schütte 1962)If α(x , y) and β(y , z) are formulas such that α `IL β, then there exists aformula γ(y) such that α `IL γ and γ `IL β.

Proof sketch. We prove that for any sequent Σ(x , y),Π(y , z)⇒ δ(y , z),

`nGIL◦

Σ,Π⇒ δ =⇒there exists a formula γ(y) such that

`GIL◦ Σ⇒ γ and `GIL◦ Π, γ ⇒ δ,

by induction on n.

Base case. E.g., if Σ is Σ′, δ, let γ = δ; if Π is Π′, δ, let γ = >.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 28 / 32

Page 148: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α; Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with...

Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 149: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α; Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with...

Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 150: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α;

Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with...

Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 151: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α; Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with...

Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 152: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α; Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with

...Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 153: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α; Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with...

Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 154: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Interpolation

Inductive step. E.g., if Σ is Σ′, α→ β and the derivation ends with...

Σ′, α→ β,Π⇒ α

...Σ′, β,Π⇒ δ

Σ′, α→ β,Π⇒ δ(→⇒)

then by the induction hypothesis twice, there exist formulas γ1(y), γ2(y)such that the following sequents are GIL-derivable:

Π⇒ γ1; Σ′, α→ β, γ1 ⇒ α; Σ′, β ⇒ γ2; and Π, γ2 ⇒ δ.

We obtain an interpolant γ1 → γ2 with derivations ending with...

Σ′, α→ β, γ1 ⇒ α

...Σ′, β, γ1 ⇒ γ2

Σ′, α→ β, γ1 ⇒ γ2(→⇒)

Σ′, α→ β ⇒ γ1 → γ2(⇒→)

...Π, γ1 → γ2 ⇒ γ1

...Π, γ2 ⇒ δ

Π, γ1 → γ2 ⇒ δ(→⇒)

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 29 / 32

Page 155: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Algebraic Consequence

Theorem (Day 1972)HA admits the amalgamation property; that is, for any A,B,C ∈ HAand embeddings i : A→ B and j : A→ C, there exist D ∈ HA andembeddings h : B→ D and k : C→ D satisfying hi = kj .

B

A D

C

hi

j k

Proof.By construction or as a consequence of interpolation (shown later).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 30 / 32

Page 156: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

An Algebraic Consequence

Theorem (Day 1972)HA admits the amalgamation property; that is, for any A,B,C ∈ HAand embeddings i : A→ B and j : A→ C, there exist D ∈ HA andembeddings h : B→ D and k : C→ D satisfying hi = kj .

B

A D

C

hi

j k

Proof.By construction or as a consequence of interpolation (shown later).

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 30 / 32

Page 157: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Tomorrow

We will. . .

consider Pitts’ uniform interpolation theorem for intuitionistic logic

explain some of the nuts and bolts of universal algebra

define and interpret consequence in classes of algebraic structures

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 31 / 32

Page 158: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Tomorrow

We will. . .

consider Pitts’ uniform interpolation theorem for intuitionistic logic

explain some of the nuts and bolts of universal algebra

define and interpret consequence in classes of algebraic structures

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 31 / 32

Page 159: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Tomorrow

We will. . .

consider Pitts’ uniform interpolation theorem for intuitionistic logic

explain some of the nuts and bolts of universal algebra

define and interpret consequence in classes of algebraic structures

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 31 / 32

Page 160: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

Tomorrow

We will. . .

consider Pitts’ uniform interpolation theorem for intuitionistic logic

explain some of the nuts and bolts of universal algebra

define and interpret consequence in classes of algebraic structures

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 31 / 32

Page 161: Bridges between Logic and Algebra - Part 1: Intuitionistic LogicBridges between Logic and Algebra Part1: IntuitionisticLogic GeorgeMetcalfe Mathematical Institute University of Bern

References

A. Day, Varieties of Heyting algebras, II (Amalgamation and injectivity).Unpublished note (1972).

D. de Jongh and L.A. Chagrova. The decidability of dependency in intuitionisticpropositional logic. Journal of Symbolic Logic 60 (1995), no. 2, 498–504.

R. Dyckhoff. Intuitionistic decision procedures since Gentzen.Advances in Proof Theory, Birkhäuser (2016), 245–267.

S. Ghilardi and M. Zawadowski.Sheaves, Games and Model Completions, Kluwer (2002).

A.M. Pitts. On an interpretation of second-order quantification in first-orderintuitionistic propositional logic. Journal of Symbolic Logic 57 (1992), 33–52.

K. Schütte. Der Interpolationssatz der intuitionistischen Pradikatenlogik.Mathematische Annalen 148 (1962), 192–200.

George Metcalfe (University of Bern) Bridges between Logic and Algebra June 2019 32 / 32