Next Article in Journal
A Van Benthem Characterization Result for Distribution-Free Logics
Previous Article in Journal
Dynamic Temporal Logic of Subjective Homophily
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Algebraic Proof of the Nishimura Theorem

Metropolitan Telecommunications, New York, NY 10041, USA
Logics 2024, 2(4), 148-157; https://doi.org/10.3390/logics2040007
Submission received: 11 October 2024 / Revised: 26 November 2024 / Accepted: 3 December 2024 / Published: 11 December 2024

Abstract

:
An algebraic proof of the Nishimura theorem on one-generated Heyting algebras is presented.

1. Introduction

In [1], Nishimura introduced the following formulas:
p ( x ) = x x , p 0 ( x ) = x ¬ x , p 1 ( x ) = x , p 2 ( x ) = ¬ x , p 2 n + 3 ( x ) = p 2 n + 1 ( x ) p 2 n + 2 ( x ) , p 2 n + 4 ( x ) = p 2 n + 3 ( x ) p 2 n + 1 ( x )
and he proved Theorem 1, which describes all (up to equivalence in intuitionistic propositional calculus ( IPC )) formulas for one variable.
Theorem 1 
(Theorems I, II [1]). The following holds:
(a) 
For any distinct n , m [ 0 , ] , the formulas p n ( x ) and p m ( x ) are not equivalent in IPC ;
(b) 
Any formula for one variable is equivalent in IPC to the formula p n ( x ) for some n [ 0 , ] .
Almost all known proofs of this theorem (see, e.g., Chapter 6, pp. 108–120, [2]) are syntactic and tedious. The only semantic proof (that we know of) was given in [3] and based on the techniques developed in [4].
In algebraic terms, the Nishimura theorem states the following.
Theorem 2. 
The following holds:
(a) 
For any distinct n , m [ 0 , ] , H A p n ( x ) p m ( x ) ;
(b) 
For any term s ( x ) , there is n [ 0 , ] such that H A s ( x ) p n ( x ) .
In this paper, we give an algebraic proof of the Nishimura theorem based on the well-known properties of Heyting algebras for a slightly different sequence of formulas (treated as terms) for one variable, as introduced in [5]:
x = x x , x 0 = x ¬ x , x 1 = ¬ x , x 2 = x , x 2 n + 3 = x 2 n + 1 x 2 n , x 2 n + 4 = x 2 n + 1 x 2 n + 2 .
Specifically, we prove the following theorem.
Theorem 3. 
The following holds:
(a) 
For any distinct n , m [ 0 , ] , H A x n x m ;
(b) 
For any term s ( x ) , there is n [ 0 , ] such that H A s ( x ) x n .
In Section 2, we give the necessary definitions and recall some facts about Heyting algebras, and in Section 3, Section 4, Section 5 and Section 6, we prove Theorem 3 in the following way:
(1)
In Section 3, we show that for each n 2 , there exists a one-generated Heyting algebra of cardinality n, and for each n 2 , we construct such an algebra.
(2)
In Section 4, we show that any one-generated finite Heyting algebra of cardinality n is isomorphic to Z n (Theorem 6).
(3)
In Section 5, we show that for any term s ( x ) on one variable with H A s ( x ) 1 , the relation s ( x ) = 1 defines a finite algebra (Theorem 7).
(4)
In Section 6, we show that for each n 2 , the relation x n = 1 defines Z n (Theorem 8).
Let us recall that for any two terms t ( x ) and s ( x ) , the relations t ( x ) = 1 and s ( x ) = 1 define isomorphic algebras if and only if H A t ( x ) s ( x ) . Thus, (1) and (4) clearly entail Theorem 3(a), and (2), (3), and (4) entail Theorem 3(b). Indeed, if s ( x ) is such that H A s ( x ) 1 , then H A s ( x ) x . If H A s ( x ) 1 , by (3), the relation s ( x ) = 1 defines a finite algebra A ; by (2), A Z n for some n 2 ; and by (4), the relation x n = 1 defines Z n , and hence, H A s ( x ) x n .
Let us observe that (3) and (4) show that (as noted in [5]) the properties of one-generated Heyting algebras are similar to those of cyclic groups: for every n > 0 , each cyclic group of cardinality n is isomorphic to Z n and is defined by the relation n x 0 .
In addition, in Section 6, we prove (Corollary 9) that every infinite one-generated Heyting algebra is free in the variety of all Heyting algebras and, consequently, in any variety or quasi-variety of Heyting algebra that contains it, which be viewed as an algebraic counterpart of Rieger’s theorem [6].

