arXiv reader

Hemi-Nelson algebras

Noemí Lubomirsky, Paula Menchón and Hernán Javier San Martín

arXiv
2601.01000v1 · PDF · 2 January 2026
Categories
math.LO
Licence
CC BY 4.0 The site shows the text.

Abstract

The aim of this paper is to generalize the link between Heyting algebras and Nelson algebras, established independently by Fidel and Vakarelov at the end of the 1970s, in the framework of bounded distributive hemi-implicative lattices. For this purpose, we introduce the variety of hemi-Nelson algebras. Moreover, we characterize the lattice of congruences of a hemi-Nelson algebra in terms of certain implicative filters. We also establish an equivalence between the algebraic category of bounded distributive hemi-implicative lattices and the one of centered hemi-Nelson algebras.

Items 84

Definition

Definition 1

OYI7

An algebra \langle T,\wedge,\vee,\rightarrow,\sim,0,1 \rangle of type (2,2,2,1,0,0) is called a Nelson algebra if \langle T,\wedge,\vee,\sim,0,1 \rangle is a Kleene algebra and for every x,y,z\in T the following equations are satisfied:

  1. x\rightarrow x = 1,

  1. x\rightarrow (y\rightarrow z) = (x\wedge y)\rightarrow z,

  1. x\wedge (x\rightarrow y) = x \wedge (\sim x \vee y),

  1. \sim x\vee y \leq x\rightarrow y,

  1. x\rightarrow (y\wedge z) = (x\rightarrow y)\wedge (x\rightarrow z).

Definition

Definition 2

DOCD

An algebra \langle A,\wedge,\vee,\rightarrow,0,1 \rangle of type (2,2,2,0,0) is said to be a bounded distributive hemi-implicative lattice (h-lattice for short) if the algebra (A,\wedge,\vee,\rightarrow,0,1) is a bounded distributive lattice and the following two conditions are satisfied for every a,b \in A:

  1. a\rightarrow a = 1,

  2. a\wedge (a\rightarrow b)\leq b.

Used by Proof, Proof, Proof
Lemma

Lemma 3

E0OD

Let A\in \mathsf{hIL} and a,b \in A. Then the following conditions are satisfied:

  1. If a\rightarrow b = 1, then a\leq b,

  2. a\rightarrow b = 1 and b\rightarrow a = 1 if and only if a = b,

  3. a\wedge (a\leftrightarrow b) = b \wedge (a\leftrightarrow b).

Used by Proof, Proof
Proof of Lemma 3

It follows from a straightforward computation.

Example

Example 4

DRCQ

The set A=\lbrace 0,a,1\rbrace where the elements are totally ordered 0<a<1 and the operation \rightarrow is defined by

The paper has a table here, which this page does not show.

is an h-lattice.

Used by Proof
Definition

Definition 5

OCAS

An algebra \langle T, \wedge, \vee, \rightarrow, \sim, 0, 1\rangle of type (2, 2, 2, 1, 0, 0) is said to be a hemi-Nelson algebra (h-Nelson algebra for short) if \langle T, \wedge, \vee, \sim, 0, 1\rangle is a Kleene algebra and the following conditions are satisfied for every x,y,z\in T:

  1. x\rightarrow x=1,

  2. x\wedge (x\rightarrow y)\leq x\wedge (\sim x\vee y),

  3. \sim(x\rightarrow y)\rightarrow (x\wedge \sim y)=1,

  4. (x\wedge \sim y)\rightarrow \sim(x\rightarrow y)=1,

  5. (x\wedge y \wedge (x\rightarrow y)) \rightarrow (x \wedge (x\rightarrow y)) = 1,

  6. (x\wedge (x\rightarrow y)) \rightarrow (x\wedge y \wedge (x\rightarrow y)) = 1,

  7. if x\rightarrow y = 1, y\rightarrow x = 1, y\rightarrow z = 1 and z\rightarrow y = 1 then x\rightarrow z = 1 and z\rightarrow x = 1,

  8. if x\rightarrow y = 1 and y\rightarrow x = 1 then (x\wedge z)\rightarrow (y\wedge z) = 1,

  9. if x\rightarrow y = 1 and y\rightarrow x = 1 then (x\vee z)\rightarrow (y\vee z) = 1,

  10. if x\rightarrow y = 1 and y\rightarrow x = 1 then (x\rightarrow z) \rightarrow (y\rightarrow z) = 1 and (z\rightarrow x) \rightarrow (z\rightarrow y) = 1.

Uses Definition 1 · Used by Proof
Proposition

Proposition 6

41X4

If A\in \mathsf{hIL} then \mathrm{K}(A)\in \mathsf{KhIL}.

Proof of Proposition 6

Let A\in \mathsf{hIL}. We will show that \mathrm{K}(A) satisfies the conditions of Definition 1. In order to prove it, let x=(a,b), y = (c,d) and z = (e,f) be elements of \mathrm{K}(A).

It is immediate that x\rightarrow x = (1,0), so (hN1) is satisfied.

In order to show (hN2), note that

x\wedge (x\rightarrow y) = (a\wedge (a\rightarrow c), b \vee (a\wedge d)),
x\wedge (\sim x \vee y) = (a\wedge (b\vee c), b\vee (a\wedge d)).

Since a\wedge (a\rightarrow c) \leq a\wedge c \leq a\wedge (b\vee c) then

x\wedge (x\rightarrow y)\leq x\wedge (\sim x\vee y),

so (hN2) is satisfied.

A direct computation shows that

\sim(x\rightarrow y)\rightarrow (x\wedge \sim y) = (1,a\wedge d \wedge (b\vee c)).

But

a\wedge d \wedge (b\vee c) = (a\wedge d \wedge b) \vee (a\wedge d \wedge c) = 0,

so

\sim(x\rightarrow y)\rightarrow (x\wedge \sim y) = (1,0),

which is (hN3).

Condition (hN4)

follows from the equality

(x\wedge \sim y)\rightarrow \sim(x\rightarrow y) = (1, a\wedge d\wedge (a\rightarrow c))

and the fact that a\wedge d\wedge (a\rightarrow c) \leq c\wedge d = 0, i.e., a\wedge d\wedge (a\rightarrow c) = 0.

Now we will show (hN5) and (hN6).

Straightforward computations show that

x\wedge y\wedge (x\rightarrow y) = (a\wedge c\wedge (a\rightarrow c),b\vee d),
x\wedge (x\rightarrow y) = (a\wedge (a\rightarrow c), b\vee (a\wedge d)).

Besides, a\wedge (a\rightarrow c)\leq a\wedge c\wedge (a\rightarrow c), so

a\wedge c\wedge (a\rightarrow c) = a\wedge (a\rightarrow c).

Moreover, taking into account the distributivity of the underlying lattice of A and the facts that a\wedge b = c\wedge d = 0 and a\wedge (a\rightarrow c)\leq c, we get

(a\wedge c\wedge (a\rightarrow c))\wedge (b\vee (a\wedge d)) = 0,
(a\wedge (a\rightarrow c))\wedge (b\vee d) = 0.

Thus, a direct computation based on equations (?),…,(?) shows that conditions (hN5) and (hN6)

