Nikolaos Galatos University of Denver

51
Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 1 / 13 Dedekind-MacNeille completions of residuated lattices Joint work with A. Ciabattoni and K. Terui Nikolaos Galatos University of Denver June 6, 2009

Transcript of Nikolaos Galatos University of Denver

Page 1: Nikolaos Galatos University of Denver

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 1 / 13

Dedekind-MacNeille completions of residuated lattices

Joint work with A. Ciabattoni and K. Terui

Nikolaos GalatosUniversity of Denver

June 6, 2009

Page 2: Nikolaos Galatos University of Denver

Heyting algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 2 / 13

A Heyting algebra is a structure A = (A,∧,∨,→, 0, 1) where

■ (A,∧,∨, 0, 1) is a bounded lattice,■ for all a, b, c ∈ A,

a ∧ b ≤ c ⇔ b ≤ a → c (∧-residuation)

Heyting algebras provide algebraic semantics for intuitionisticpropositional logic. [Eg: topologies, locales/frames.]

Page 3: Nikolaos Galatos University of Denver

Heyting algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 2 / 13

A Heyting algebra is a structure A = (A,∧,∨,→, 0, 1) where

■ (A,∧,∨, 0, 1) is a bounded lattice,■ for all a, b, c ∈ A,

a ∧ b ≤ c ⇔ b ≤ a → c (∧-residuation)

Heyting algebras provide algebraic semantics for intuitionisticpropositional logic. [Eg: topologies, locales/frames.]

Boolean algebras are HAs that satisfy ¬¬x = x, (double negation),or equivalently x ∨ ¬x = 1 (excluded middle), for ¬x := x → 0.

Page 4: Nikolaos Galatos University of Denver

Heyting algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 2 / 13

A Heyting algebra is a structure A = (A,∧,∨,→, 0, 1) where

■ (A,∧,∨, 0, 1) is a bounded lattice,■ for all a, b, c ∈ A,

a ∧ b ≤ c ⇔ b ≤ a → c (∧-residuation)

Heyting algebras provide algebraic semantics for intuitionisticpropositional logic. [Eg: topologies, locales/frames.]

Boolean algebras are HAs that satisfy ¬¬x = x, (double negation),or equivalently x ∨ ¬x = 1 (excluded middle), for ¬x := x → 0.

Theorem. [Bezhanishvilli-Harding, ’04] The only varieties (i.e.,equationally defined classes) of Heyting algebras that are closedunder Dedekind-MacNeille completions are the trivial, BA and HA.

Page 5: Nikolaos Galatos University of Denver

Heyting algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 2 / 13

A Heyting algebra is a structure A = (A,∧,∨,→, 0, 1) where

■ (A,∧,∨, 0, 1) is a bounded lattice,■ for all a, b, c ∈ A,

a ∧ b ≤ c ⇔ b ≤ a → c (∧-residuation)

Heyting algebras provide algebraic semantics for intuitionisticpropositional logic. [Eg: topologies, locales/frames.]

Boolean algebras are HAs that satisfy ¬¬x = x, (double negation),or equivalently x ∨ ¬x = 1 (excluded middle), for ¬x := x → 0.

Theorem. [Bezhanishvilli-Harding, ’04] The only varieties (i.e.,equationally defined classes) of Heyting algebras that are closedunder Dedekind-MacNeille completions are the trivial, BA and HA.

Fact: The DM-completion of A is the unique (up to isomorphism)completion in which A is both meet dense and join dense. Namely,every element a can be written as

a =∨

X =∧

Y for some X, Y ⊆ A.

Page 6: Nikolaos Galatos University of Denver

Godel algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 3 / 13

A class of ordered algebras is closed under completions if everyalgebra in the class embeds in a complete algebra in the class.

Page 7: Nikolaos Galatos University of Denver

Godel algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 3 / 13

A class of ordered algebras is closed under completions if everyalgebra in the class embeds in a complete algebra in the class.

