Expansions of Heyting algebras Christopher Taylor La Trobe - - PowerPoint PPT Presentation

expansions of heyting algebras
SMART_READER_LITE
LIVE PREVIEW

Expansions of Heyting algebras Christopher Taylor La Trobe - - PowerPoint PPT Presentation

Expansions of Heyting algebras Christopher Taylor La Trobe University Topology, Algebra, and Categories in Logic Prague, 2017 1 / 16 Motivation Congruences on Heyting algebras are determined exactly by filters of the underlying lattice


slide-1
SLIDE 1

Expansions of Heyting algebras

Christopher Taylor

La Trobe University

Topology, Algebra, and Categories in Logic Prague, 2017

1 / 16

slide-2
SLIDE 2

Motivation

Congruences on Heyting algebras are determined exactly by filters of the underlying lattice – what about algebras with a Heyting algebra reduct?

2 / 16

slide-3
SLIDE 3

Motivation

Congruences on Heyting algebras are determined exactly by filters of the underlying lattice – what about algebras with a Heyting algebra reduct?

◮ Boolean algebras with operators. If B is a boolean

algebra equipped with finitely many (dual normal)

  • perators, i.e., unary operations f1, . . . , fn satisfying

fi(x ∧ y) = fix ∧ fiy, fi1 = 1,

2 / 16

slide-4
SLIDE 4

Motivation

Congruences on Heyting algebras are determined exactly by filters of the underlying lattice – what about algebras with a Heyting algebra reduct?

◮ Boolean algebras with operators. If B is a boolean

algebra equipped with finitely many (dual normal)

  • perators, i.e., unary operations f1, . . . , fn satisfying

fi(x ∧ y) = fix ∧ fiy, fi1 = 1, then congruences on B are determined by filters closed under the map dx = f1x ∧ f2x ∧ . . . ∧ fnx

2 / 16

slide-5
SLIDE 5

Motivation

Congruences on Heyting algebras are determined exactly by filters of the underlying lattice – what about algebras with a Heyting algebra reduct?

◮ Boolean algebras with operators. If B is a boolean

algebra equipped with finitely many (dual normal)

  • perators, i.e., unary operations f1, . . . , fn satisfying

fi(x ∧ y) = fix ∧ fiy, fi1 = 1, then congruences on B are determined by filters closed under the map dx = f1x ∧ f2x ∧ . . . ∧ fnx

◮ Double-Heyting algebras. Double-Heyting algebras have

their congruences determined by filters closed under the map dx = (1 · − x) → 0

2 / 16

slide-6
SLIDE 6

Preliminaries

Definition

An algebra A = A; M, ∨, ∧, →, 0, 1 is an expanded Heyting algebra (EHA) if the reduct A, ∨, ∧, →, 0, 1 is a Heyting algebra and M is a set of operations on A.

3 / 16

slide-7
SLIDE 7

Preliminaries

Definition

An algebra A = A; M, ∨, ∧, →, 0, 1 is an expanded Heyting algebra (EHA) if the reduct A, ∨, ∧, →, 0, 1 is a Heyting algebra and M is a set of operations on A.

◮ Let x ↔ y = x → y ∧ y → x. Recall that if A is a Heyting

algebra and F ⊆ A is a filter, then the binary relation θ(F) = {(x, y) | x ↔ y ∈ F} is a congruence on A.

3 / 16

slide-8
SLIDE 8

Preliminaries

Definition

An algebra A = A; M, ∨, ∧, →, 0, 1 is an expanded Heyting algebra (EHA) if the reduct A, ∨, ∧, →, 0, 1 is a Heyting algebra and M is a set of operations on A.

◮ Let x ↔ y = x → y ∧ y → x. Recall that if A is a Heyting

algebra and F ⊆ A is a filter, then the binary relation θ(F) = {(x, y) | x ↔ y ∈ F} is a congruence on A.

Definition

A filter F ⊆ A is compatible with an n-ary operation f on A if {xi ↔ yi | i ≤ n} ⊆ F implies f( x) ↔ f( y) ∈ F.

3 / 16

slide-9
SLIDE 9

Preliminaries

Definition

An algebra A = A; M, ∨, ∧, →, 0, 1 is an expanded Heyting algebra (EHA) if the reduct A, ∨, ∧, →, 0, 1 is a Heyting algebra and M is a set of operations on A.

◮ Let x ↔ y = x → y ∧ y → x. Recall that if A is a Heyting

algebra and F ⊆ A is a filter, then the binary relation θ(F) = {(x, y) | x ↔ y ∈ F} is a congruence on A.