are satisfied.

Suppose that x\rightarrow y = 1, y\rightarrow x = 1, y\rightarrow z = 1 and z\rightarrow y = 1, so a\rightarrow c = 1, a\wedge d = 0, c\rightarrow a = 1, c\wedge b = 0, c\rightarrow e = 1, c\wedge f = 0, e\rightarrow c = 1 and e\wedge d = 0. In particular, it follows from Lemma 3 that a = c = e, so

x \rightarrow z = (1,a\wedge f).

However, a\wedge f = e\wedge f = 0. Hence, x\rightarrow z = (1,0). Analogously, we have that z\rightarrow x = (1,0). Thus, (hN7)

is satisfied.

Finally, we will show (hN8) and (hN9).

Suppose that x\rightarrow y = 1 and y\rightarrow x = 1, so a = c, a\wedge d = 0 and c\wedge b = 0. Besides,

x\wedge z = (a\wedge e,b\vee f),
y\wedge z = (c\wedge e,d\vee f) = (a\wedge e,d\vee f),

which implies that

(x\wedge z) \rightarrow (y\wedge z) = (1,a\wedge e\wedge (d\vee f)).

Since a\wedge e\wedge (d\vee f) = (a\wedge e\wedge d) \vee (a\wedge e \wedge f) and a = c then a\wedge e\wedge (d\vee f) = 0, so

(x\wedge z) \rightarrow (y\wedge z) = (1,0),

which is (hN8).

In order to see (hN9),

note that

x\vee z = (a\vee e,b\wedge f),
(c\vee e,d\wedge f) = (a\vee e,d\wedge f),

so

(x\vee z) \rightarrow (y\vee z) = (1,(a\vee e)\wedge d\wedge f).

Taking into account that (a\vee e)\wedge d\wedge f = (a \wedge d \wedge f) \vee (e\wedge d\wedge f), a = c, a\wedge c = 0 and e\wedge f = 0 we get

(a\vee e)\wedge d\wedge f = 0.

Therefore,

(x\vee z) \rightarrow (y\vee z) = (1,0),

which was our aim.

Proposition

Proposition 7

JO4Y

Let T\in \mathsf{KhIL}. The following conditions are satisfied for every x,y\in T:

  1. 1\rightarrow x\leq x,

  2. if x\rightarrow y = 1 then x = x\wedge (\sim x \vee y),

  3. if x\rightarrow y = 1 and \sim y\rightarrow \sim x = 1 then x\leq y.

Used by Proof, Proof, Proof, Proof
Proof of Proposition 7

First we will show that condition 1) is satisfied. By (hN2),

(1\rightarrow x)=1\wedge (1\rightarrow x)\leq 1\wedge(\sim 1 \vee x)=x, i.e.,

1\rightarrow x \leq x.

Now we will show that 2) is verified. Suppose that x\rightarrow y = 1, so by (hN2)

we get x\leq (\sim x\vee y), i.e.,

x = x\wedge (\sim x \vee y).

Finally we will see 3) is satisfied. Assume that x\rightarrow y = 1 and \sim y\rightarrow \sim x = 1. It follows from 2. of this proposition that

x = x\wedge (\sim x \vee y) = (x\wedge \sim x) \vee (x\wedge y),
\sim y = \sim y \wedge (y \vee \sim x) =(\sim y\wedge y)\vee (\sim y \wedge \sim x),

so

y = (y\vee \sim y) \wedge (x\vee y).

In particular,

x =(x\wedge \sim x)\vee (x\wedge y) \leq (y\vee \sim y) \vee (x\wedge y) = y\vee \sim y,

so

x = x\wedge (x\vee y) \leq (y\vee \sim y) \wedge (x\vee y) = y.

Therefore, x\leq y.

Example

Example 8

CZQH

Considering the h-lattice given in Example 4 we have that \mathrm{K}(A) is endowed by a structure of h-Nelson algebra, where its universe is the chain of five elements given by (0,1)<(0,a)<(0,0)<(a,0)<(1,0).

Uses Definition 1 · Used by Proof
Lemma

Lemma 9

8AYB

Let T\in \mathsf{KhIL}. Then \theta is an equivalence relation compatible with \wedge, \vee and \rightarrow.

Used by Proof
Proof of Lemma 9

The reflexivity and symmetry of \theta are immediate. The transitivity of the relation follows from (hN7).

Thus, \theta is an equivalence relation. The facts that \theta is compatible with \wedge, \vee and \rightarrow follow from (hN8), (hN9) and (hN10).

Proposition

Proposition 10

75SD

If T\in \mathsf{KhIL} then T/\theta \in \mathsf{hIL}.

Used by Proof
Proof of Proposition 10

Let T\in \mathsf{KhIL} and x,y\in T. It follows from (hN1) that

x/\theta \rightarrow x/\theta = 1/\theta.

The inequality

x/\theta \wedge (x/\theta \rightarrow y/\theta) \preceq y/\theta

follows from (hN5) and (hN6).

Therefore, T/\theta \in \mathsf{hIL}.

Theorem

Theorem 11

B1DU

Let T\in \mathsf{KhIL}. Then the map \rho_T:T\rightarrow \mathrm{K}(T/\theta) given by \rho_{T}(x) = (x/\theta,\sim x/\theta) is a monomorphism.

Proof of Theorem 11

We write \rho instead of \rho_T. First we will show that \rho is a well defined map. Let x\in T. Note that x/\theta \wedge \sim x/\theta = 0/\theta if and only if (x\wedge \sim x) \rightarrow 0 = 1 and 0\rightarrow (x\wedge \sim x) = 1. First note that it follows from (hN1) and (hN4)

that

(x\wedge \sim x) \rightarrow 0 = (x\wedge \sim x) \rightarrow \sim (x\rightarrow x) = 1.

Besides, it follows from (hN1) and (hN3)

that

0\rightarrow (x\wedge \sim x) = \sim (x\rightarrow x) \rightarrow (x\wedge \sim x) = 1.

Thus, \rho is a well defined map.

Straightforward computations show that \rho preserves \wedge, \vee, \sim, 0 and 1. The fact that \rho preserves \rightarrow follows from (hN3) and (hN4).

Hence, \rho is a homomorphism. Finally, in order to show that \rho is an injective map let x,y \in T such that \rho(x) = \rho(y), i.e., x\rightarrow y= 1, y\rightarrow x = 1, \sim x \rightarrow \sim y = 1 and \sim y \rightarrow \sim x = 1. Thus, it follows from Lemma 7 that x = y. Hence, \rho is an injective map. Therefore, \rho is a monomorphism.

Proposition

Proposition 12

4ZFJ

Let T\in \mathsf{KhIL}. Then, the following condition is satisfied for all x,y,z\in T:

(x\rightarrow y)\vee (z\wedge\sim z)=(x\vee (z\wedge \sim z))\rightarrow (y\vee (z\wedge \sim z)).
Proof of Proposition 12

Let A\in \mathsf{hIL}. We show that equation (12) holds in \mathrm{K}(A). Take x=(a,b), y=(c,d) and z=(e,f) in \mathrm{K}(A). Then