A Godel algebra is a Heyting algebra that satisfies

(x → y) ∨ (y → x) = 1 (prelinearity).

Page 8: Nikolaos Galatos University of Denver

Godel algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 3 / 13

A class of ordered algebras is closed under completions if everyalgebra in the class embeds in a complete algebra in the class.

A Godel algebra is a Heyting algebra that satisfies

(x → y) ∨ (y → x) = 1 (prelinearity).

Fact: Godel algebras are subdirect products of chains.

Page 9: Nikolaos Galatos University of Denver

Godel algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 3 / 13

A class of ordered algebras is closed under completions if everyalgebra in the class embeds in a complete algebra in the class.

A Godel algebra is a Heyting algebra that satisfies

(x → y) ∨ (y → x) = 1 (prelinearity).

Fact: Godel algebras are subdirect products of chains.

Since totally ordered Heyting algebras are closed underDM-completions we get

A →∏

i∈I

Ai →∏

i∈I

Ai.

Page 10: Nikolaos Galatos University of Denver

Godel algebrasHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 3 / 13

A class of ordered algebras is closed under completions if everyalgebra in the class embeds in a complete algebra in the class.

A Godel algebra is a Heyting algebra that satisfies

(x → y) ∨ (y → x) = 1 (prelinearity).

Fact: Godel algebras are subdirect products of chains.

Since totally ordered Heyting algebras are closed underDM-completions we get

A →∏

i∈I

Ai →∏

i∈I

Ai.

Proposition: Godel algebras are closed under completions.

Page 11: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Page 12: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Page 13: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Lemma: (lin′) is preserved under DM-completions.

Proof: Assume A satisfies (lin′).

Page 14: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Lemma: (lin′) is preserved under DM-completions.

Proof: Assume A satisfies (lin′). Every element of itsDM-completion A can be written as both a join and a meet ofelements of A. We will show that for X, Y, Z, W ⊆ A:

∨Z ≤

∧X and

∨W ≤

∧Y =⇒

∨W ≤

∧X or

∨Z ≤

∧Y

Page 15: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Lemma: (lin′) is preserved under DM-completions.

Proof: Assume A satisfies (lin′). Every element of itsDM-completion A can be written as both a join and a meet ofelements of A. We will show that for X, Y, Z, W ⊆ A:

∨Z ≤

∧X and

∨W ≤

∧Y =⇒

∨W ≤

∧X or

∨Z ≤

∧Y

If we had∨

Z ≤∧

X,∨

W ≤∧

Y ,∨

W 6≤∧

X and∨

Z 6≤∧

Y ,then we could choose x ∈ X, y ∈ Y , z ∈ Z, w ∈ W such that

Page 16: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Lemma: (lin′) is preserved under DM-completions.

Proof: Assume A satisfies (lin′). Every element of itsDM-completion A can be written as both a join and a meet ofelements of A. We will show that for X, Y, Z, W ⊆ A:

∨Z ≤

∧X and

∨W ≤

∧Y =⇒

∨W ≤

∧X or

∨Z ≤

∧Y

If we had∨

Z ≤∧

X,∨

W ≤∧

Y ,∨

W 6≤∧

X and∨

Z 6≤∧

Y ,then we could choose x ∈ X, y ∈ Y , z ∈ Z, w ∈ W such thatw 6≤ x and z 6≤ y (by the last two) and

Page 17: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Lemma: (lin′) is preserved under DM-completions.

Proof: Assume A satisfies (lin′). Every element of itsDM-completion A can be written as both a join and a meet ofelements of A. We will show that for X, Y, Z, W ⊆ A:

∨Z ≤

∧X and

∨W ≤

∧Y =⇒

∨W ≤

∧X or

∨Z ≤

∧Y

If we had∨

Z ≤∧

X,∨

W ≤∧

Y ,∨

W 6≤∧

X and∨

Z 6≤∧