Definition

A filter F ⊆ A is compatible with an n-ary operation f on A if {xi ↔ yi | i ≤ n} ⊆ F implies f( x) ↔ f( y) ∈ F.

Theorem

If A is an EHA then θ(F) is a congruence on A if and only if F is compatible with f for every f ∈ M.

3 / 16

slide-10
SLIDE 10

Normal filter terms

Any unquantified A from now on is a fixed but arbitrary EHA.

4 / 16

slide-11
SLIDE 11

Normal filter terms

Any unquantified A from now on is a fixed but arbitrary EHA.

Definition

A filter F of A will be called a normal filter if it is compatible with every f ∈ M, or equivalently, if θ(F) is a congruence on A.

4 / 16

slide-12
SLIDE 12

Normal filter terms

Any unquantified A from now on is a fixed but arbitrary EHA.

Definition

A filter F of A will be called a normal filter if it is compatible with every f ∈ M, or equivalently, if θ(F) is a congruence on A.

Definition

Let t be a unary term in the language of A. We say that t is a normal filter term (on A) provided that it is order-preserving, and for every filter F of A, the filter F is a normal filter if and

  • nly if F is closed under tA.

4 / 16

slide-13
SLIDE 13

Normal filter terms

Any unquantified A from now on is a fixed but arbitrary EHA.

Definition

A filter F of A will be called a normal filter if it is compatible with every f ∈ M, or equivalently, if θ(F) is a congruence on A.

Definition

Let t be a unary term in the language of A. We say that t is a normal filter term (on A) provided that it is order-preserving, and for every filter F of A, the filter F is a normal filter if and

  • nly if F is closed under tA.

Example

The identity function is a normal filter term for unexpanded Heyting algebras.

4 / 16

slide-14
SLIDE 14

Normal filter terms

Hence, the algebras from before have normal filter terms.

◮ Boolean algebras with operators. If B is a boolean

algebra equipped with unary operators f1, . . . , fn, then congruences on B are determined by filters closed under the map dx = f1x ∧ f2x ∧ . . . fnx

◮ Double-Heyting algebras. Double-Heyting algebras have

their congruences determined by filters closed under the map dx = (1 · − x) → 0

5 / 16

slide-15
SLIDE 15

Normal filter terms

Hence, the algebras from before have normal filter terms.

◮ Boolean algebras with operators. If B is a boolean

algebra equipped with unary operators f1, . . . , fn, then congruences on B are determined by filters closed under the map dx = f1x ∧ f2x ∧ . . . fnx

◮ Double-Heyting algebras. Double-Heyting algebras have

their congruences determined by filters closed under the map dx = (1 · − x) → 0 Let us say that a class of similar algebras has a normal filter term t if t is a normal filter term for each of those algebras.

5 / 16

slide-16
SLIDE 16

Constructing normal filter terms

Let f be an n-ary operation on A. For each a ∈ A, define the set f ↔(a) = {f( x) ↔ f( y) | (∀i ≤ n) xi, yi ∈ A and xi ↔ yi ≥ a}. a x ↔ y fx ↔ fy

6 / 16

slide-17
SLIDE 17

Constructing normal filter terms

Let f be an n-ary operation on A. For each a ∈ A, define the set f ↔(a) = {f( x) ↔ f( y) | (∀i ≤ n) xi, yi ∈ A and xi ↔ yi ≥ a}. a x ↔ y fx ↔ fy Now define the partial operation [M] by [M]a = {f ↔(a) | f ∈ M}.

6 / 16

slide-18
SLIDE 18

Constructing normal filter terms

Let f be an n-ary operation on A. For each a ∈ A, define the set f ↔(a) = {f( x) ↔ f( y) | (∀i ≤ n) xi, yi ∈ A and xi ↔ yi ≥ a}. a x ↔ y fx ↔ fy Now define the partial operation [M] by [M]a = {f ↔(a) | f ∈ M}. If it is defined everywhere then we say that [M] exists in A.

6 / 16

slide-19
SLIDE 19

Constructing normal filter terms

A unary map f is an operator1 if f(x ∧ y) = fx ∧ fy and f1 = 1.

1Actually a dual normal operator 7 / 16

slide-20
SLIDE 20

Constructing normal filter terms

A unary map f is an operator1 if f(x ∧ y) = fx ∧ fy and f1 = 1.

Lemma (Hasimoto, 2001)

If [M] exists, then [M] is a (dual normal) operator.

1Actually a dual normal operator 7 / 16

slide-21
SLIDE 21

Constructing normal filter terms