(x\rightarrow y)\vee (z\wedge \sim z) = (a\rightarrow c,\,(a\wedge d)\wedge (e\vee f)),

and

(x\vee (z\wedge \sim z))\rightarrow (y\vee (z\wedge \sim z)) = (a,\, b\wedge (e\vee f))\rightarrow (c,\, d\wedge (e\vee f)).

It is straightforward to verify that

(a,\, b\wedge (e\vee f))\rightarrow (c,\, d\wedge (e\vee f)) = (a\rightarrow c,\,(a\wedge d)\wedge (e\vee f)).

Thus equation (12) holds in \mathrm{K}(A).

Finally, by Theorem 11, every T\in \mathsf{KhIL} is isomorphic to a subalgebra of \mathrm{K}(A) for some A\in \mathsf{hIL}, and hence equation (12) holds in T as well.

Lemma

Lemma 13

N6KO

Let T be a Kleene algebra. Then,

1=x\vee (z\wedge\sim z) \text{ if and only if }x=1.
Used by Proof
Proof of Lemma 13

Suppose that 1 = x \vee (z \wedge \sim z). It follows that 1\leq x \vee \sim z, and by De Morgan’s laws we obtain \sim x \wedge z = 0. Since z \wedge \sim z \leq x \vee \sim x, we have x \vee (z \wedge \sim z) \leq x \vee \sim x, which implies x \vee \sim x = 1. Therefore,

z = z \wedge (x \vee \sim x) = (z \wedge x) \vee (z \wedge \sim x) = (z \wedge x) \vee 0 = z \wedge x.

Hence z \leq x, and consequently 1 = x \vee z = x. The converse implication is immediate and the result follows.

Proposition

Proposition 14

522K

If T be a Kleene algebra satisfying Conditions from (hN1) to (hN6) and equation (12), the following conditions are equivalent:

  1. x\rightarrow y=1 and y\rightarrow x=1;

  2. There exists z\in T such that x\vee (z\wedge\sim z)=y\vee (z\wedge\sim z).

Uses Proposition 12 · Used by Proof
Proof of Proposition 14

Suppose that x \rightarrow y = 1 and y \rightarrow x = 1. From Proposition 7 we obtain x = x \wedge (\sim x \vee y) and y = y \wedge (\sim y \vee x). Let z = (x \wedge \sim x) \vee (y \wedge \sim y). Then z \leq \sim z and z \wedge \sim z = z. Hence,

x \vee z = x \vee (x \wedge \sim x) \vee (y \wedge \sim y) = x \vee (y \wedge \sim y) = (x \vee y) \wedge (x \vee \sim y).

Since y \leq \sim y \vee x, we have x \vee y \leq \sim y \vee x, and therefore x \vee (z \wedge \sim z) = x \vee y. By the same reasoning, y \vee (z \wedge \sim z) = x \vee y, and thus, y \vee (z \wedge \sim z) = x \vee (z \wedge \sim z).

Now, suppose that there exists z\in T such that x\vee (z\wedge\sim z)=y\vee (z\wedge\sim z). By (hN1) and (12), 1=x\vee (z\wedge\sim z)\rightarrow y\vee (z\wedge\sim z)=(x\rightarrow y)\vee (z\wedge\sim z). By Lemma 13, x\rightarrow y=1. By the same reasoning we obtain y\rightarrow x=1.

Theorem

Theorem 15

ZJTX

The class \mathsf{KhIL} is a variety.

Proof of Theorem 15

We will prove that \mathsf{KhIL} is precisely the class of algebras defined by the equations of Kleene algebras together with conditions (hN1)–(hN6) and equation (12).

On the one hand, from Proposition 12 it follows that every algebra in \mathsf{KhIL} satisfies equation (12).

On the other hand, assume that T satisfies conditions (hN1)–(hN6) and equation (12). From Proposition 14 it follows immediately that T satisfies conditions (hN8), (hN9) and (hN7), since \theta_{T^-} is a lattice congruence of T.

To prove condition (hN10), suppose that x\rightarrow y=y\rightarrow x=1. By Proposition 14, there exists w\in T such that x\vee (w\wedge\sim w)=y\vee (w\wedge\sim w). Then,

z\vee (w\wedge\sim w)\rightarrow x\vee (w\wedge\sim w)=z\vee (w\wedge\sim w)\rightarrow y\vee (w\wedge\sim w)

and by equation (12), it follows that

(z\rightarrow x)\vee (w\wedge\sim w)=(z\rightarrow y)\vee (w\wedge\sim w).

Again, by Proposition 14, (z\rightarrow x)\rightarrow (z\rightarrow y)=1 and (z\rightarrow y)\rightarrow (z\rightarrow x)=1. Analogously, it is proved that (y\rightarrow z)\rightarrow (x\rightarrow z)=1 and (x\rightarrow z)\rightarrow (y\rightarrow z)=1. Therefore, T\in \mathsf{KhIL} and the result follows.

Remark

Remark 16

XL2M

Equation (12) is independent from Conditions (hN1)-(hN6). To see this, let us consider the chain T=\{0,a,1\} where 0<a<1 and the operation \rightarrow is defined by

The paper has a table here, which this page does not show.

and \sim 0=1, \sim 1=0 and \sim a=a. T is a Kleene algebra that satisfies Conditions (hN1)-(hN6) but

(0\rightarrow 1)\vee a=1\vee a=1\neq (0\vee a\rightarrow 1\vee a)=(a\rightarrow 1)=a.
Definition

Definition 17

BSCQ

Let T\in \mathsf{KhIL} and F\subseteq T. We say that F is an h-implicative filter of T if it is an implicative filter of T which satisfies the following additional conditions for every x,y\in T and f\in F:

  1. (x\rightarrow y)\rightarrow ((x\wedge f)\rightarrow (y\wedge f))\in F,

  2. ((x\wedge f)\rightarrow (y\wedge f)) \rightarrow (x\rightarrow y)\in F,

  3. \sim (x\rightarrow y)\rightarrow \sim ((x\wedge f)\rightarrow (y\wedge f))\in F,

  4. \sim ((x\wedge f)\rightarrow (y\wedge f)) \rightarrow \sim (x\rightarrow y)\in F.

Remark

Remark 18

JFRY

Let T\in \mathsf{KhIL} and F\in \mathrm{hIF}(T). Then F is an upset. Indeed, let x, y\in T such that x\leq y and x\in F. It follows from F2) that ((x\wedge x)\rightarrow (y\wedge x)) \rightarrow (x\rightarrow y)\in F, i.e., 1\rightarrow (x\rightarrow y) \in F. Since 1\in F then x\rightarrow y \in F. Taking into account that x\in F we get y\in F. Therefore, F is an upset.

Used by Proof
Lemma

Lemma 19

E3DW

Let T\in \mathsf{KhIL} and \theta \in \mathrm{Con}(T). Then 1/\theta \in \mathrm{hIF}(T).

Proof of Lemma 19

Let \theta \in \mathrm{Con}(T). Note that 1/\theta is an upset because \theta is in particular a lattice congruence. In order to show that 1/\theta is an implicative filter, let x,y\in T such that x, x\rightarrow y\in 1/\theta. Then x \wedge (x\rightarrow y)\in 1/\theta. Since 1/\theta is an upset then it follows from (hN2)