Y ,then we could choose x ∈ X, y ∈ Y , z ∈ Z, w ∈ W such thatw 6≤ x and z 6≤ y (by the last two) andz ≤ x and w ≤ y (by the first two).

Page 18: Nikolaos Galatos University of Denver

Why?Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 4 / 13

Fact: A |= (x → y) ∨ (y → x) = 1 iff A |= x ≤ y or y ≤ x (lin), forA ∈ HASI .

Fact: (y ≤ x or x ≤ y) ⇔ (z ≤ x and w ≤ y =⇒ w ≤ x or z ≤ y)(lin′).

Lemma: (lin′) is preserved under DM-completions.

Proof: Assume A satisfies (lin′). Every element of itsDM-completion A can be written as both a join and a meet ofelements of A. We will show that for X, Y, Z, W ⊆ A:

∨Z ≤

∧X and

∨W ≤

∧Y =⇒

∨W ≤

∧X or

∨Z ≤

∧Y

If we had∨

Z ≤∧

X,∨

W ≤∧

Y ,∨

W 6≤∧

X and∨

Z 6≤∧

Y ,then we could choose x ∈ X, y ∈ Y , z ∈ Z, w ∈ W such thatw 6≤ x and z 6≤ y (by the last two) andz ≤ x and w ≤ y (by the first two).This contradicts (lin′).

Page 19: Nikolaos Galatos University of Denver

Residuated latticesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 5 / 13

A residuated lattice, or residuated lattice-ordered monoid , is analgebra L = (L,∧,∨, ·, \, /, 1) such that

■ (L,∧,∨) is a lattice,

■ (L, ·, 1) is a monoid and■ for all a, b, c ∈ L,

ab ≤ c ⇔ b ≤ a\c ⇔ a ≤ c/b.

Page 20: Nikolaos Galatos University of Denver

Residuated latticesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 5 / 13

A residuated lattice, or residuated lattice-ordered monoid , is analgebra L = (L,∧,∨, ·, \, /, 1) such that

■ (L,∧,∨) is a lattice,

■ (L, ·, 1) is a monoid and■ for all a, b, c ∈ L,

ab ≤ c ⇔ b ≤ a\c ⇔ a ≤ c/b.

Fact. The last condition is equivalent to either one of:

■ Multiplication distributes over existing∨

’s and, for all a, c ∈ L,∨{b : ab ≤ c} (=: a\c) and

∨{b : ba ≤ c} (=: c/a) exist.

Page 21: Nikolaos Galatos University of Denver

Residuated latticesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 5 / 13

A residuated lattice, or residuated lattice-ordered monoid , is analgebra L = (L,∧,∨, ·, \, /, 1) such that

■ (L,∧,∨) is a lattice,

■ (L, ·, 1) is a monoid and■ for all a, b, c ∈ L,

ab ≤ c ⇔ b ≤ a\c ⇔ a ≤ c/b.

Fact. The last condition is equivalent to either one of:

■ Multiplication distributes over existing∨

’s and, for all a, c ∈ L,∨{b : ab ≤ c} (=: a\c) and

∨{b : ba ≤ c} (=: c/a) exist.

■ (For complete lattices) · distributes over∨

. [Quantales]

Page 22: Nikolaos Galatos University of Denver

Residuated latticesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 5 / 13

A residuated lattice, or residuated lattice-ordered monoid , is analgebra L = (L,∧,∨, ·, \, /, 1) such that

■ (L,∧,∨) is a lattice,

■ (L, ·, 1) is a monoid and■ for all a, b, c ∈ L,

ab ≤ c ⇔ b ≤ a\c ⇔ a ≤ c/b.

Fact. The last condition is equivalent to either one of:

■ Multiplication distributes over existing∨

’s and, for all a, c ∈ L,∨{b : ab ≤ c} (=: a\c) and

∨{b : ba ≤ c} (=: c/a) exist.

■ (For complete lattices) · distributes over∨

. [Quantales]

■ For all a, b, c ∈ L,b ≤ a\(ab ∨ c) a ≤ (c ∨ ab)/ba(a\c ∧ b) ≤ c (a ∧ c/b)b ≤ c