2. Preliminaries

We consider Heyting algebra in the signature { , , , 0 } . Let us recall that every Heyting algebra has a top element denoted by 1 , and we use ¬ a as a shortcut for a 0 , and a b as a shortcut for ( a b ) ( b a ) . The class of all Heyting algebras is a variety denoted by H A .
If a is an element of Heyting algebra A , we use [ a ) to denote the set { b A | a b } , which is a principal filter generated by a, and ( a ] to denote the set { b A | b a } , which is a principal ideal generated by a.
Two equations t 1 s 1 and t 2 s 2 are equivalent if both quasi-equations t 1 s 1 t 2 s 2 and t 2 s 2 t 1 s 1 hold in H A . Note that any equation t s is equivalent to equation ( t s ) 1 .

2.1. Some Properties of One-Generated Heyting Algebras

First, let us recall the following properties of Heyting algebras.
Element a of Heyting algebra is regular if ¬ ¬ a = a , dense if ¬ a = 0 , and ordinary if it is neither regular nor dense. If a , b are elements of Heyting algebra, we denote by a b that a is covered by b, that is, a b , and there are no elements strongly between them. Element a is an atom of algebra A if it covers the bottom element of A , and it is a coatom if it is covered by the top element.
Let us recall (see, e.g., Lemmas 2.1 and 2.2, [7]) that the following hold.
Proposition 1. 
Let A be a Heyting algebra. Then, the following holds:
(a) 
If [ a ) is a principal filter generated by element a, then every coset b / [ a ) contains the largest element a b and the smallest element a b ;
(b) 
If D is a filter of all dense elements of A , then A / D is a Boolean algebra. Hence, if A is n-generated, then the cardinality of A / D is at most 2 2 n ;
(c) 
For any element a A , the quotient algebra A / [ a ) as a lattice is isomorphic to ideal ( a ] , and hence,
| A / [ a ) | = | ( a ] | ;
(d) 
If A is generated by elements g 1 , , g n , then element ( g 1 ¬ g 1 ) ( g n ¬ g n ) is the smallest dense element.
Immediately, from Proposition 1(b), we have the following.
Corollary 1. 
If D is a filter of Heyting algebra A containing all dense elements of Athen A/D is a Boolean algebra.
Proposition 2. 
Every nontrivial Heyting algebra generated by a regular element is isomorphic to one of the algebras Z2Z4or Z5whose Hasse diagrams are depicted in Figure 1.
Proof. 
Suppose that nontrivial algebra A is generated by a regular element g. Then, it is not hard to verify that the set { 0 , g , ¬ g , g ¬ g , 1 } is closed under fundamental operations. Hence, every Heyting algebra generated by a regular element is a homomorphic image of algebra Z 5 ; that is, it is isomorphic to Z 5 , Z 4 , or Z 2 . □
Proposition 3. 
Every nontrivial Heyting algebra generated by a dense element is isomorphic to one of the algebras Z 2 or Z 3 , Hasse diagrams of which are depicted in Figure 1.
Proof. 
Suppose that nontrivial algebra A is generated by a dense element g. Then, it is not hard to verify that the set { 0 , g , 1 } is closed under fundamental operations. Hence, every nontrivial Heyting algebra generated by a dense element is a homomorphic image of algebra Z 3 ; that is, it is isomorphic to Z 2 or Z 3 . □
Let us observe that the algebras Z i , i [ 2 , 5 ] , do not contain any ordinary elements. This means that algebras generated by an ordinary element cannot be generated by a single regular or dense element.
Proposition 4. 
Let A be a Heyting algebra generated by an ordinary element g. Then, the following holds:
(a) 
A has precisely two atoms: g and ¬ g ;
(b) 
Element g ¬ g covers elements g and ¬ g ;
(c) 
A contains more than five elements.
Proof. 
Let d = g ¬ g . It is clear that d is a dense element, and from Proposition 1(d), d is the smallest dense element in A . Let D A be a filter of all dense elements of A . Let us consider the quotient algebra A / D . By Proposition 1(b), A / D is a Boolean algebra. As g generates A , coset g / D generates A / D ; hence, the cardinality of A / D is at most 4. Observe that g ¬ g = ¬ g D . Thus, g / D ¬ g / D , and therefore, A / D contains more than two elements; that is, it contains exactly four elements: 0 / D , g / D , ¬ g / D , and 1 / D .
Let us show that 0 / D = { 0 } and ¬ g / D = { ¬ g } .
Indeed, 0 / D = { 0 } because 0 d = 0 and d 0 = 0 ; hence, by Proposition 1(a), 0 is the smallest and the largest element of 0 / D and thus is the only element of 0 / D .
Similarly, ¬ g / D = { ¬ g } because ¬ g d = ¬ g and d ¬ g = ¬ g ; hence, by Proposition 1(a), ¬ g is the smallest and the largest element of ¬ g / D .
Observe that g d = g ; hence, g is the smallest element of g / D . Thus, (a) and (b) hold.
To prove (c), recall that A / D = { 0 / D , g / D , ¬ g / D , D } , and we already proved that | 0 / D | = | ¬ g / G | = 1 . Because g is an ordinary element, ¬ ¬ g g , and therefore, | g / D | > 1 . Finally, g ¬ g 1 , because otherwise, A would be a Boolean algebra and would not contain any ordinary elements; hence, | D | > 1 . Thus, | A | > 5 . □
Corollary 2. 
If A is a Heyting algebra generated by element g > 0 , then g is an atom.
Proof. 
If g is a regular or a dense element, the statement follows from Propositions 2 and 3. If g is an ordinary element, the statement follows from Proposition 1(a). □

