Classifying Unification Problems in Preliminaries Algebraic - - PowerPoint PPT Presentation

classifying unification problems in
SMART_READER_LITE
LIVE PREVIEW

Classifying Unification Problems in Preliminaries Algebraic - - PowerPoint PPT Presentation

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Classifying Unification Problems in Preliminaries Algebraic Unifiers Distributive Lattices and Kleene Algebras Unification types Unifiers through


slide-1
SLIDE 1

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Classifying Unification Problems in Distributive Lattices and Kleene Algebras

Leonardo Manuel Cabrer University of Bern

(joint work with Simone Bova)

slide-2
SLIDE 2

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Algebraic Unifiers

[1]

  • S. Ghilardi. Unification through Projectivity.

Journal Logic and computation 7(4), 1997.

slide-3
SLIDE 3

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Algebraic Unifiers

[1]

  • S. Ghilardi. Unification through Projectivity.

Journal Logic and computation 7(4), 1997. Given an algebraic language L, a unification problem in the language L is a finite set of equations S = {(s1, t1), . . . , (sn, tn)} ⊆ Term2

L.

slide-4
SLIDE 4

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Algebraic Unifiers

[1]

  • S. Ghilardi. Unification through Projectivity.

Journal Logic and computation 7(4), 1997. Given an algebraic language L, a unification problem in the language L is a finite set of equations S = {(s1, t1), . . . , (sn, tn)} ⊆ Term2

L.

Given a unification problem S and an equational theory E, an algebraic E-unifier for S is pair (h, P) where P is a projective algebra in the equational class determined by E and h: Fp(S) → P is a homomorphism.

slide-5
SLIDE 5

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Algebraic Unifiers

If (h1, P1), (h2, P2) are algebraic E-unifiers for S, we say that (h1, P1) is more general than (h2, P2) ((h2, P2) (h1, P1)) if there exists a homomorphism f : P1 → P2 such that Fp(S)

h1

  • h2
  • P1

f

  • P2
slide-6
SLIDE 6

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Algebraic Unifiers

If (h1, P1), (h2, P2) are algebraic E-unifiers for S, we say that (h1, P1) is more general than (h2, P2) ((h2, P2) (h1, P1)) if there exists a homomorphism f : P1 → P2 such that Fp(S)

h1

  • h2
  • P1

f

  • P2

We denote by UE(S) the pre-ordered set of algebraic E-unifiers for S.

slide-7
SLIDE 7

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A unification problem S in an equational theory E is said to have type: UE(S) 1

slide-8
SLIDE 8

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A unification problem S in an equational theory E is said to have type: UE(S) 1 ω

slide-9
SLIDE 9

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A unification problem S in an equational theory E is said to have type: UE(S) 1 ω ∞

slide-10
SLIDE 10

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A unification problem S in an equational theory E is said to have type: UE(S) 1 ω ∞

slide-11
SLIDE 11

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A equational theory E is said to have type:

◮ 1 if every unification problem S has type 1,

slide-12
SLIDE 12

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A equational theory E is said to have type:

◮ 1 if every unification problem S has type 1, ◮ ω if every unification problem S has type ω and at

least one S has not unification type 1,

slide-13
SLIDE 13

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A equational theory E is said to have type:

◮ 1 if every unification problem S has type 1, ◮ ω if every unification problem S has type ω and at

least one S has not unification type 1,

◮ ∞ if every unification problem S has type 1, ω or ∞

and at least one S has unification type ∞,

slide-14
SLIDE 14

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Preliminaries

Unification types

A equational theory E is said to have type:

◮ 1 if every unification problem S has type 1, ◮ ω if every unification problem S has type ω and at

least one S has not unification type 1,

◮ ∞ if every unification problem S has type 1, ω or ∞

and at least one S has unification type ∞,

◮ 0 if at least one S has unification type 0.

slide-15
SLIDE 15

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Unifiers through duality

Duals of Unifiers

slide-16
SLIDE 16

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Unifiers through duality

Duals of Unifiers

Fp(S)

u

P

  • I

f

D(Fp(S))

slide-17
SLIDE 17

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Unifiers through duality

Working strategy

(I) Description of finitely generated projective algebras. Injective objects.

slide-18
SLIDE 18

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Unifiers through duality

Working strategy

(I) Description of finitely generated projective algebras. Injective objects. (II) Analysis of the unification type. Examples

slide-19
SLIDE 19

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Unifiers through duality

Working strategy

(I) Description of finitely generated projective algebras. Injective objects. (II) Analysis of the unification type. Examples (III) Classification of a given unification problem. Analysis

  • f the examples
slide-20
SLIDE 20

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

slide-21
SLIDE 21

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

(I) Description of finitely generated projectives