that x \wedge (\sim x \vee y) \in 1/\theta. Moreover, since x/\theta = 1/\theta then \sim x/\theta = 0/\theta, so y/\theta = 1/\theta, i.e., y\in 1/\theta. Hence, 1/\theta is an implicative filter. The fact that 1/\theta is an h-implicative filter follows from a direct computation.

Lemma

Lemma 20

RB0X

Let T\in \mathsf{KhIL}, \theta \in \mathrm{Con}(T) and x,y \in T. Then (x,y)\in \theta if and only if x\rightarrow y, \sim y \rightarrow \sim x, y\rightarrow x, \sim x \rightarrow \sim y \in 1/\theta.

Used by Proof
Proof of Lemma 20

Let \theta \in \mathrm{Con}(T) and x,y \in T. It is immediate that if (x,y)\in \theta then x\rightarrow y, \sim y \rightarrow \sim x, y\rightarrow x, \sim x \rightarrow \sim y \in 1/\theta. Conversely, assume that x\rightarrow y, \sim y \rightarrow \sim x, y\rightarrow x, \sim x \rightarrow \sim y \in 1/\theta. Since T/\theta \in \mathsf{KhIL} then it follows from Proposition 7 that x/\theta = y/\theta, i.e., (x,y)\in \theta.

Lemma

Lemma 21

5VKO

Let T\in \mathsf{KhIL} and \theta,\psi \in \mathrm{Con}(T). Then \theta\subseteq \psi if and only if 1/\theta \subseteq 1/\psi. In particular, \theta = \psi if and only if 1/\theta = 1/\psi.

Proof of Lemma 21

Let \theta,\psi \in \mathrm{Con}(T). It is immediate that if \theta\subseteq \psi then 1/\theta \subseteq 1/\psi. The converse follows from a direct computation based in Lemma 20.

Lemma

Lemma 22

AZ29

Let T\in \mathsf{KhIL} and F an implicative filter of T which satisfies F1) and F2) of Definition 17 for every x,y\in T and f\in F. Then F is a filter. Moreover, x\in F if and only if 1\rightarrow x\in F.

Used by Proof
Proof of Lemma 22

It follows from the definition of implicative filter that 1\in F. From F2), in Remark 18, it follows that F is an upset. Now, let x\in T. In order to show that x\in F if and only if 1\rightarrow x\in F, suppose that x\in F. Then

1\rightarrow (1\rightarrow x) = ((1\wedge x)\rightarrow (x\wedge x))\rightarrow (1\rightarrow x)\in F,

so 1\rightarrow x\in F. The converse follows from Proposition 7.

Finally, in order to show that F is closed by \wedge, let x, y \in F. Then 1\rightarrow y\in F. Moreover,

(1\rightarrow y) \rightarrow ((1\wedge x) \rightarrow (y\wedge x))\in F

because x\in F, so since 1\rightarrow y \in F then x\rightarrow (y\wedge x)\in F. Thus, y\wedge x\in F. Hence, F is a filter.

Lemma

Lemma 23

AAEM

Let T\in \mathsf{KhIL} and x,y,z\in T. Then the following conditions are satisfied:

  1. (x\wedge (x\leftrightarrow y)) \rightarrow (y\wedge (x\leftrightarrow y)) = 1,

  2. (x\wedge s(x,y)) \rightarrow (y\wedge s(x,y)) = 1,

  3. (x\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) \rightarrow (z\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) = 1,

  4. (x\wedge s(x,y) \wedge s(y,z)) \rightarrow (z\wedge s(x,y)\wedge s(y,z)) = 1,

  5. ((x\vee z)\wedge (x\leftrightarrow y)) \rightarrow ((y\vee z) \wedge (x\leftrightarrow y)) = 1,

  6. (x\wedge s(x,y))\rightarrow (z\wedge s(x,y)) = (y\wedge s(x,y))\rightarrow (z\wedge s(x,y)),

  7. (z\wedge s(x,y)) \rightarrow (x\wedge s(x,y)) = (z\wedge s(x,y)) \rightarrow (y\wedge s(x,y)),

  8. ((z\wedge (x\leftrightarrow y)) \rightarrow (x\wedge (x\leftrightarrow y))) \rightarrow ((z\wedge (x\leftrightarrow y)) \rightarrow (y\wedge (x\leftrightarrow y))) = 1,

  9. ((x\wedge (x\leftrightarrow y)) \rightarrow (z\wedge (x\leftrightarrow y))) \rightarrow ((y\wedge (x\leftrightarrow y)) \rightarrow (z\wedge (x\leftrightarrow y))) = 1,

  10. (x\wedge \sim x) \rightarrow 0 = 0 \rightarrow (x\wedge \sim x) = 1.

Used by Proof, Proof
Proof of Lemma 23

By Theorem 11 without loss of generality we can assume that T = \mathrm{K}(A) for some A\in \mathsf{hIL}. Let x = (a,b), y = (c,d) and z = (e,f) be elements of \mathrm{K}(A). A direct computation shows that

x\leftrightarrow y = (a\leftrightarrow c, (a\wedge d)\vee (c\wedge b)),
\sim x \leftrightarrow \sim y = (b\leftrightarrow d, (a\wedge d)\vee (c\wedge b)),
y\leftrightarrow z = (c\leftrightarrow e, (c\wedge f) \vee (e\wedge d)),
\sim y \leftrightarrow \sim z = (d\leftrightarrow f, (c\wedge f) \vee (e\wedge d)),

so

s(x,y) = ((a\leftrightarrow c) \wedge (b\leftrightarrow d), (a\wedge d)\vee (c\wedge b)).

In order to show 1) note that

x\wedge (x\leftrightarrow y) = (a \wedge (a\leftrightarrow c), b\vee (a\wedge d)),
y \wedge (x\leftrightarrow y) = (c\wedge (a\leftrightarrow c), d\vee (c\wedge b)).

Since a \wedge (a\leftrightarrow c) = c\wedge (a\leftrightarrow c), a direct computation proves that

(x\wedge (x\leftrightarrow y)) \rightarrow (y\wedge (x\leftrightarrow y)) = (1,0).

The conditions 2) follows from 1) of this lemma and (hN8).

In order to show the condition 3), note that it follows from 1) of this lemma and (hN8)

that

(x\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) \rightarrow (y\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z) )= 1,
(y\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) \rightarrow (z\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) = 1.

Hence, it follows from (hN7)

that

(x\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) \rightarrow (z\wedge (x\leftrightarrow y)\wedge (y\leftrightarrow z)) = 1.

The condition 4) follows from 3) of this lemma and (hN8).

The condition 5) follows from 1) of this lemma, the distributivity of the underlying lattice of T and (hN9).

In order to show 6), note that

x\wedge s(x,y) = (a\wedge (a\leftrightarrow c) \wedge (b\leftrightarrow d),b \vee (a\wedge d)),
y\wedge s(x,y) = (c\wedge (a\leftrightarrow c)\wedge (b\leftrightarrow d), d\vee (c\wedge b)),
z\wedge s(x,y) = (e\wedge (a\leftrightarrow c)\wedge (b\leftrightarrow d), f \vee (a\wedge d)\vee (c\wedge b)).