2.2. Some Properties of Finitely Presented Heyting Algebras

Let us recall that by (Chapter 5 §11 Theorem 4, [8]), for any term t ( x 1 , , x n ) , the relation t = 1 (as a defining relation) defines a Heyting algebra.
Definition 1. 
Let t ( x 1 , , x n ) be a term. A Heyting algebra A is said to be defined by relation   t ( x 1 , , x n ) = 1   in generators   g 1 , , g n A if the following are true:
1. 
Elements g 1 , , g n generate A ;
2. 
t ( g 1 , , g n ) = 1 ;
3. 
If s ( x 1 , , x n ) is a term with s ( g 1 , , g n ) = 1 , then the quasi-equation t ( x 1 , , x n ) 1 s ( x 1 , , x n ) 1 holds in H A .
Corollary 3. 
Let A be an algebra defined by the relation t ( x 1 , , x n ) = 1 in generators g 1 , , g n . Then, the terms t ( x 1 , , x n ) and s ( x 1 , , x n ) are equivalent if and only if the relation s ( x 1 , , x n ) = 1 also defines A in generators g 1 , , g n .
Because we are concerned with one-generated algebras and the generating set is apparent, we will often omit the reference to generators.
The following theorem gives one of the most commonly used properties of finitely presented algebras, that is algebras defined by relation.
Theorem 4 
(Chapter 5 §11 Theorem 1, [8]). Let t ( x 1 , , x n ) be a term and A be a Heyting algebra defined by the relation t ( x 1 , , x n ) = 1 in generators g 1 , , g n A . Then,
1. 
Elements g 1 , , g n generate A ;
2. 
t ( g 1 , , g n ) = 1 ;
3. 
For every Heyting algebra B and elements b 1 , , b n B such that t ( b 1 , , b n ) = 1 , there is a homomorphism h : A B with f ( g i ) = b i , i [ 1 , n ] .
Let us recall (Chapter V §11 Theorem 4, [8]) that since H A is a variety, any relation defines some algebra. In particular, the following holds.
Corollary 4. 
Let t ( x 1 , , t n ) be a term, and suppose that there is no infinite Heyting algebra A generated by elements g 1 , , g n A with t ( g 1 , , g n ) = 1 . Then, algebra B of maximal cardinality from the class
{ A H A | A is generated by elements g 1 , , g n , with t ( g 1 , , g n ) = 1 }
being defined by the relation t ( x 1 , , x n ) = 1 .
Corollary 5 
(Theorem 8, [9]). Every finitely presented Heyting algebra is a subdirect product of finite algebras.
Proof. 
Let A be a finitely presented algebra given by the relation t ( x 1 , , t n ) = 1 in generators g 1 , , g n . We prove that for every distinct-from-the-top element a A , there is a finite homomorphic image of A such that the natural homomorphism sends a in the distinct-from-the-top element.
Indeed, let a A be a distinct-from-the-top element. Then, there is a term s ( x 1 , , x n ) with s ( g 1 , , g n ) = a . Thus,
t ( g 1 , , g n ) s ( g 1 , , g n ) 1 ,
and hence, H A ( t s ) 1 . Because H A is generated by finite algebras, there is a finite algebra B and elements b 1 , , b n such that t ( b 1 , , b n ) = 1 and s ( b 1 , , b n ) 1 . By Theorem 4, the subalgebra of B generated by elements b 1 , , b n is a homomorphic image of A . It should be clear that this homomorphism does not send a into the top element. □