A unary map f is an operator1 if f(x ∧ y) = fx ∧ fy and f1 = 1.

Lemma (Hasimoto, 2001)

If [M] exists, then [M] is a (dual normal) operator.

Lemma (Hasimoto, 2001)

Assume that M is finite, and every map in M is an operator. Then [M] exists, and [M]x =

  • {fx | f ∈ M}

1Actually a dual normal operator 7 / 16

slide-22
SLIDE 22

Constructing normal filter terms

A unary map f is an operator1 if f(x ∧ y) = fx ∧ fy and f1 = 1.

Lemma (Hasimoto, 2001)

If [M] exists, then [M] is a (dual normal) operator.

Lemma (Hasimoto, 2001)

Assume that M is finite, and every map in M is an operator. Then [M] exists, and [M]x =

  • {fx | f ∈ M}

Lemma (T., 2016)

If there exists a term t in the language of A such that tAx = [M]x, then t is a normal filter term.

1Actually a dual normal operator 7 / 16

slide-23
SLIDE 23

Constructing normal filter terms

It is easy to show that if normal filter terms t1 and t2 exist for signatures M1 and M2 then t1 ∧ t2 is a normal filter term for M1 ∪ M2, so we will redirect our focus towards normal filter terms for single functions.

8 / 16

slide-24
SLIDE 24

Constructing normal filter terms

It is easy to show that if normal filter terms t1 and t2 exist for signatures M1 and M2 then t1 ∧ t2 is a normal filter term for M1 ∪ M2, so we will redirect our focus towards normal filter terms for single functions.

Definition

Let A be a Heyting algebra and let f be a unary operation on A. The map f is an anti-operator if f(x ∧ y) = fx ∨ fy, and, f1 = 0.

8 / 16

slide-25
SLIDE 25

Constructing normal filter terms

It is easy to show that if normal filter terms t1 and t2 exist for signatures M1 and M2 then t1 ∧ t2 is a normal filter term for M1 ∪ M2, so we will redirect our focus towards normal filter terms for single functions.

Definition

Let A be a Heyting algebra and let f be a unary operation on A. The map f is an anti-operator if f(x ∧ y) = fx ∨ fy, and, f1 = 0.

Lemma (T., 2016)

Let A be an EHA and let f be an anti-operator on A. Then [f] exists, and [f]x = ¬fx, where ¬x = x → 0.

8 / 16

slide-26
SLIDE 26

Examples

Example (Meskhi, 1982)

Heyting algebras with involution. Let A be a Heyting algebra equipped with a single unary operation i that is a dual

  • automorphism. The map tx := ¬ix is a normal filter term on A.

9 / 16

slide-27
SLIDE 27

Examples

Example (Meskhi, 1982)

Heyting algebras with involution. Let A be a Heyting algebra equipped with a single unary operation i that is a dual

  • automorphism. The map tx := ¬ix is a normal filter term on A.

Definition

A unary operation ∼ on a lattice A is a dual pseudocomplement

  • peration if the following equivalence is satisfied for all x ∈ A:

x ∨ y = 1 ⇐ ⇒ y ≥ ∼x.

9 / 16

slide-28
SLIDE 28

Examples

Example (Meskhi, 1982)

Heyting algebras with involution. Let A be a Heyting algebra equipped with a single unary operation i that is a dual

  • automorphism. The map tx := ¬ix is a normal filter term on A.

Definition

A unary operation ∼ on a lattice A is a dual pseudocomplement

  • peration if the following equivalence is satisfied for all x ∈ A:

x ∨ y = 1 ⇐ ⇒ y ≥ ∼x.

Example (Sankappanavar, 1985)

Dually pseudocomplemented Heyting algebras. Let A be a Heyting algebra expanded by a dual pseudocomplement

  • peration. Then ¬∼ is a normal filter term on A.

9 / 16

slide-29
SLIDE 29

Double-Heyting algebras

Definition

A double-Heyting algebra is an EHA with M = { · −}, where · − is a binary operation satisfying x ∨ y ≥ z ⇐ ⇒ y ≥ z · − x.

10 / 16

slide-30
SLIDE 30

Double-Heyting algebras

Definition

A double-Heyting algebra is an EHA with M = { · −}, where · − is a binary operation satisfying x ∨ y ≥ z ⇐ ⇒ y ≥ z · − x. Observe that 1 · − x defines a dual pseudocomplement

  • peration.

10 / 16

slide-31
SLIDE 31

Double-Heyting algebras

Definition