Given (u,v) \in T we define \pi_1(u,v) = u and \pi_2(u,v) = v. It is immediate that \pi_1(x\wedge s(x,y)) = \pi_1(y\wedge s(x,y)), so

\pi_1((x\wedge s(x,y)) \rightarrow (z\wedge s(x,y))) = \pi_1((y\wedge s(x,y)) \rightarrow (z\wedge s(x,y))).

Besides, a direct computation shows that

\pi_2(x\wedge s(x,y)) \rightarrow (z\wedge s(x,y)) = f\wedge a\wedge (a\leftrightarrow c)\wedge (b\leftrightarrow d),
\pi_2((y\wedge s(x,y)) \rightarrow (z\wedge s(x,y)) = f\wedge c\wedge (a\leftrightarrow c)\wedge (b\leftrightarrow d).

Since a\wedge (a\leftrightarrow c) = c\wedge (a\leftrightarrow c) then

f\wedge a\wedge (a\leftrightarrow c)\wedge (b\leftrightarrow d) = f\wedge c\wedge (a\leftrightarrow c)\wedge (b\leftrightarrow d).

Thus, we have proved 6). A similar argument shows 7).

The conditions 8) and 9) follow from 1) of this lemma and (hN10).

Condition 10) follows from a direct computation.

Lemma

Lemma 24

9H30

Let T\in \mathsf{KhIL} and F\in \mathrm{hIF}(T). Then \Theta(F) is an equivalence relation such that 1/\Theta(F) = F.

Proof of Lemma 24

Let F\in \mathrm{hIF}(T). First we will show that \Theta(F) is an equivalence relation. It is immediate that \Theta(F) is a reflexive and symmetric relation. In order to show the transitivity, let x,y,z\in T such that (x,y), (y,z) \in \Theta(F), i.e., s(x,y), s(y,z) \in F. Let f = s(x,y)\wedge s(y,z). It follows from Lemma 22 that F is a filter, so f\in F. Besides it follows from Lemma 23 that (x\wedge f) \rightarrow (z\wedge f) = 1. But ((x\wedge f) \rightarrow (z\wedge f)) \rightarrow (x\rightarrow z)\in F, so x\rightarrow z \in F. Similarly we have that z\rightarrow x\in, \sim x \rightarrow \sim z, \sim z\rightarrow \sim x \in F. Thus, s(x,z)\in F, i.e., (x,z)\in \Theta(F). Hence, \Theta(F) is a transitive relation. In consequence, \Theta(F) is an equivalence relation.

Finally, let x\in T. Then x\in 1/\Theta(F) if and only if x\rightarrow 1, 1\rightarrow x, 0\rightarrow \sim x and \sim x\rightarrow 0 \in F. Suppose that x\rightarrow 1, 1\rightarrow x, 0\rightarrow \sim x and \sim x\rightarrow 0 \in F. Since 1\rightarrow x\in F then it follows from Lemma 22 that x\in F. Conversely, assume that x\in F. It follows from Lemma 22 that 1\rightarrow x\in F. Besides, ((x\wedge x)\rightarrow (1\wedge x))\rightarrow (x\rightarrow 1) \in F, i.e., 1\rightarrow (x\rightarrow 1) \in F, so x\rightarrow 1 \in F. Moreover, it follows from Lemma 23 that 0\rightarrow (\sim x \wedge x) = 1. Since ((0\wedge x) \rightarrow (\sim x \wedge x)) \rightarrow (0\rightarrow \sim x)\in F then 0\rightarrow \sim x \in F. Finally, since (\sim x \wedge x) \rightarrow 0 = 1 and ((\sim x \wedge x)\rightarrow (0\wedge x))\rightarrow (\sim x \rightarrow 0) \in F then \sim x \rightarrow 0 \in F. Therefore, 1/\Theta(F) = F.

Lemma

Lemma 25

6BLP

Let T\in \mathsf{KhIL} and F\in \mathrm{hIF}(T). Then \Theta(F) \in \mathrm{Con}(T).

Proof of Lemma 25

First we will see that \Theta(F) preserves \wedge. Let x,y,z\in T such that (x,y) \in \Theta(F), i.e., s(x,y)\in F. It follows from Lemma 23 that

(x\wedge s(x,y)) \rightarrow (y\wedge s(x,y)) = 1,
(y\wedge s(x,y)) \rightarrow (x\wedge s(x,y)) = 1.

Thus, it follows from (hN8)

that

(x\wedge z\wedge s(x,y)) \rightarrow (y\wedge z\wedge s(x,y)) = 1.

But

((x\wedge z\wedge s(x,y)) \rightarrow (y\wedge z\wedge s(x,y))) \rightarrow ((x\wedge z) \rightarrow (y\wedge z))\in F,

so (x\wedge z) \rightarrow (y\wedge z) \in F. Similarly, (y\wedge z)\rightarrow (x\wedge z)\in F. In order to show that \sim(x\wedge z) \rightarrow \sim(y\wedge z) \in F, first note that

(\sim x\wedge s(x,y)) \rightarrow (\sim y\wedge s(x,y)) = 1,
(\sim y\wedge s(x,y)) \rightarrow (\sim x\wedge s(x,y)) = 1,

so it follows from (hN9)

that