Page 23: Nikolaos Galatos University of Denver

Residuated latticesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 5 / 13

A residuated lattice, or residuated lattice-ordered monoid , is analgebra L = (L,∧,∨, ·, \, /, 1) such that

■ (L,∧,∨) is a lattice,

■ (L, ·, 1) is a monoid and■ for all a, b, c ∈ L,

ab ≤ c ⇔ b ≤ a\c ⇔ a ≤ c/b.

Fact. The last condition is equivalent to either one of:

■ Multiplication distributes over existing∨

’s and, for all a, c ∈ L,∨{b : ab ≤ c} (=: a\c) and

∨{b : ba ≤ c} (=: c/a) exist.

■ (For complete lattices) · distributes over∨

. [Quantales]

■ For all a, b, c ∈ L,b ≤ a\(ab ∨ c) a ≤ (c ∨ ab)/ba(a\c ∧ b) ≤ c (a ∧ c/b)b ≤ c

Therefore, the class RL of residuated lattices is an equationalclass/variety. We write x → y for x\y and y/x, when they are equal.

Page 24: Nikolaos Galatos University of Denver

Residuated latticesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 5 / 13

A residuated lattice, or residuated lattice-ordered monoid , is analgebra L = (L,∧,∨, ·, \, /, 1) such that

■ (L,∧,∨) is a lattice,

■ (L, ·, 1) is a monoid and■ for all a, b, c ∈ L,

ab ≤ c ⇔ b ≤ a\c ⇔ a ≤ c/b.

Fact. The last condition is equivalent to either one of:

■ Multiplication distributes over existing∨

’s and, for all a, c ∈ L,∨{b : ab ≤ c} (=: a\c) and

∨{b : ba ≤ c} (=: c/a) exist.

■ (For complete lattices) · distributes over∨

. [Quantales]

■ For all a, b, c ∈ L,b ≤ a\(ab ∨ c) a ≤ (c ∨ ab)/ba(a\c ∧ b) ≤ c (a ∧ c/b)b ≤ c

Therefore, the class RL of residuated lattices is an equationalclass/variety. We write x → y for x\y and y/x, when they are equal.

We also add in the language a constant 0, for which we stipulatenothing. It allows the definition of negation(s) ¬x := x → 0.

Page 25: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 6 / 13

■ Lattice-ordered groups. For x\y = x−1y, y/x = yx−1.

■ (Reducts of) relation algebras. For x · y = x; y,x\y = (x∪; yc)c, y/x = (yc;x∪)c, 1 = id and 0 = idc.

■ The powerset (P(M),∩,∪, ·, \, /, {e}) of a monoidM = (M, ·, e), where X · Y = {x · y | x ∈ X, y ∈ Y },X/Y = {z ∈ M | {z} · Y ⊆ X},Y \Y = {z ∈ M | Y · {z} ⊆ X}.

■ Ideals of a ring (with 1), where IJ = {∑

fin ij | i ∈ I, j ∈ J}I/J = {k | kJ ⊆ I}, J\I = {k | Jk ⊆ I}, 1 = R.

■ Quantales are (essentially) complete residuated lattices.

■ Boolean algebras. x/y = y\x = y → x = yc ∨ x andx · y = x ∧ y.

■ MV-algebras. For x · y = x ⊙ y and x\y = y/x = ¬(¬x ⊙ y).

■ Models of relevance and of linear logic.

Page 26: Nikolaos Galatos University of Denver

PropertiesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 7 / 13

For {∨, ·, 1}

■ x · 1 = x = 1 · x

■ x(y ∨ z) = xy ∨ xz and (y ∨ z)x = yx ∨ zx

For {∧, \, /} (and {∨, ·, 1} in the denominator)

■ x\(y/z) = (x\y)/z

■ x\(y ∧ z) = (x\y) ∧ (x\z) and (y ∧ z)/x = (y/x) ∧ (z/x)