3. Sequence of One-Generated Algebras

In this section, for each n > 1 , we construct one-generated Heyting algebra of cardinality n, and in the following section, using this construction, we show that such an algebra is unique up to isomorphism.
Suppose L = ( L , ) is a distributive lattice with its smallest element a and an atom b. We denote by L [ a , b ] a lattice obtained from L by endowing it with two new elements, a and b (Figure 2), and letting
a a , a b , b b .
It should be clear that L [ a , b ] is a lattice; if L is a bounded lattice, so is L [ a , b ] , and L [ a , b ] has as many coatoms as L . Moreover, if A is a Heyting algebra, A [ 0 , b ] is a Heyting algebra as well (this is not hard to prove; for a more general case, see [10]), and the following holds.
Proposition 5. 
Let A be a Heyting algebra. Suppose that a is the smallest element in A , b is an atom of A , and A is generated by elements { b } G , where G A . Then, elements { a } G generate algebra A [ a , b ] .
Proof. 
Indeed, as a is one of the generators,
a = 0 = a ¬ a , b = ¬ a , b = a ¬ a .
Let c A [ a , b ] and c > a . Then, there is a term t ( x 0 , , x m ) such that c = t ( b , g 1 , , g m ) , where g i G , i [ 1 , m ] . Let t be a term obtained from t by replacing every 0 with a. Then, c = t ( a ¬ a , g 1 , , g m ) . □
Corollary 6. 
If a is the smallest element of Heyting algebra A generated by its atom b, then algebra A [ 0 , b ] is generated by element a.
By Corollary 2, every one-generated Heyting algebra is generated by its atom; hence, we can always endow it with two new elements and obtain a one-generated algebra of higher cardinality in a process we call expansion. Thus, as expansion increases cardinality by 2, starting with Z 2 and Z 3 , we can construct a one-generated Heyting algebra of any given cardinality n, which is denoted by Z n . Hence, the following holds.
Theorem 5. 
For each n > 1 , there is a one-generated Heyting algebra of cardinality n.
Example 1. 
Because algebras Z 2 and Z 3 are generated by their atoms, by adding two new elements for any n > 1 , we can construct a one-generated Heyting algebra of cardinality n; see Figure 3, where the added elements are denoted by , the old generator is denoted by , and the new generator (which at the same time is the old bottom element) is denoted by ; all elements above belong to the initial algebra.
Later, we will need the following properties of algebras Z n .
Proposition 6. 
From the construction of the sequence Z n , n = 2 , 3 , 4 , and properties of expansion, the following hold:
(a) 
Since algebra Z 3 has a single coatom, each algebra Z 2 k + 1 , k > 0 has a single coatom as well; that is, all algebras with odd subscripts are subdirectly irreducible.
(b) 
Since algebra Z 4 has two coatoms, each algebra Z 2 k + 2 , k > 0 has two coatoms as well, and hence, it is not subdirectly irreducible. Moreover, for each k > 1 , if a , b are coatoms of Z 2 k + 2 , then | ( a ] | = 2 k and | ( b ] | = 2 k 1 (or | ( a ] | = 2 k 1 and | ( b ] | = 2 k ).
Now, let us show that every finite one-generated algebra is isomorphic to Z n for some n > 1 .