A double-Heyting algebra is an EHA with M = { · −}, where · − is a binary operation satisfying x ∨ y ≥ z ⇐ ⇒ y ≥ z · − x. Observe that 1 · − x defines a dual pseudocomplement

  • peration.

Theorem (Sankappanavar, 1985)

Congruences on a double-Heyting algebra are exactly the congruences of the ∨, ∧, →, ∼, 0, 1 term-reduct.

10 / 16

slide-32
SLIDE 32

Double-Heyting algebras

Definition

A double-Heyting algebra is an EHA with M = { · −}, where · − is a binary operation satisfying x ∨ y ≥ z ⇐ ⇒ y ≥ z · − x. Observe that 1 · − x defines a dual pseudocomplement

  • peration.

Theorem (Sankappanavar, 1985)

Congruences on a double-Heyting algebra are exactly the congruences of the ∨, ∧, →, ∼, 0, 1 term-reduct. We can also prove directly that [ · −] = ¬∼, but it does not fall into the general cases seen earlier.

10 / 16

slide-33
SLIDE 33

Double-Heyting algebras

Definition

Let A be an expanded double-Heyting algebra. For a filter F ⊆ A, let I(F) = ↓∼F := {y ∈ A | (∃x ∈ F) y ≤ ∼x}.

11 / 16

slide-34
SLIDE 34

Double-Heyting algebras

Definition

Let A be an expanded double-Heyting algebra. For a filter F ⊆ A, let I(F) = ↓∼F := {y ∈ A | (∃x ∈ F) y ≤ ∼x}.

Theorem (T., 2016)

Let A be a double-Heyting algebra and let F be a normal filter

  • f A.

11 / 16

slide-35
SLIDE 35

Double-Heyting algebras

Definition

Let A be an expanded double-Heyting algebra. For a filter F ⊆ A, let I(F) = ↓∼F := {y ∈ A | (∃x ∈ F) y ≤ ∼x}.

Theorem (T., 2016)

Let A be a double-Heyting algebra and let F be a normal filter

  • f A.

◮ The map I is an isomorphism from normal filters to the

lattice of ideals closed under ∼¬.

11 / 16

slide-36
SLIDE 36

Double-Heyting algebras

Definition

Let A be an expanded double-Heyting algebra. For a filter F ⊆ A, let I(F) = ↓∼F := {y ∈ A | (∃x ∈ F) y ≤ ∼x}.

Theorem (T., 2016)

Let A be a double-Heyting algebra and let F be a normal filter

  • f A.

◮ The map I is an isomorphism from normal filters to the

lattice of ideals closed under ∼¬.

◮ If f is a unary order-preserving map then

◮ F is closed under f if and only if I(F) is closed under ∼f¬,

and,

◮ I(F) is closed under f if and only if F is closed under ¬f∼. 11 / 16

slide-37
SLIDE 37

Double-Heyting algebras

Definition

Let A be an expanded double-Heyting algebra. For a filter F ⊆ A, let I(F) = ↓∼F := {y ∈ A | (∃x ∈ F) y ≤ ∼x}.

Theorem (T., 2016)

Let A be a double-Heyting algebra and let F be a normal filter

  • f A.

◮ The map I is an isomorphism from normal filters to the

lattice of ideals closed under ∼¬.

◮ If f is a unary order-preserving map then

◮ F is closed under f if and only if I(F) is closed under ∼f¬,

and,

◮ I(F) is closed under f if and only if F is closed under ¬f∼.

The above theorem holds for dually pseudocomplemented Heyting algebras as well.

11 / 16

slide-38
SLIDE 38

Double-Heyting algebras

◮ F is closed under f if and only if I(F) is closed under ∼f¬. ◮ I(F) is closed under f if and only if F is closed under ¬f∼.

12 / 16

slide-39
SLIDE 39

Double-Heyting algebras

◮ F is closed under f if and only if I(F) is closed under ∼f¬. ◮ I(F) is closed under f if and only if F is closed under ¬f∼.

Theorem (T., 2016)

Let A be an EHA and assume · − ∈ M. Let f be a unary

  • peration on A

◮ If f preserves joins and f0 = 0 then ¬f∼x is a normal filter

term for f.

◮ If f reverses joins and f1 = 0 then ¬∼f∼x is a normal filter

term for f.

12 / 16

slide-40
SLIDE 40

Double-Heyting algebras

◮ F is closed under f if and only if I(F) is closed under ∼f¬. ◮ I(F) is closed under f if and only if F is closed under ¬f∼.

Theorem (T., 2016)

Let A be an EHA and assume · − ∈ M. Let f be a unary

  • peration on A