■ (y ∨ z)\x = (y\x) ∧ (z\x) and x/(y ∨ z) = (x/y) ∧ (x/z)

■ (yz)\x = z\(y\x) and x/(zy) = (x/y)/z

■ 1\x = x = x/1

Page 27: Nikolaos Galatos University of Denver

Term hierarchyHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 8 / 13

P3 N3

P2 N2

P1 N1

P0 N0

p

p

p

p

p

p

p

p

p

6

p

p

p

p

p

p

p

p

p

6

6

��

��� 6

@@

@@I

6

��

��� 6

@@

@@I

6

��

��� 6

@@

@@I

■ Polarity {∨, ·, 1}, {∧, \, /}

■ The sets Pn,Nn of terms are defined by:(0) P0 = N0 = the set of variables

(P1) Nn ∪ {1} ⊆ Pn+1

(P2) α, β ∈ Pn+1 ⇒ α ∨ β, α · β ∈ Pn+1

(N1) Pn ∪ {0} ⊆ Nn+1

(N2) α, β ∈ Nn+1 ⇒ α ∧ β ∈ Nn+1

(N3) α ∈ Pn+1, β ∈ Nn+1 ⇒ α\β, β/α ∈ Nn+1

■ Pn+1 = 〈Nn〉∨ ,∏ ; Nn+1 = 〈Pn〉∧ ,Pn+1\,/Pn+1

■ Pn ⊆ Pn+1,Nn ⊆ Nn+1,⋃

Pn =⋃

Nn = Fm

■ P1-reduced:∨ ∏

pi

■ N1-reduced:∧

(p1p2 · · · pn\r/q1q2 · · · qm)

Page 28: Nikolaos Galatos University of Denver

N2Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 9 / 13

N2-normal formulas are of the form α1 · · ·αn → β where

■ β = 0 or β1 ∨ · · · ∨ βk with each βi a product of variables

■ each αi is of the form∧

1≤j≤miγj

i → βji , where βj

i = 0 or is a

variable, and γji is a product of variables.

Page 29: Nikolaos Galatos University of Denver

N2Heyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 9 / 13

N2-normal formulas are of the form α1 · · ·αn → β where

■ β = 0 or β1 ∨ · · · ∨ βk with each βi a product of variables

■ each αi is of the form∧

1≤j≤miγj

i → βji , where βj

i = 0 or is a

variable, and γji is a product of variables.

For any set E of N2-equations, the following are equivalent:

■ The variety Mod(E) is closed under completions.

■ The variety Mod(E) is closed under DM-completions.

■ E is equivalent to a set of acyclic equations.

■ E is equivalent to a set of analytic equations.

If E implies integrality x ≤ 1, all the above hold.

Page 30: Nikolaos Galatos University of Denver

CompletionsHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 10 / 13

We restrict to varieties that satisfy xy = yx and x ≤ 1. (ICRL)

Page 31: Nikolaos Galatos University of Denver

CompletionsHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 10 / 13

We restrict to varieties that satisfy xy = yx and x ≤ 1. (ICRL)

A structural clause is a universal first-order formula of the form:

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

where for every 1 ≤ i ≤ n, ti is a product of variables or 1 and ui iseither a variable or 0.

Page 32: Nikolaos Galatos University of Denver

CompletionsHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 10 / 13

We restrict to varieties that satisfy xy = yx and x ≤ 1. (ICRL)

A structural clause is a universal first-order formula of the form:

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

where for every 1 ≤ i ≤ n, ti is a product of variables or 1 and ui iseither a variable or 0.

Theorem. For SI algebras, each equation in P3 is equivalent to afinite set of structural clauses.

Page 33: Nikolaos Galatos University of Denver

CompletionsHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 10 / 13

We restrict to varieties that satisfy xy = yx and x ≤ 1. (ICRL)

A structural clause is a universal first-order formula of the form:

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

where for every 1 ≤ i ≤ n, ti is a product of variables or 1 and ui iseither a variable or 0.