A finite bounded distributive lattice L is projective if and

  • nly if J(L), ≤ is a lattice.
slide-22
SLIDE 22

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

(II) Analysis of the unification type

The unification problem S = {x ∧ y ≈ z ∨ t} has nullary unification type.

slide-23
SLIDE 23

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

(II) Analysis of the unification type

The unification problem S = {x ∧ y ≈ z ∨ t} has nullary unification type. x y z t 1

slide-24
SLIDE 24

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

(II) Analysis of the unification type

The unification problem S = {x ∧ y ≈ z ∨ t} has nullary unification type. x y z t 1 a b c d

slide-25
SLIDE 25

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

(III): Causes of nullarity

Lemma

Let S be a unification problem in the language of bounded

  • lattices. If there exist x, a, b, c, d, y ∈ J(Fp(S)) satisfying:

(i) x ≤ a, b ≤ c, d ≤ y, and (ii) it does not exist e ∈ J(Fp(S)) such that a, b ≤ e ≤ c, d, then the unification type of S in the equational theory of distributive lattices is nullary.

slide-26
SLIDE 26

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

Classification

Theorem

Let S be a unification problem in the language of bounded lattices. Then the unification type of S is: Unitary if and only if J(Fp(S)) is a lattice,

slide-27
SLIDE 27

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

Classification

Theorem

Let S be a unification problem in the language of bounded lattices. Then the unification type of S is: Unitary if and only if J(Fp(S)) is a lattice, Finitary if and only if for every x, y ∈ J(Fp(S)) the interval [x, y] is a lattice,

slide-28
SLIDE 28

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Bounded Distributive Lattices

Classification

Theorem

Let S be a unification problem in the language of bounded lattices. Then the unification type of S is: Unitary if and only if J(Fp(S)) is a lattice, Finitary if and only if for every x, y ∈ J(Fp(S)) the interval [x, y] is a lattice, Nullary otherwise.

slide-29
SLIDE 29

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

slide-30
SLIDE 30

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Definition

A Kleene algebra A = (A, ∧, ∨, ¬, 0, 1) is a bounded distributive lattice equipped with a unary operation, ¬x, satisfying: x = ¬¬x, x ∧ y = ¬(¬x ∨ ¬y), x ∧ ¬x ≤ y ∨ ¬y.

slide-31
SLIDE 31

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Definition

A Kleene algebra A = (A, ∧, ∨, ¬, 0, 1) is a bounded distributive lattice equipped with a unary operation, ¬x, satisfying: x = ¬¬x, x ∧ y = ¬(¬x ∨ ¬y), x ∧ ¬x ≤ y ∨ ¬y. 1 a K

slide-32
SLIDE 32

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Natural duality

[2] Davey, B.A. & Werner, H. Piggyback-Dualitäten,

  • Bull. Austral. Math. Soc.32, 1-32 (1985).
slide-33
SLIDE 33

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Natural duality

[2] Davey, B.A. & Werner, H. Piggyback-Dualitäten,

  • Bull. Austral. Math. Soc.32, 1-32 (1985).

Definition

A structure X = X, ≤, ∼, Y, τ is called a Kleene space if it satisfies the following conditions: (i) X, ≤, τ is a Priestley space,

slide-34
SLIDE 34

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Natural duality

[2] Davey, B.A. & Werner, H. Piggyback-Dualitäten,

  • Bull. Austral. Math. Soc.32, 1-32 (1985).

Definition

A structure X = X, ≤, ∼, Y, τ is called a Kleene space if it satisfies the following conditions: (i) X, ≤, τ is a Priestley space, (ii) ∼ is a closed binary relation, i.e., ∼ is a closed subset of X 2,

slide-35
SLIDE 35

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Natural duality

[2] Davey, B.A. & Werner, H. Piggyback-Dualitäten,

  • Bull. Austral. Math. Soc.32, 1-32 (1985).

Definition

A structure X = X, ≤, ∼, Y, τ is called a Kleene space if it satisfies the following conditions: (i) X, ≤, τ is a Priestley space, (ii) ∼ is a closed binary relation, i.e., ∼ is a closed subset of X 2, (iii) Y is a closed subset of X,

slide-36
SLIDE 36

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Natural duality

[2] Davey, B.A. & Werner, H. Piggyback-Dualitäten,

  • Bull. Austral. Math. Soc.32, 1-32 (1985).

Definition

A structure X = X, ≤, ∼, Y, τ is called a Kleene space if it satisfies the following conditions: (i) X, ≤, τ is a Priestley space, (ii) ∼ is a closed binary relation, i.e., ∼ is a closed subset of X 2, (iii) Y is a closed subset of X, and (iv) for every x, y, z ∈ X:

(a) x ∼ x, (b) if x ∼ y and x ∈ Y, then x ≤ y, (c) if x ∼ y and y ≤ z, then z ∼ x.

slide-37
SLIDE 37

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Natural duality

K a 1 a 1 ˜ K {≤, ∼, Y}

slide-38
SLIDE 38

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(I) Duals of Projectives

Theorem

Let A be a finite Kleene Algebra. Then the following statements are equivalent: (i) A is projective, (ii) XK(A) = {XA, ≤A, ∼A, YA, τA} satisfies the following conditions:

(a) XA, ≤A is a meet semi-lattice, (b) YA = Max(XA, ≤A), (c) XA is 2-conditionally complete, (d) x ∼A y if and only if there exists z ∈ XA such that x, y ≤ z.

slide-39
SLIDE 39

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(II): Nullarity

The unification problem S = {x ∧ ¬x ≈ y ∨ z} has nullary unification type.

slide-40
SLIDE 40

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(II): Nullarity

The unification problem S = {x ∧ ¬x ≈ y ∨ z} has nullary unification type. x ¬x y z

slide-41
SLIDE 41

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(II): Nullarity

The unification problem S = {x ∧ ¬x ≈ y ∨ z} has nullary unification type. x ¬x y z

slide-42
SLIDE 42

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(III): Necessary Conditions for Nullarity

Lemma

Let S be a unification problem in the language of kleene

  • algebras. If there exist x, a, b, c, d, y, z ∈ XK(Fp(S))

satisfying: (i) x ≤ a, b ≤ c, d, c ≤ y and d ≤ z, (ii) y, z ∈ Y, and (iii) it does not exist e ∈ XK(Fp(S)) such that a, b ≤ e ≤ c, d, then the unification type of S is nullary.

slide-43
SLIDE 43

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(III): Necessary Conditions for Nullarity

Lemma

Let S be a unification problem in the language of kleene algebras with. If there exist w, a, b, c, d, e, f, x, y, z ∈ XK(Fp(S)) satisfying: (i) w ≤ a, b, c; a ≤ d, e; b ≤ d, f; c ≤ e, f; d ≤ x; e ≤ y; and f ≤ z, (ii) x, y, z ∈ Y, and (iii) it does not exists g ∈ XK(Fp(S)) such that a, b, c ≤ g, then the unification type of S is nullary.

slide-44
SLIDE 44

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

(III): Necessary Conditions for Nullarity

Lemma

Let S be a unification problem in the language of kleene algebras with. If there exist w, a, b, c, d, e, f, x, y, z ∈ XK(Fp(S)) satisfying: (i) w ≤ a, b, c; a ≤ d, e; b ≤ d, f; c ≤ e, f; d ≤ x; e ≤ y; and f ≤ z, (ii) x, y, z ∈ Y, and (iii) it does not exists g ∈ XK(Fp(S)) such that a, b, c ≤ g, then the unification type of S is nullary.

slide-45
SLIDE 45

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Classification

Theorem

Let S be a unification problem. Then the unification type

  • f S over the equational theory of Kleene algebras is:

unitary if and only if the set K = {x ∈ XK(Fp(S)) | ∃y ∈ Y, x ≤ y} is a 2-conditionally complete meet semilattice,

slide-46
SLIDE 46

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Classification

Theorem

Let S be a unification problem. Then the unification type

  • f S over the equational theory of Kleene algebras is:

unitary if and only if the set K = {x ∈ XK(Fp(S)) | ∃y ∈ Y, x ≤ y} is a 2-conditionally complete meet semilattice, finitary if and only if for x ∈ K the set {y ∈ K | x ≤ y} is a 2-conditionally complete meet semilattice,

slide-47
SLIDE 47

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Kleene Algebras

Classification

Theorem

Let S be a unification problem. Then the unification type

  • f S over the equational theory of Kleene algebras is:

unitary if and only if the set K = {x ∈ XK(Fp(S)) | ∃y ∈ Y, x ≤ y} is a 2-conditionally complete meet semilattice, finitary if and only if for x ∈ K the set {y ∈ K | x ≤ y} is a 2-conditionally complete meet semilattice, nullary otherwise.

slide-48
SLIDE 48

Classifying Unification Problems in Distributive Lattices and Kleene Algebras L.M. Cabrer Preliminaries

Algebraic Unifiers Unification types

Unifiers through duality

Duals of Unifiers Working strategy

Bounded Distributive Lattices

(I) Description of finitely generated projectives (II) Analysis of the unification type (III): Causes of nullarity Classification

Kleene Algebras

Natural duality (I) Duals of Projectives (II): Nullarity (III): Necessary Conditions for Nullarity Classification

Classifying Unification Problems in Distributive Lattices and Kleene Algebras Thank you for your attention!

lmcabrer@yahoo.com.ar