(((\sim x\wedge s(x,y)) \vee (\sim z \wedge s(x,y))) \rightarrow((\sim y\wedge s(x,y)) \vee (\sim z \wedge s(x,y))) = 1,

i.e.,

(\sim (x\wedge z) \wedge s(x,y)) \rightarrow (\sim (y\wedge z)\wedge s(x,y)) = 1.

Hence, \sim (x\wedge z) \rightarrow \sim(y\wedge z) \in F. Analogously, we get \sim (y\wedge z) \rightarrow \sim(x\wedge z) \in F. Thus, (x\wedge z,y\wedge z) \in \Theta(F).

It follows from that s(x,y) = s(\sim x, \sim y) the fact that \Theta(F) preserves \sim. Since we have also proved that \Theta(F) preserves \wedge and in particular T is a Kleene algebra, then \Theta(F) preserves \vee.

In what follows we will show that \Theta(F) preserves the implication. Let x,y,z\in T such that (x,y)\in \Theta(F), i.e., s(x,y) \in F. Then

(x\rightarrow z, ((x\wedge s(x,y))\rightarrow (z\wedge s(x,y))),
(y\rightarrow z, ((y\wedge s(x,y))\rightarrow (z\wedge s(x,y)))

are elements of \Theta(F). Since it follows from Lemma 23 that

(x\wedge s(x,y))\rightarrow (z\wedge s(x,y)) = (y\wedge s(x,y))\rightarrow (z\wedge s(x,y))

then the transitivity of \Theta(F) implies that (x\rightarrow z,y\rightarrow z) \in \Theta(F). A similar argument based on Lemma 23 shows that (z\rightarrow x,z\rightarrow y)\in \Theta(F). Hence, \Theta(F) preserves the implication.

Then, T/\Theta(F) \in \mathsf{KhIL}. Therefore, \Theta(F) \in \mathrm{Con}(T).

Theorem

Theorem 26

V2Q7

Let T\in \mathsf{KhIL}. The assignments \theta \mapsto 1/\theta and F\mapsto \Theta(F) establish an order isomorphism between \mathrm{Con}(T) and \mathrm{hIF}(T).

Remark

Remark 30

PZ0A

Let T\in \mathsf{KhIL} and F an N-implicative filter. Then F is an upset. Indeed, let x\leq y and x\in F. Since x\rightarrow_N y = 1\in F and x\in F then y\in F. Thus, F is an upset.

Used by Proof
Proposition

Proposition 31

MO9F

Let T\in \mathsf{KhIL}. Then every h-implicative filter of T is an N-implicative filter of T.

Proof of Proposition 31

Let T\in \mathsf{KhIL}. Let us take F an h-implicative filter of T and x, x\rightarrow_N y \in F. In particular, x\rightarrow (x\wedge y) \in F. Then it follows from F2) that ((x\wedge x) \rightarrow (y\wedge x)) \rightarrow (x\rightarrow y)\in F, i.e., (x\rightarrow (x\wedge y)) \rightarrow (x\rightarrow y) \in F. Thus, taking into account that F is an implicative filter and x, x\rightarrow (x\wedge y) \in F we get y\in F. Therefore, F is an N-implicative filter of T.

Remark

Remark 32

ULXU
  1. Note that if T, U are Kleene algebras, T has a center \mathsf{c}_T and f is a morphism in \mathsf{KhIL} from T to U, then U has a center \mathsf{c}_U and f(\mathsf{c}_T) = \mathsf{c}_U. Indeed, f(\mathsf{c}_T) = f(\sim \mathsf{c}_T) = \sim f(\mathsf{c}_T).

  2. If T\in \mathsf{KhIL}^{c} then it follows from Theorem 11 and 1) that the map \rho_T:T\rightarrow \mathrm{K}(T/\theta) is a monomorphism in \mathsf{KhIL}^{c}.

Uses Theorem 11 · Used by Proof, Proof
Lemma

Lemma 33

J34W

Let T\in \mathsf{KhIL}^{c} and x,y \in T.

  1. If x\rightarrow y = 1 then x\vee \mathsf{c} \leq y\vee \mathsf{c}.

  2. If x\vee \mathsf{c} = y\vee \mathsf{c} then x\rightarrow y = 1.

  3. \mathsf{c} \rightarrow 0 = 1.

Used by Proof, Proof
Proof of Lemma 33

It follows from Remark 32 that without loss of generality we can assume that T = \mathrm{K}(A) for some A\in \mathsf{hIL}. Let x = (a,b) and y = (d,e) for some a,b,d,e \in A such that a\wedge b = d\wedge e = 0.

In order to show 1), suppose that x\rightarrow y = 1, so a\leq d, i.e., x\vee \mathsf{c} \leq y\vee \mathsf{c}. Now we will show 2). Suppose that x\vee \mathsf{c} = y\vee \mathsf{c}, i.e., a = d. Then x\rightarrow y = (a\rightarrow d,a\wedge e) =(a\rightarrow a, d\wedge e) = (1,0), which is 2). Now, assume that (x\wedge y) \rightarrow 0 = 1, so (a\wedge d) \rightarrow 0 =1. Hence, a\wedge d = 0, which implies that 0\rightarrow (x\wedge y) = 1 and x\wedge y \leq \mathsf{c}. Finally we will prove 4). A direct computation shows that (0,0) \rightarrow (0,1) = (1,0).

Lemma

Lemma 34

IY59

Let T\in \mathsf{KhIL}^{c}. Then \rho is surjective if and only if T satisfies the condition \mathsf{(C)}.

Used by Proof
Proof of Lemma 34

Suppose that \rho is surjective. Let x, y \in T such that (x\wedge y)\rightarrow 0 = 1, so it follows from Lemma 33 that 0\rightarrow (x\wedge y) = 1. Thus, x/\theta \wedge y/\theta = 0/\theta. Since \rho is surjective, there exists z\in T such that z/\theta = x/\theta and \sim z/\theta = y/\theta, i.e., z\rightarrow x = 1, x\rightarrow z = 1, \sim z \rightarrow y = 1, y \rightarrow \sim z = 1. Applying again Lemma 33 we get z\vee \mathsf{c} = x\vee \mathsf{c} and \sim z \vee \mathsf{c} = y\vee \mathsf{c}.

Conversely, suppose that \mathsf{(C)} is satisfied and let x,y \in T such that x/\theta \wedge y/\theta = 0/\theta, so (x\wedge y)\rightarrow 0 = 1. It follows from hypothesis that there exists z\in T such that z\vee \mathsf{c} = x\vee \mathsf{c} and \sim z \vee \mathsf{c} = y\vee \mathsf{c}. Then it follows from Lemma 33 that z\rightarrow x = 1, x\rightarrow z = 1, \sim z \rightarrow y = 1 and y\rightarrow \sim z = 1. Then \rho(z) = (x/\theta, y/\theta). Therefore, \rho is surjective.

Lemma

Lemma 35

VHAI

Let T\in \mathsf{KhIL}^{c}. Conditions \mathsf{(C)} and \mathsf{(CK)} are equivalent.

Used by Proof
Proof of Lemma 35

Suppose that T satisfies \mathsf{(CK)} and let x, y\in T such that (x\wedge y)\rightarrow 0 = 1. It follows from Lemma 33 that x\wedge y \leq \mathsf{c}. Let \hat{x} = x\vee \mathsf{c} and \hat{y} = y\vee \mathsf{c}. Then \hat{x}, \hat{y}\geq \mathsf{c} and \hat{x}\wedge \hat{y} \leq \mathsf{c}, so it follows from hypothesis that there exists z\in T such that z\vee \mathsf{c} = \hat{x} and \sim z \vee \mathsf{c} = \hat{y}, i.e., z\vee \mathsf{c} = x\vee \mathsf{c} and \sim z \vee \mathsf{c} = y\vee \mathsf{c}.

Conversely, suppose that \mathsf{(C)} is satisfied. Let x,y\in T such that x, y\geq \mathsf{c} and x\wedge y\leq \mathsf{c}. It follows that x\wedge y=\mathsf{c}. It follows from Lemma 33 that (x\wedge y)\rightarrow 0 = 1. Thus, it follows from hypothesis that there exists z\in T such that z\vee \mathsf{c} = x\vee \mathsf{c} and \sim z \vee \mathsf{c} = y\vee \mathsf{c}, i.e., z\vee \mathsf{c} = x and \sim z \vee \mathsf{c} = y.

Theorem

Theorem 36

9URB

Let T\in \mathsf{KhIL}. Then T is isomorphic to \mathrm{K}(A) for some h-lattice A if and only if T has center and satisfies the condition \mathsf{(CK)}.

Proof of Theorem 36