Theorem. For SI algebras, each equation in P3 is equivalent to afinite set of structural clauses.

Let L = var{tm+1, . . . , tn} and R = var{um+1, . . . , un}. Theclause is called analytic if it satisfies:

■ L and R are disjoint.

■ Each variable occurs only once in tm+1, um+1, . . . , tn, un.

■ var{t1, . . . , tm} ⊆ L and var{u1, . . . , um} ⊆ R.

Page 34: Nikolaos Galatos University of Denver

CompletionsHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 10 / 13

We restrict to varieties that satisfy xy = yx and x ≤ 1. (ICRL)

A structural clause is a universal first-order formula of the form:

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

where for every 1 ≤ i ≤ n, ti is a product of variables or 1 and ui iseither a variable or 0.

Theorem. For SI algebras, each equation in P3 is equivalent to afinite set of structural clauses.

Let L = var{tm+1, . . . , tn} and R = var{um+1, . . . , un}. Theclause is called analytic if it satisfies:

■ L and R are disjoint.

■ Each variable occurs only once in tm+1, um+1, . . . , tn, un.

■ var{t1, . . . , tm} ⊆ L and var{u1, . . . , um} ⊆ R.

Theorem. Every structural clause is equivalent in to an analytic one.

Page 35: Nikolaos Galatos University of Denver

CompletionsHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 10 / 13

We restrict to varieties that satisfy xy = yx and x ≤ 1. (ICRL)

A structural clause is a universal first-order formula of the form:

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

where for every 1 ≤ i ≤ n, ti is a product of variables or 1 and ui iseither a variable or 0.

Theorem. For SI algebras, each equation in P3 is equivalent to afinite set of structural clauses.

Let L = var{tm+1, . . . , tn} and R = var{um+1, . . . , un}. Theclause is called analytic if it satisfies:

■ L and R are disjoint.

■ Each variable occurs only once in tm+1, um+1, . . . , tn, un.

■ var{t1, . . . , tm} ⊆ L and var{u1, . . . , um} ⊆ R.

Theorem. Every structural clause is equivalent in to an analytic one.

Theorem. Analytic clauses are preserved by DM-completions.

Page 36: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

Page 37: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

Page 38: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

Page 39: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

Page 40: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Page 41: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

Page 42: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

1 ≤ ¬(xy) or 1 ≤ (x ∧ y → xy) (for SIs)

Page 43: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

1 ≤ ¬(xy) or 1 ≤ (x ∧ y → xy) (for SIs)

xy ≤ 0 or x ∧ y ≤ xy

Page 44: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

1 ≤ ¬(xy) or 1 ≤ (x ∧ y → xy) (for SIs)

xy ≤ 0 or x ∧ y ≤ xy

z ≤ x ∧ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

Page 45: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

1 ≤ ¬(xy) or 1 ≤ (x ∧ y → xy) (for SIs)

xy ≤ 0 or x ∧ y ≤ xy

z ≤ x ∧ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

z ≤ x and z ≤ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

Page 46: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

1 ≤ ¬(xy) or 1 ≤ (x ∧ y → xy) (for SIs)

xy ≤ 0 or x ∧ y ≤ xy

z ≤ x ∧ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

z ≤ x and z ≤ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

xy ≤ w and zy ≤ w and xz ≤ w and zz ≤ w =⇒ xy ≤ 0 or x ≤ w

Page 47: Nikolaos Galatos University of Denver

ExamplesHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 11 / 13

Example 1 (N2): x2y ≤ xy ∨ yx

(x1 ∨ x2)2y ≤ (x1 ∨ x2)y ∨ y(x1 ∨ x2)

x21y ∨ x1x2y ∨ x2x1y ∨ x2

2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1x2y ≤ x1y ∨ x2y ∨ yx1 ∨ yx2

x1y ≤ z and x2y ≤ z and yx1 ≤ z and yx2 ≤ z =⇒ x1x2y ≤ z