4. Proof of Uniqueness

The goal of this section is to prove the following theorem.
Theorem 6. 
Suppose that A is a finite one-generated Heyting algebra of cardinality n , n > 1 . Then, A Z n .
Proof. 
Let A be a one-generated algebra of cardinality n , n > 1 .
From Proposition 4(c), we know that the cardinality of any Heyting algebra generated by an ordinary element is greater than 5. Thus, all one-generated Heyting algebras of cardinality 5 at most are generated by a regular or a dense element. From Propositions 2 and 3, we know that all of these algebras are isomorphic to one of the algebras Z n , n [ 1 , 5 ] .
By induction on n , n 4 , we prove that any one-generated algebra of cardinality n is isomorphic to Z n .
Basis. We already established that if | A | [ 3 , 4 ] , then A is isomorphic to Z 3 or Z 4 .
Assumption. Suppose that the statement holds for all m < n .
Steps. As n > 5 , A is generated by an ordinary element g. Then, from Proposition 1(a) and (b), the bottom part of the Hasse diagram is as shown in Figure 4.
Let us consider elements { a A | g a } and observe that this set is closed under , and →, and hence, it forms a Heyting algebra denoted by A ( g ) (note that A ( g ) is not a subalgebra of A ). By (Corollary 9, [11]), A ( g ) is generated by element g ¬ g and contains n 2 elements. Thus, we can apply the induction assumption to A ( g ) and conclude that A ( g ) Z n 2 . The observation that A = A [ g , g ] ( g ) completes the proof. □
Corollary 7. 
Let t ( x ) and s ( x ) be terms. Then, H A t s if and only if for every i > 1 , t ( g i ) = s ( g i ) , where g i is a generator of algebra Z i .
Proof. 
If H A t ( x ) s ( x ) , the statement is trivial. Suppose that H A t ( x ) s ( x ) .
As the variety H A is generated by finite algebras, there is an element a of a finite algebra A with t ( a ) s ( a ) . By Theorem 6, a subalgebra of A generated by element a is isomorphic to algebra Z n for some n > 1 . □

5. One-Generated Finitely Presented Algebras