Suppose that T \cong \mathrm{K}(A) for some A\in \mathsf{hIL}. Let x, y \in \mathrm{K}(A) such that x, y \geq \mathsf{c} and x\wedge y \leq \mathsf{c}. Thus, there exist a,b \in A such that x = (a,0), y = (b,0) and a\wedge b=0. The element z = (a,b) \in \mathrm{K}(A) satisfies that z\vee \mathsf{c} = x and \sim z \vee \mathsf{c} = y. Hence, \mathrm{K}(A) satisfies \mathsf{(CK)}. Since this condition is preserved by isomorphisms then T satisfies \mathsf{(CK)}. Furthermore, the fact that \mathrm{K}(A) has center, which is (0,0), implies that T has center. The converse follows from Lemma 34, Lemma 35 and Remark 32.

Lemma

Lemma 37

WOII

Let A\in \mathsf{hIL}. Then the map \alpha_{A}:A \rightarrow \mathsf{C}(\mathrm{K}(A)) given by \alpha_{A}(a) = (a,a\rightarrow 0)/\theta is an isomorphism.

Used by Proof
Proof of Lemma 37

We write \alpha in place of \alpha_{A}. First we will show that \alpha is a well defined map. Let a\in A. Then a\wedge (a \rightarrow 0) \leq 0, i.e., a\wedge (a\rightarrow 0) = 0. Thus, (a, a\rightarrow 0)/\theta \in \mathrm{K}(A)/\theta. Let a\in A. Then (a,a\rightarrow 0) /\theta = (a,0)/\theta. It is immediate that \alpha is a homomorphism. The injectivity of \alpha is also immediate. In order to show that \alpha is suryective, let y\in \mathsf{C}(\mathrm{K}(A)), so y = (a,b)/\theta for some a, b\in A such that a \wedge b = 0. Moreover, y = (a, a\rightarrow 0)/\theta, so y = \alpha(a). Thus, \alpha is suryective. Therefore, \alpha is an isomorphism.

Theorem

Theorem 38

6967

There exists a categorical equivalence between \mathsf{hIL} and the full subcategory of \mathsf{KhIL}^{c} whose objects satisfy \mathsf{(CK)}.

Definition

Definition 39

C90O

An algebra \langle H, \wedge, \vee, \rightarrow, 0, 1\rangle of type (2,2,2,0,0) is a semi-Heyting algebra if the following conditions hold for every a,b,d in H:

  1. \langle H, \wedge, \vee, 0, 1 \rangle is a bounded lattice,

  2. a\wedge (a\rightarrow b) = a \wedge b,

  3. a\wedge (b\rightarrow d) = a \wedge [(a\wedge b) \rightarrow (a\wedge d)],

  4. a\rightarrow a = 1.

Used by Proof, Proof
Definition

Definition 40

L9RV

An algebra \langle T, \wedge, \vee, \to, \sim, 1\rangle of type (2,2,2,1,0) is a semi-Nelson algebra if for every x,y,z \in H the following conditions are satisfied:

  1. x \wedge (x \vee y) = x,

  2. x \wedge (y \vee z) = (z \wedge x) \vee (y \wedge x),

  3. \sim \sim x = x,

  4. \sim (x \wedge y) = \sim x \vee \sim y,

  5. x \wedge \sim x = (x \wedge \sim x) \wedge (y \vee \sim y),

  6. x \wedge (x \to_N y) = x \wedge (\sim x \vee y),

  7. x \to_N (y \to_N z) = (x \wedge y) \to_N z,

  8. (x \to_N y) \to_N [(y \to_N x) \to_N [(x \to z) \to_N (y \to z)]] = 1,

  9. (x \to_N y) \to_N [(y \to_N x) \to_N [(z \to x) \to_N (z \to y)]] = 1,

  10. (\sim (x \to y)) \to_N (x \wedge \sim y) = 1,

  11. (x \wedge \sim y) \to_N (\sim (x \to y)) = 1.

where, again, x \to_N y stands for the term x \to (x \wedge y).

Proposition

Proposition 42

6C8P

Let A\in \mathsf{hIL}. Then A\in \mathsf{SH} if and only if \mathrm{K}(A) \in \mathsf{SN}.

Used by Remark 43
Proof of Proposition 42

Let A\in \mathsf{hIL}. It is immediate that if A\in \mathsf{SH} then \mathrm{K}(A) \in \mathsf{SN}. Conversely, suppose that \mathrm{K}(A) \in \mathsf{SN}, so \mathrm{K}(A)/\theta \in \mathsf{SH}, where \theta is the equivalence relation considered in Lemma 9. Then, since it follows from Lemma 37 that A is isomorphic to \mathrm{K}(A)/\theta then A\in \mathsf{SH}, which was our aim.

Remark

Remark 43

L6VK

Let A be the h-lattice considered in Example 4. Note that a\wedge (a\rightarrow 1) = 0 and a\wedge 1 = 1, so a\wedge (a\rightarrow 1) \neq a\wedge 1. Hence, A\notin \mathsf{SH}. Thus, it follows from Proposition 42 that \mathrm{K}(A) \notin \mathsf{SN}. Therefore, \mathsf{SN} is properly contained in \mathsf{KhIL}.

Lemma

Lemma 44

9B98

Let A\in \mathsf{SH} and a,b,c,d\in A. The following conditions are satisfied:

  1. If (a,b), (b,c)\in \mathrm{K}(A) then (a,b)\rightarrow_N (c,d) = (1,0) if and only if a\leq c.

  2. c\leq (a\rightarrow b) \rightarrow ((a\wedge c)\rightarrow (b\wedge c)).

  3. c\leq ((a\wedge c)\rightarrow (b\wedge c)) \rightarrow (a\rightarrow b).

Used by Proof
Proof of Lemma 44

Let (a,b), (c,d)\in \mathrm{K}(A). Note that (a,b)\rightarrow_N (c,d) = (a\rightarrow (a\wedge c),a\wedge d). Thus, (a,b)\rightarrow_N (c,d) = (1,0) if and only if a\rightarrow (a\wedge c) = 1 and a\wedge d = 0. Taking into account that a\wedge (a\rightarrow (a\wedge c))= a\wedge c and c\wedge d = 0, we have that (a,b)\rightarrow_N(c,d) = (1,0) if and only if a\leq c. Hence, condition 1) is satisfied. Conditions 2) and 3) follows from [SM2, Lemma 9] and the fact that the equation 1\rightarrow x = x is satisfied in every semi-Heyting algebra.

Lemma

Lemma 45

6WHC

Let T\in \mathsf{SN} and x,y,f \in T. The following conditions are satisfied:

  1. f\rightarrow_N ((x\rightarrow y)\rightarrow ((x\wedge f)\rightarrow (y\wedge f)) = 1.

  2. f\rightarrow_N ((x\wedge f)\rightarrow (y\wedge f))\rightarrow (x\rightarrow y)) = 1.

  3. f\rightarrow_N (\sim (x\rightarrow y)\rightarrow \sim ((x\wedge f)\rightarrow (y\wedge f)) = 1.

  4. f\rightarrow_N (\sim((x\wedge f) \rightarrow (y\wedge f))\rightarrow \sim (x\rightarrow y))=1.

Used by Proof
Proof of Lemma 45

Without loss of generality, we can assume that T = \mathrm{K}(A) for some A\in \mathsf{SH}. Conditions 1) and 2) follow from Lemma 44. The proofs of 3) and 4) follow from a direct computation based on the definition of semi-Heyting algebras.