Example 2: 1 ≤ ¬(xy) ∨ (x ∧ y → xy)

1 ≤ ¬(xy) or 1 ≤ (x ∧ y → xy) (for SIs)

xy ≤ 0 or x ∧ y ≤ xy

z ≤ x ∧ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

z ≤ x and z ≤ y and xy ≤ w =⇒ xy ≤ 0 or x ≤ w

xy ≤ w and zy ≤ w and xz ≤ w and zz ≤ w =⇒ xy ≤ 0 or x ≤ w

Page 48: Nikolaos Galatos University of Denver

General caseHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 12 / 13

In the absence of commutativity and integrality we need to consider:

1. iterated conjugates:

A conjugate of a term t is either λu(t) = (u\tu) ∧ 1 orρu(t) = (ut/u) ∧ 1 for some term u. We have:

λu(t) ≤ 1, ρu(t) ≤ 1, uλu(t) ≤ tu, ρu(t)u ≤ ut.

Iterated conjugates are compositions of conjugates.

Page 49: Nikolaos Galatos University of Denver

General caseHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 12 / 13

In the absence of commutativity and integrality we need to consider:

1. iterated conjugates:

A conjugate of a term t is either λu(t) = (u\tu) ∧ 1 orρu(t) = (ut/u) ∧ 1 for some term u. We have:

λu(t) ≤ 1, ρu(t) ≤ 1, uλu(t) ≤ tu, ρu(t)u ≤ ut.

Iterated conjugates are compositions of conjugates.

2. acyclic clauses:

A clause

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

is called acyclic if there are no directed cycles in the directed graph(G, E), where G = var{t1, u1, . . . , tm, um}, and (x, y) ∈ E ifflxr ≤ y is a premise.

Page 50: Nikolaos Galatos University of Denver

General caseHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 12 / 13

In the absence of commutativity and integrality we need to consider:

1. iterated conjugates:

A conjugate of a term t is either λu(t) = (u\tu) ∧ 1 orρu(t) = (ut/u) ∧ 1 for some term u. We have:

λu(t) ≤ 1, ρu(t) ≤ 1, uλu(t) ≤ tu, ρu(t)u ≤ ut.

Iterated conjugates are compositions of conjugates.

2. acyclic clauses:

A clause

t1 ≤ u1 and . . . and tm ≤ um =⇒ tm+1 ≤ um+1 or . . . or tn ≤ un

is called acyclic if there are no directed cycles in the directed graph(G, E), where G = var{t1, u1, . . . , tm, um}, and (x, y) ∈ E ifflxr ≤ y is a premise.

Theorem. Every acyclic structural clause is equivalent to an analyticone.

Page 51: Nikolaos Galatos University of Denver

BibliographyHeyting algebras

Godel algebras

Why?

Residuated lattices

Examples

Properties

Term hierarchy

N2

Completions

Examples

General case

Bibliography

Nikolaos Galatos, BLAST’10, UC Boulder, June 2010 Dedekind-MacNeille completions of residuated lattices – 13 / 13

G. Bezhanishvili and J. Harding. MacNeille completions of Heyting

algebras. The Houston Journal of Mathematics, 30(4): 937 – 952,2004.

A. Ciabattoni, N. Galatos and K. Terui, Algebraic proof theory for

substructural logics: Cut-elimination and completions, submitted.

A. Ciabattoni, N. Galatos and K. Terui, MacNeille completions of

FL-algebras, submitted.

N. Galatos. Equational bases for joins of residuated-lattice varieties,Studia Logica 76(2) (2004), 227-240.

N. Galatos, P. Jipsen, T. Kowalski and H. Ono. Residuated Lattices:an algebraic glimpse at substructural logics, Studies in Logics and theFoundations of Mathematics, Elsevier, 2007.

P. Jipsen and C. Tsinakis, A survey of Residuated Lattices, Orderedalgebraic structures (J. Martinez, ed.), Kluwer Academic Pub.,Dordrecht, 2002, 19-56.