In this section, we show that for any term t ( x ) with H A t ( x ) 1 , the algebra defined by relation t ( x ) = 1 is finite. Throughout this section, for any n > 1 , g n denotes a generator of algebra Z n (for n 5 , see Figure 1).
Proposition 7. 
Let t ( x ) be a term. Then, the following statements are equivalent:
(a) 
H A t ( x ) 1 ;
(b) 
For each n > 1 there is m n such that t ( g m ) = 1 ;
(c) 
For each n > 1 , t ( g n ) = 1 .
Proof. 
(a) ⟹ (b) is trivial.
(b) ⟹ (c). First, by induction on n, we prove that for any n > 0 , if t ( g 2 n + 2 ) = 1 , then, for every m 2 n , we have t ( g m ) = 1 .
Basis. For n = 1 , it should be clear that if t ( g 4 ) = 1 , then t ( g 2 ) = 1 , because Z 2 Z 4 / [ g 4 ) and the natural homomorphism sends g 4 to g 2 .
Assumption. Assume that if t ( g 2 n ) = 1 , then for every m 2 n 2 , t ( g m ) = 1 .
Steps. Let t ( g 2 n + 2 ) = 1 . By Corollary 6(b), algebra Z 2 n + 2 has two coatoms, a and b, with | [ a ) | = 2 n and | [ b ) | = 2 n 1 . Then, by (1), | Z 2 n + 2 / [ a ) | = 2 k and | C 2 n + 2 / [ b ) | = 2 k 1 , and consequently, by Theorem 6, Z 2 n + 2 / [ a ) Z 2 n and Z 2 n + 2 / [ b ) Z 2 n 1 . Let us observe that the natural homomorphisms send g 2 n + 2 to g 2 n and g 2 n 1 ; thus, t ( g 2 n ) = 1 and t ( g 2 n 1 ) = 1 . As t ( g 2 n ) = 1 , we can apply the induction assumption and conclude that t ( g m ) = 1 for all m 2 n 2 . Thus, for all m 2 n , we have t ( g m ) = 1 .
Next, we observe that if t ( g 2 n + 3 ) = 1 , then t ( g 2 n + 2 ) = 1 for Z 2 n + 2 Z 2 n + 3 / [ a ) , where a Z 2 n + 3 is a coatom, and the natural homomorphism sends g 2 n + 3 to g 2 n + 2 . Therefore, again, for all m 2 n , we have t ( g m ) = 1 .
What we have proved is that for all n > 4 , if t ( g n ) = 1 , then t ( g m ) = 1 for all m n 3 , and now it is not hard to see that (b) entails (c).
(c) ⟹ (a) follows from Corollary 7. □
Now, we can prove the main statement of this section.
Theorem 7. 
Suppose that t ( x ) is a term with H A t ( x ) 1 and A is an algebra defined by the relation t ( x ) = 1 in generator g. Then, A is a finite algebra.
Proof. 
For contradiction, suppose that A is an infinite algebra defined by the relation t ( x ) 1 in generator g and H A t 1 . Then, by definition of the defining relation, t ( g ) = 1 .
By Corollary 5, every finitely presented Heyting algebra is a subdirect product of finite algebras. Hence, A is a subdirect product of some finite algebras A i , i I , which are homomorphic images of A . Because A is one-generated, so is every factor A i , i I ; let us say A i is generated by g i A i , i I . Thus, A is isomorphic to a subalgebra of the Cartesian product i I A i generated by element g such that every i-th projection of it is a g i .
Observe that if algebra A is generated by element g, subalgebra of algebra A × A generated by element ( g , g ) is isomorphic to A . Hence, without losing generality, we can assume that for any distinct i , j I , algebras A i and A j are not isomorphic, and therefore, by Theorem 6, | A i | | A j | . Thus, as, by definition, algebra A is infinite, it has subdirect factors of cardinality greater than any given n; that is, condition (b) from Proposition 7 holds true, and consequently, condition (a) of Proposition 7 holds true, and we have arrived at the contradiction. □

6. Algebras Finitely Presented by x n = 1