◮ If f preserves joins and f0 = 0 then ¬f∼x is a normal filter

term for f.

◮ If f reverses joins and f1 = 0 then ¬∼f∼x is a normal filter

term for f.

Open problem

The proof of the above very explicitly relies on the operation · − in the signature. Does the result still apply if we dispose of it?

12 / 16

slide-41
SLIDE 41

Subdirectly irreducibles

Lemma

Let A be an EHA, let t be a normal filter term on A, and let dx = x ∧ tx. Then (y, 1) ∈ CgA(x, 1) if and only if y ≥ dnx for some n ∈ ω.

13 / 16

slide-42
SLIDE 42

Subdirectly irreducibles

x

13 / 16

slide-43
SLIDE 43

Subdirectly irreducibles

x tx

13 / 16

slide-44
SLIDE 44

Subdirectly irreducibles

x tx dx

13 / 16

slide-45
SLIDE 45

Subdirectly irreducibles

x tx dx tdx

13 / 16

slide-46
SLIDE 46

Subdirectly irreducibles

x tx dx tdx d2x

13 / 16

slide-47
SLIDE 47

Subdirectly irreducibles

Lemma

Let A be an EHA, let t be a normal filter term on A, and let dx = x ∧ tx. Then (y, 1) ∈ CgA(x, 1) if and only if y ≥ dnx for some n ∈ ω.

Lemma

Let A be an EHA, let t be a normal filter term on A, and let dx = x ∧ tx.

  • 1. A is subdirectly irreducible if and only if there exists

b ∈ A\{1} such that for all x ∈ A\{1} there exists n ∈ ω such that dnx ≤ b.

  • 2. A is simple if and only if for all x ∈ A\{1} there exists n ∈ ω

such that dnx = 0.

13 / 16

slide-48
SLIDE 48

EDPC

Definition

A variety V has definable principal congruences (DPC) if there exists a first-order formula ϕ(x, y, z, w) in the language of V such that, for all A ∈ V, and all a, b, c, d ∈ A, we have (a, b) ∈ CgA(c, d) ⇐ ⇒ A | = ϕ(a, b, c, d). If ϕ is a finite conjunction of equations then V has equationally definable principal congruences (EDPC).

14 / 16

slide-49
SLIDE 49

EDPC

Definition

A variety V has definable principal congruences (DPC) if there exists a first-order formula ϕ(x, y, z, w) in the language of V such that, for all A ∈ V, and all a, b, c, d ∈ A, we have (a, b) ∈ CgA(c, d) ⇐ ⇒ A | = ϕ(a, b, c, d). If ϕ is a finite conjunction of equations then V has equationally definable principal congruences (EDPC).

Theorem (T., 2016)

Let V be a variety of EHAs with a common normal filter term t, and let dx = x ∧ tx. The following are equivalent:

  • 1. V has EDPC,
  • 2. V has DPC,
  • 3. V |

= dn+1x = dnx for some n ∈ ω.

14 / 16

slide-50
SLIDE 50

Discriminator varieties

Definition

A variety is semisimple if every subdirectly irreducible member

  • f V is simple. If there is a ternary term t in the language of V

such that t is a discriminator term on every subdirectly irreducible member of V, i.e., t(x, y, z) =

  • x

if x = y z if x = y, then V is a discriminator variety.

15 / 16

slide-51
SLIDE 51

Discriminator varieties

Definition

A variety is semisimple if every subdirectly irreducible member

  • f V is simple. If there is a ternary term t in the language of V

such that t is a discriminator term on every subdirectly irreducible member of V, i.e., t(x, y, z) =

  • x

if x = y z if x = y, then V is a discriminator variety.

Theorem (Blok, Köhler and Pigozzi, 1984)

Let V be a variety of any signature. The following are equivalent:

  • 1. V is semisimple, congruence permutable, and has EDPC.
  • 2. V is a discriminator variety.

15 / 16

slide-52
SLIDE 52

Discriminator varieties

Theorem (T., 2016)

Let V be a variety of dually pseudocomplemented EHAs, assume V has a normal filter term t, and let dx = ¬∼x ∧ tx. The following are equivalent.

  • 1. V is semisimple.
  • 2. V is a discriminator variety.
  • 3. V has DPC and ∃m ∈ ω such that V |

= x ≤ d∼dm¬x.

  • 4. V has EDPC and ∃m ∈ ω such that V |

= x ≤ d∼dm¬x.

  • 5. V |

= dn+1x = dnx and V | = d∼dnx = ∼dnx for some n This generalises a result by Kowalski and Kracht (2006) for BAOs.

16 / 16