Proposition

Proposition 46

B46Y

Let T\in \mathsf{SN}. Then the set of h-implicative filters of T coincides with the set of N-implicative filters of T.

Proof of Proposition 46

Let T\in \mathsf{SN}. It follows from Proposition 31 that every h-implicative filter of T is an N-implicative filter of T. The fact that every N-implicative filter of T is an h-implicative filter of T follows from a direct computation based on Remark 30 and Lemma 45.

Definition

Definition 47

KKXO

A subresiduated lattice is a pair (A, D), where A is a bounded distributive lattice and D is a bounded sublattice of A such that for each a, b \in A there exists the maximum of the set \{d\in D:a\wedge d\leq b\}. This element is denoted by a\rightarrow b.

Definition

Definition 48

MV8G

An algebra \langle T, \wedge, \vee, \rightarrow, \sim, 0, 1\rangle of type (2, 2, 2, 1, 0, 0) is said to be a subresiduated Nelson algebra if \langle T, \wedge, \vee, \sim, 0, 1\rangle is a Kleene algebra and the following conditions are satisfied for every a,b,c\in T:

  1. (x\vee y)\rightarrow z = (x\rightarrow z)\wedge (y\rightarrow z),

  2. z\rightarrow (x\wedge y) = (z\rightarrow x)\wedge (z\rightarrow y),

  3. ((x\rightarrow y)\wedge (y\rightarrow z))\rightarrow (x\rightarrow z)=1,

  4. x\rightarrow x=1,

  5. x\wedge (x\rightarrow y)\leq x\wedge (\sim x\vee y),

  6. x\rightarrow y\leq z\rightarrow (x\rightarrow y),

  7. \sim(x\rightarrow y)\rightarrow (x\wedge \sim y)=1,

  8. (x\wedge \sim y)\rightarrow \sim(x\rightarrow y)=1.

Used by Remark 53
Proposition

Proposition 50

IK8B

Let A\in \mathsf{hIL}. Then A\in \mathsf{SRL} if and only if \mathrm{K}(A) \in \mathsf{SNA}.

Used by Remark 51
Proof of Proposition 50

It is similar to the proof of Proposition 42.

Remark

Remark 51

GTQT

Let A be the h-lattice considered in Example 4. Note that (a\vee 0)\rightarrow a =1 and (a\rightarrow a) \wedge (0\rightarrow a) = a, so (a\vee 0)\rightarrow a \neq (a\rightarrow a) \wedge (0\rightarrow a). Hence, A\notin \mathsf{SRL}. Thus, it follows from Proposition 50 that \mathrm{K}(A) \notin \mathsf{SNA}, so \mathsf{SNA} is properly contained in \mathsf{KhIL}.

Lemma

Lemma 52

AN6W

Let T \in \mathsf{SNA} and x, y,z\in T. Then the following conditions are satisfied:

  1. (x\rightarrow (x\wedge z)) \rightarrow (((x\wedge z) \rightarrow (y\wedge z)) \rightarrow (x\rightarrow y)) = 1.

  2. (x\rightarrow y) \rightarrow ((x\wedge z) \rightarrow (y\wedge z)) = 1.

  3. ((x\wedge\sim y)\rightarrow \sim ((x\wedge z)\rightarrow y)) \rightarrow(\sim (x\rightarrow y) \rightarrow \sim ((x\wedge z)\rightarrow (y\wedge z)))= 1.

  4. \sim ((x\wedge z)\rightarrow (y\wedge z))\rightarrow \sim (x\rightarrow y) = 1.

Used by Proof
Proof of Lemma 52

Let T \in \mathsf{SNA}. Without loss of generality we can assume that T takes the form \mathrm{K}(A) for some A\in \mathsf{SRL}. In order to show 1), it is enough to show that for every a,b,c \in A, a\rightarrow (a\wedge c) \leq ((a\wedge c) \rightarrow (b\wedge c)) \rightarrow (a\rightarrow b) (In [LMSM, Remark 3.1] it was shown that if A\in \mathsf{SRL} and (a,b), (c,d)\in \mathrm{K}(A), then (a,b)\rightarrow (c,d) = (1,0) if and only if a\leq c.). The last equality holds if and only if (a\rightarrow (a\wedge c)) \wedge ((a\wedge c) \rightarrow (b\wedge c)) \leq a\rightarrow b. This follows from the fact that a\rightarrow (b\wedge c)\leq a\rightarrow b.

That conditions 2), 3) and 4) are satisfied follows from a direct computation.

Remark

Remark 53

8X1U

Every open implicative filter of a subresiduated Nelson algebra is an upset. Indeed, let T \in \mathsf{SNA} and let F be an open implicative filter of T. Let x,y \in T be such that x \leq y and x \in F. Then, it is easy to show that x \rightarrow y = 1. Since x,x\rightarrow y \in F, it follows that y \in F.

Proposition

Proposition 54

0VD7

Let T\in \mathsf{SNA}. Then the set of h-implicative filters of T coincides with the set of open implicative filters of T.

Proof of Proposition 54

Let T\in \mathsf{SNA}. It follows from Proposition 28 that every h-implicative filter of T is an open implicative filter of T. The fact that every open implicative filter of T satisfies F1) and F4) follows from a direct computation based on Lemma 52.

Let F be an open implicative filter of T. To prove that it satisfies F2) suppose that z\in F. Then, x\rightarrow (x\wedge z)=(x\rightarrow x)\wedge (x\rightarrow z)=x\rightarrow z. Since x\leq 1, we obtain 1\rightarrow z\leq x\rightarrow z and from the fact that 1\rightarrow z\in F, we obtain x\rightarrow z\in F. From Lemma 52, (x\rightarrow (x\wedge z)) \rightarrow (((x\wedge z) \rightarrow (y\wedge z)) \rightarrow (x\rightarrow y)) \in F and thus ((x\wedge z) \rightarrow (y\wedge z)) \rightarrow (x\rightarrow y) \in F. To prove that F satisfies F3), suppose that z\in F. A direct computation shows that ((x\wedge \sim y)\rightarrow (x\wedge \sim y \wedge z))\rightarrow( (x\wedge\sim y)\rightarrow \sim ((x\wedge z)\rightarrow y))=1. Using an analogous argument, we obtain x\rightarrow (x\wedge z)\in F and since x\rightarrow (x\wedge z)\leq (x\wedge \sim y)\rightarrow (x\wedge \sim y\wedge z), it follows that (x\wedge \sim y)\rightarrow (x\wedge \sim y\wedge z)\in F. Finally, by Lemma 52, \sim (x\rightarrow y) \rightarrow \sim ((x\wedge z)\rightarrow (y\wedge z))\in F.

Therefore, every open implicative filter of T is an h-implicative filter of T.

Source and licence

The text on this page is from arXiv:2601.01000v1 by Noemí Lubomirsky, Paula Menchón and Hernán Javier San Martín, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2601/2601.01000.jsonl.