The aim of this section is to show that for every n > 1 relation, x n = 1 defines algebra isomorphic to Z n .
Let t ( x ) be a term. We define a transformation S ( t ( x ) ) in the following way: S ( t ( x ) ) is the term obtained from t ( x ) by performing the following:
1.
Replacing all occurrences of 0 by y;
2.
Substituting y ( y 0 ) for x;
3.
Renaming y back to x.
Let us point out that the order of the steps is very important. It is not hard to see that for any term t ( x ) , any algebra Z n , and generator g n , S ( t ) ( g ) = t ( g ) , where t is a term from the proof of Proposition 5.
Example 2. 
t ( x ) S ( t ( x ) )
xx ¬ x
¬x(x  ¬  x) → x = ¬ ¬  x
¬ ¬ x((x  ¬  x) → x) → x = ¬ ¬  xx
x ¬ x(x  ¬  x) ∨ ((x  ¬  x) → x) = ¬ x  ¬ ¬  x
Proposition 8. 
For any terms t ( x ) , s ( x ) ,
(a) 
S ( t s ) = S ( t ) S ( s ) ;
(b) 
S ( t s ) = S ( t ) S ( s ) ;
(c) 
S ( t s ) = S ( t ) S ( s ) .
Proof. 
(a)–(c) follow at once from the definition of S. Let us also observe that from (c), we have S ( t 0 ) = S ( t ) S ( 0 ) = S ( t ) x . □
Proposition 9. 
For any natural n, H A S ( x n ) x n + 2 .
Proof. 
We prove the statement by induction on n.
Basis. If n = 0 , then the following are true:
S ( x 0 ) = S ( 0 ) = x = x 2 ; S ( x 1 ) = S ( x 0 ) = ( x ¬ x ) x = ¬ ¬ x ; S ( x 2 ) = S ( x ) = x ¬ x = x 4 .
Assumption. Suppose that for all m < n , S ( x m ) = x m + 2 .
Steps. Assume that n = 2 k and k > 1 . Then, by definition, x n = x 2 k = x 2 k 3 x 2 k 2 , and consequently, by Proposition 8(b) and the assumption of induction,
S ( x 2 k 3 x 2 k 2 ) = S ( x 2 k 3 ) S ( x 2 k 2 ) = x 2 k 1 x 2 k = x 2 k + 2 .
Now, assume that n = 2 k + 1 and k > 1 . Then, by definition, x n = x 2 k + 1 = x 2 k 1 x 2 k 2 , and consequently, by Proposition 8(c) and the assumption of induction,
S ( x 2 k 1 x 2 k 2 ) = S ( x 2 k 1 ) S ( x 2 k 2 ) = x 2 k + 1 x 2 k = x 2 k + 3 .
Proposition 10. 
For each n > 1 , all elements of Z n are g n i , i [ 0 , n ] , with g n n = 1 , and if n { 2 k , 2 k + 1 } , then g n 2 k 1 = g n 2 k 2 .
Proof. 
We prove the statement by induction on n.
Basis.
n 2 : g 2 0 = g 2 1 = ¬ g 2 = 0 , g 2 2 = g 2 = 1 ; 3 : g 3 0 = g 3 1 = 0 , g 3 2 = g 3 g r 3 = ¬ ¬ g 3 = 1 ; 4 : g 4 0 = 0 , g 4 1 = ¬ g 4 = g 4 , g 4 2 = g 4 3 = ¬ ¬ g 4 = g 4 , g 4 4 = 1 .
Assumption. Assume that the statement holds for all m < n .
Steps. Let n > 4 . Then, algebra Z n can be obtained via the expansion of algebra Z n 2 . Two newly added elements, a and b (see Figure 2), are a = 0 = a 0 and b = ¬ a = a 1 . Let us recall that during expansion, the bottom element becomes a generator of the expanded algebra, that is, a = g n = g n 2 , and by Proposition 9 and the induction assumption, the statement holds true. □
Theorem 8. 
For any n > 1 , the relation x n = 1 defines algebra Z n .
Proof. 
We will prove that for a given n > 1 relation, x n = 1 defines the one-generated algebra of cardinality n, and then, by Theorem 6, we can conclude that this algebra is isomorphic to Z n .
Suppose that A is an algebra defined by the relation x n = 1 . By Proposition 10, g m n 1 for any m > n ; hence, by Theorem 7, A is finite, and therefore, by Theorem 6, A Z m for some m. Now, we only need to show that n = m .
Indeed, by Proposition 10, in algebra Z n , we have g n n = 1 ; that is, Z n is a homomorphic image of A , and hence, n m . On the other hand, for all m > n , by Proposition 10, g m n < 1 ; therefore, Z m is not defined by x n = 1 . Thus, n = m and A Z n . □
Corollary 8. 
For any natural number n, the relation x n = 1 defines a finite Heyting algebra.
Proof. 
For n > 1 , the statement follows from Theorem 8. If n = 0 , then x 0 = x ¬ x , and therefore, the relation x 0 = 1 defines the trivial algebra. If n = 1 , then x 1 = ¬ x , and the relation x 1 = 1 defines the two-element Heyting algebra. □
Corollary 9. 
Every infinite one-generated Heyting algebra is free and, thus, isomorphic to F H A ( 1 ) .
Proof. 
Suppose that A is an infinite Heyting algebra generated by element g A . To prove that g is a free generator, we will show that for any term t ( x ) , t ( g ) = 1 if and only if H A t ( x ) 1 .
If H A t ( x ) 1 , clearly, t ( g ) = 1 .
Now, let us assume that t ( g ) = 1 and show that H A t ( x ) 1 .
For contradiction, assume that H A t ( x ) 1 . Then, by Theorem 3(2), there is n [ 0 , ] such that H A t ( x ) x n . Since x = ( x x ) and H A t ( x ) 1 , we have H A t ( x ) x n for some n . Thus, the relations t ( x ) = 1 and x n = 1 define isomorphic algebras; that is, by Theorem 8, the relation t ( x ) = 1 defines algebra isomorphic to Z n . By assumption, t ( g ) = 1 , and hence, by Theorem 4, there is a homomorphism φ : Z n A with φ ( g n ) = g . Because element g generates the entire algebra A , φ is a homomorphism of Z n onto A , which is impossible, because Z n is a finite algebra, while A is infinite. □
Thus, we have proved that for any natural number n > 1 there is a unique up to isomorphism one-generated Heyting algebra of cardinality n, and the infinite one-generated Heyting algebra is free in H A .

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article..

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nishimura, I. On formulas of one variable in intuitionistic propositional calculus. J. Symb. Log. 1960, 25, 327–331. [Google Scholar] [CrossRef]
  2. Gabbay, D.M. Semantical Investigations in Heyting’s Intuitionistic Logic; Synthese Library; D. Reidel Publishing Co.: Dordrecht, The Netherlands; Boston, MA, USA, 1981; Volume 148, p. x+287. [Google Scholar]
  3. Anderson, J.G. Superconstructive propositional calculi with extra axiom schemes containing one variable. Math. Log. Q. 1972, 18, 113–130. [Google Scholar] [CrossRef]
  4. Anderson, J.G. An application of Kripke’s completeness theorem for intuitionism for superconstructive propositional calculi. Math. Log. Q. 1969, 15, 259–288. [Google Scholar] [CrossRef]
  5. Kuznetsov, A.V.; Gerčiu, V.J. The superintuitionistic logics and finite approximability. Dokl. Akad. Nauk. SSSR 1970, 195, 1029–1032. (In Russian) [Google Scholar]
  6. Rieger, L. A remark on the so-called free closure algebras. Czechoslov. Math. J. 1957, 7, 16–20. [Google Scholar] [CrossRef]
  7. Bezhanishvili, G.; Grigolia, R. Locally finite varieties of Heyting algebras. Algebra Universalis 2005, 54, 465–473. [Google Scholar] [CrossRef]
  8. Mal’cev, A. Algebraic Systems; Die Grundlehren der Mathematischen Wissenschaften. Band 192; Springer 1973: Berlin/Heidelberg, Germany; New York, NY, USA; Akademie: Berlin/Heidelberg, Germany, 1976; Volume XII, p. 317. [Google Scholar]
  9. Citkin, A. On structural completeness of tabular superintuitionistic logics. Preprint VINITI 2567-77 1977, 76–97. [Google Scholar]
  10. Wroński, A. Remarks on intermediate logics with axioms containing only one variable. Rep. Math. Logic 1974, 2, 63–75. [Google Scholar]
  11. Citkin, A. On finitely-generated Johansson algebras. Order 2023, 40, 371–385. [Google Scholar] [CrossRef]
Figure 1. All nontrivial one-generated algebras of cardinality 5 .
Figure 1. All nontrivial one-generated algebras of cardinality 5 .
Logics 02 00007 g001
Figure 2. Expansion.
Figure 2. Expansion.
Logics 02 00007 g002
Figure 3. One-generated algebras.
Figure 3. One-generated algebras.
Logics 02 00007 g003
Figure 4. Contraction.
Figure 4. Contraction.
Logics 02 00007 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Citkin, A. An Algebraic Proof of the Nishimura Theorem. Logics 2024, 2, 148-157. https://doi.org/10.3390/logics2040007

AMA Style

Citkin A. An Algebraic Proof of the Nishimura Theorem. Logics. 2024; 2(4):148-157. https://doi.org/10.3390/logics2040007

Chicago/Turabian Style

Citkin, Alex. 2024. "An Algebraic Proof of the Nishimura Theorem" Logics 2, no. 4: 148-157. https://doi.org/10.3390/logics2040007

APA Style

Citkin, A. (2024). An Algebraic Proof of the Nishimura Theorem. Logics, 2(4), 148-157. https://doi.org/10.3390/logics2040007

Article Metrics

Back to TopTop