Second-Order Formulas in Action

Abstract

This survey article illustrates many important current trends and perspectives for the field and their applications, of interest to researchers in modern algebra, mathematical logic and discrete mathematics. It covers a number of directions, including completeness theorem and compactness theorem for hyperidentities; the characterizations of the Boolean algebra of n-ary Boolean functions and the bounded distributive lattice of n-ary monotone Boolean functions; the functional representations of finitely-generated free algebras of various varieties of lattices via generalized Boolean functions, etc.

Share and Cite:

Movsisyan, Y. (2024) Second-Order Formulas in Action. Applied Mathematics, 15, 651-685. doi: 10.4236/am.2024.159039.

1. Hyperidentitis and Coidentities

By definition, a Boolean algebra is a complemented bounded distributive lattice. In the nineteenth century, George Boole’s [1] attempt to formalize propositional logic led to the concept of Boolean algebra. Historically, lattice theory started with Boolean algebras which have played a fundamental role in the development of the lattice theory.

Boolean functions, i.e. { 0,1 } -valued functions of a finite number on { 0,1 } -valued variables, are among the most fundamental objects that have been investigated in pure and applied mathematics, especially in discrete mathematics, algebra, mathematical logic and computer science. The Boolean algebra of Boolean functions of n variables is a free Boolean algebra on n free generators. The bounded lattice of monotone Boolean functions of n variables is a free bounded distributive lattice on n free generators (R. Dedekind [2]). These are the first Boolean structures in both mathematics and applied mathematics, and they are used extensively in discrete mathematics.

Algebra and model theory study the connections between formal languages and their interpretations in models and algebras. The simplest and most widespread formal language is the first-order language (A. Church [3], A. I. Mal’tsev [4]-[7], G. Grätzer [8], C. Chang with H. Keisler [9], S. Burris with H. P. Sankappanavar [10], B. I. Plotkin [11]). The founders of the first-order language (logic) are Löwenheim, Skolem, Gödel, Łoś, Tarski, Mal’tsev and Birkhoff.

However, there exist very commonly encountered, classical algebraic structures that are not axiomatizable by the first-order formulae (logic). For example, rings, associative rings, commutative rings, associative-commutative rings, fields, or fields of fixed characteristics are axiomatized by first-order formulae, but their multiplicative groupoids, multiplicative semigroups and multiplicative groups are not, because these classes of groupoids, semigroups and groups are not closed under elementary equivalence (A. I. Mal’tsev, S. Kogalovskii [12], G. Sabbagh [13]). The situation is analogous for near-fields (M. Hall [14]), Grätzer algebras (G-fields) [15]-[18], topological rings and topological fields (L. S. Pontryagin [19]). However, if some class K of lattices is axiomatized by the first-order formulae, then the class of its multiplicative semigroups is also axiomatized by the first-order formulae [20].

Characterizations of such semigroups and groups are the most important problems in modern algebra, logic and topology. L. Fuchs ([21], p. 324) called the characterization of multiplicative groups of fields a big problem.

This is why it is necessary to widen the formal language to allow to express phenomena that the first-order logic can not capture.

An important extension of the first-order logic (language) is the second-order logic (language), described in detail in [3] [5] [6] [9] (also see [22]). The second-order formulae consist of the same logical symbols of &,,¬,,, of individual and functional (predicate) variables, which are used in the first-order formulae. The difference is that in the second-order formulae, the quantifiers , can be applied not only to individual variables, but also to functional (or to predicate) variables. Investigations of the second-order formulae (logic) go back to L. Henkin, A. I. Mal’tsev, A. Church, S. Kleene, A. Tarski. Many important mathematical concepts can be written in the second-order language. Consequently, investigation of the theories of the second-order languages (logic) is one of the central problems of algebra and mathematical logic (Mal’tsev [5]). For a compactness theorem for quasi-universal second-order formulae see [5] [22].

Starting with the 1960’s the following second-order formulae were studied in various domains of algebra and its applications (see [5] [18] [20] [23]-[63])

X 1 ,, X m x 1 ,, x n ( w 1 = w 2 ), (1.1)

X 1 ,, X k X k+1 ,, X m x 1 ,, x n ( w 1 = w 2 ), (1.2)

x 1 ,, x n X 1 ,, X m ( w 1 = w 2 ), (1.3)

X 1 ,, X k X k+1 ,, X m x 1 ,, x n ( w 1 = w 2 ), (1.4)

X 1 ,, X k X k+1 ,, X t X t+1 ,, X m x 1 ,, x n ( w 1 = w 2 ), (1.5)

where w 1 , w 2 are words (hyperterms) in the functional variables X 1 ,, X m and the individual (object) variables x 1 ,, x n . The first formula is called hyperidentity or ( ) -identity (see [20] [27] [34] [35] [39] [40] [43] [50] [54] [64]-[69], and also [70]); the second (third, fourth, fifth) formula is called an ( ) -identity ( ( ) -identity, ( ) -identity, ( ) -identity). Sometimes the ( ) -identity is called a generalized identity [27] [71], the ( ) -identity is called a coidentity [30] [39] (also see [70]) and ( ) -identity is called a hybrid identity [32] [50]. The satisfiability of these second-order formulae in an algebra A=( Q;Σ ) is understood by functional quantifiers ( X i ) and ( X j ) , meaning: “for every value X i =AΣ of the corresponding arity” and “there exists a value X j =AΣ of the corresponding arity”. It is assumed that such a replacement is possible, that is

{ | X 1 |,,| X m | }{ | A ||AΣ }= T A = T ( Σ ) ,

where | S | is the arity of S, and T A is called the arithmetic type of A . A T-algebra is an algebra with arithmetic type T. We say that a hyperidentity (coidentity) is called a T-hyperidentity (T-coidentity), if the set of arities of all functional variables accuring in it is contained in T.

Hyperidentities and coidentities are usually presented without quantifiers: ω 1 = ω 2 . The coidentity ω 1 = ω 2 is said to be satisfied in the algebra ( Q;Σ ) , if there exist values for object variables x 1 ,, x n from Q, such that the equality ω 1 = ω 2 holds when every functional variable in it is replaced by any operation of the corresponding arity from Σ (a possibility of such replacement is supposed, too). In addition, the object variables in the notation of the coidentity ω 1 = ω 2 are replaced by corresponding fixed values from Q.

Coidentities can be defined as second-order formulas of the following form, as well:

X 1 ,, X m ( w 1 = w 2 ).

Example 1.1. In any multioperator Ω-group the following coidentity is valid:

X( 0,,0 n )=0,

for all n T ( Ω ) , where all object variables are replaced by the zero element of the Ω-group [70] [72] [73].

Theorem 1.1 (J. von Neumann). Let L( +, ) be a modular lattice and a,b,cL . The sublattice of L, generated by the elements a,b,c , is distributive iff the following coidentity of left distributivity

X( a,Y( b,c ) )=Y( X( a,b ),X( a,c ) )

holds in L( +, ) .

Second-order formulae with analogous predicative quantifiers in models and algebraic systems are also often used in mathematical logic. For example, finiteness, the axiom of well-ordering, the continuum hypothesis, the property of being countable and others can be formulated within the second-order logic. Every algebra can be embedded into an algebra of functions whose identities are equivalent to hyperidentities or ( ) -identities (A. Cayley, P. M. Cohn, unpublished).

The above semantics is different from the standard definition of the semantics of second-order formulas (logics) ([3] [5] [6]). Studying logic via semantics is a well-established and very active branch of mathematical logic with many applications in computer science and elsewhere.

A variety (or equational class) is a class of algebras (all of the same similarity type or signature, or Ω-algebras) closed under the formation of products, subalgebras and homomorphic images. Equivalently, a variety is a class of algebras defined by a set of equations (identities). A hypervariety is a class of algebras (all of the same arithmetic type or the same signature) defined by a set of hyperidentities.

Note that even in the classical algebras (groups, semigroups, quasigroups, rings, etc) the characterization of varieties in which every finitely generated algebra is finite is an open problem (see S. Adian [74] [75], E. Zel’manov [76]-[79]).

A variety of algebras is called Burnside variety (W. Burnside) [80] if its any finitely generated algebra is finite.

In 1902, Burnside proposed the following problem: Is a finitely generated group satisfying an identity of the form x n =1 necessarily finite? The answer in yes for n=1,2,3,4 and 6. The case n2 is trivial, the case n=3 was settled by Burnside [81], the case n=4 by Sanov [82] and the case n=6 by M. Hall [14]. The original problem finally received a negative answer by Novikov and Adian in 1968 [83] (see also [74] [84]).

The numbers m and n in hyperidentity (1.1) are called the functional and object rank, respectively. A hyperidentity is said to be nontrivial if its functional rank is >1, and it is called trivial otherwise ( m=1 ). A hyperidentity is called n-ary, if its functional variables are n-ary. For n=1,2,3 the n-ary hyperidentity is called unary, binary, ternary. A formula (hyperidentity, coidentity, ...) is called a formula (hyperidentity, coidentity, ...) of algebra A , if it is satisfied in algebra A . Let V be a variety or another class of algebras. A hyperidentity (coidentity, ...) w 1 = w 2 is called a hyperidentity (coidentity, ...) of V if it is a hyperidentity (coidentity, ...) for any algebra AV .

The concept of hyperidentity is present in many well known notions. For example, an algebra A=( Q;Σ ) is said to be Abelian (A.G.Kurosh [85]) or entropic (medial) if the following nontrivial hyperidentity

X( Y( x 11 ,, x 1n ),,Y( x m1 ,, x mn ) )=Y( X( x 11 ,, x m1 ),,X( x 1n ,, x mn ) )

is valid for all m,n T A . An algebra A=( Q;Σ ) is said to be idempotent if any its operation is idempotent, i.e. if the following hyperidentity of idempotency

X( x,,x n )=x

is valid for all n T A .

A mode is an idempotent and entropic algebra (studied in monographs [86] [87]). A distributive bisemilattice (multisemilattice) [88] is a binary algebra with semilattice operations satisfying the following (nontrivial) hyperidentity of distributivity

X( x,Y( y,z ) )=Y( X( x,y ),X( x,z ) ).

A doppelsemigroup (see [89]-[97]) is an algebra with two binary operations satisfying the following non-trivial hyperidentity of associativity

X( x,Y( y,z ) )=Y( X( x,y ),z ).

Binary algebras satisfying the hyperidentity of associativity

X( x,Y( y,z ) )=Y( X( x,y ),z )

we call hyperassociative algebras. These algebras under the name of Γ-Semigroups, Γ-Semirings (or gamma-Semigroups, gamma-Semirings) also were considered by various authors [98]-[112].

Example 1.2. Let A and B be non empty sets, Σ be the set of all mappings from B to A and Q be the set of all mappings from A to B. Then we can consider every element αΣ as a binary operation on Q:

α( a,b )=aαb,

where a,bQ and aαb is the usual superposition of mappings. So we obtain a binary algebra ( Q;Σ ) , which is hyperassociative.

The investigation of hyperidentities (coidentities) is a relatively new, actively developing field of pure and applied algebra. The concept of hyperidentity offers a high-level approach to algebraic questions, leading to new results, applications and problems. In particular, the investigation of hyperidentities is useful from the point of view of new technologies too, via optimization problems of block diagrams [40]. For applications of hyperidentities in discrete mathematics and topology see [62] [113]-[116]. For characterization of Sheffer functions and primal algebras via hyperidentities see (K. Denecke, R. Pöschel [113] [114]).

Hyperidentities are also “identities” of algebras in the category of bihomomorphisms ( φ, ψ ˜ ), where

φA( x 1 ,, x n )=( ψ ˜ A )( φ x 1 ,,φ x n ),

which were studied in the monograph [39]. Thus, we obtain the categorical definition of hyperidentities. More about the application of such morphisms in the cryptography can be found in [117]. For the categorical definition of ( ) -identities and Birkhoff style theorem for ( ) -identities see [29] (Belousov’s problem).

Hyperidentities for binary algebras with quasigroup operations were first considered by V. D. Belousov [27] (as a special case of ( ) -identities which earlier is considered by R. Schauffler ([23] [24]) in coding theory) and then J. Aczel [118], about the classification of associative and distributive hyperidentities in binary algebras with quasigroup operations. Currently, more general results about these and other classifications of hyperidentities may be found in [20] [39] and [40]. Observe that in algebras with quasigroup operations many ( ) -identities are equivalent to hyperidentities (see [20]). Coidentities for algebras were first considered in [30] [39].

The multiplicative groups of fields have been characterized in [119] via hyperidentities. On the base of these results the concept of binary G-spaces is developed in topology [115]. The hyperidentities of varieties of lattices, modular lattices, distributive lattices, Boolean algebras, De Morgan algebras and weakly idempotent lattices have been characterized in the works [63] [120]-[122].

Theorem 1.2. The variety of lattices satisfies the following hyperidentities:

X( x,x )=x, (1.6)

X( x,y )=X( y,x ), (1.7)

X( x,X( y,z ) )=X( X( x,y ),z ), (1.8)

X( Y( X( x,y ),z ),Y( y,z ) )=Y( X( x,y ),z ). (1.9)

And conversely, every hyperidentity of the variety of lattices is a consequence of the hyperidentities: (1.6)-(1.9) (see [63]).

Theorem 1.3. The variety of modular lattices satisfies the following hyperidentities: (1.6)-(1.9) and

X( Y( x,X( y,z ) ),Y( y,z ) )=Y( X( x,Y( y,z ) ),X( y,z ) ). (1.10)

And conversely, every hyperidentity of the variety of modular lattices is a consequence of the hyperidentities: (1.6)-(1.10) (see [63]).

Theorem 1.4. The variety of distributive lattices satisfies the following hyperidentities: (1.6)-(1.8) and

X( x,Y( y,z ) )=Y( X( x,y ),X( x,z ) ). (1.11)

And conversely, every hyperidentity of the variety of distributive lattices is a consequence of the hyperidentities: (1.6)-(1.8), (1.11) (see [63]).

Theorem 1.5. The variety of Boolean algebras satisfies the following hyperidentities: (1.6)-(1.8), (1.11) and

F( F( x ) )=x, (1.12)

X( F( x ),y )=X( F( X( x,y ) ),y ), (1.13)

F( X( F( X( x,y ) ),F( X( x,F( y ) ) ) ) )=x. (1.14)

And conversely, every hyperidentity of the variety of Boolean algebras is a consequence of the hyperidentities: (1.6)-(1.8), (1.11)-(1.14).

All hyperidentities of the variety of Boolean algebras are consequences of one of its hyperidentities, i.e. the hyperequational theory of the variety of Boolean algebras is one-based (see [63]).

Theorem 1.6. The variety of De Morgan algebras satisfies the following hyperidentities: (1.6)-(1.8), (1.11), (1.12) and

F( x )=G( x ), (1.15)

F( Y( F( X( x,y ) ),z ) )=X( F( Y( F( x ),z ) ),F( Y( F( y ),z ) ) ), (1.16)

X( F( X( x,y ) ),F( x ) )=F( x ), (1.17)

X( x,X( y,z ) )=X( Y( x,Y( y,z ) ),F( Y( F( x ),Y( F( y ),F( z ) ) ) ) ), (1.18)

X( F( X( Y( x,e ),Y( x,Y( y,e ) ) ) ),F( X( Y( z,e ),Y( z,Y( t,e ) ) ) ) ) =X( F( X( Y( x,Y( z,e ) ) ),Y( x,Y( y,Y( z,Y( u,e ) ) ) ) ), F( X( F( Y( F( Y( x,Y( y,e ) ) ),F( Y( z,Y( t,e ) ) ) ),e ) ) ) ). (1.19)

And conversely, every hyperidentity of the variety of De Morgan algebras is a consequence of the hyperidentities: (1.6)-(1.8), (1.11), (1.12), (1.15)-(1.19).

The hyperequational theory of the variety of De Morgan algebras is not one-based (see [63]).

A hyperidentity ω 1 = ω 2 is called termal or t-hyperidentity of the algebra A if it is valid in the term algebra ( A ) . Let V be a variety. A hyperidentity ω 1 = ω 2 is called a termal hyperidentity of V if it is a termal hyperidentity for any algebra AV . Termal hyperidentities for varieties were first considered by W. Taylor ([34]) (as a special case of Mal’tsev conditions for varieties) for characterization of classes of varieties which are closed under formation of equivalent varieties, products of varieties, reducts of varieties and subvarieties. Since the operations of an algebra are included in the set of term operations (clone) of the algebra, the concept of termal hyperidentity of a variety is stronger than the concept of hyperidentity. In particular, the variety of rings (even commutative rings) does not have termal hyperidentities except w=w , but has hyperidentities.

Termal hyperidentities of varieties of groups and semigroups have been characterized by G. Bergman [35] (also see [36]). Termal hyperidentities of the variety of lattices and of the variety of semilattices were studied by R. Padmanabhan and P. Penner ([37] [44] [123]).

Hyperidentities and coidentities in algebras as an individual direction of investigations, were first presented in the monographs [20] [39] (see also [124]-[126]).

2. Bihomomorphisms of T-Algebras

Let A=( A;Σ ) be a T-algebra and A =( A ; Σ ) be a T’-algebra, where T T . The pair ( φ, ψ ˜ ) of maps φ:A A and ψ ˜ :Σ Σ is called a bihomomorphism from T-algebra A into T’-algebra A and is denoted by ( φ, ψ ˜ ):A A or ( φ, ψ ˜ ):A A , if the map ψ ˜ preserves the arity of operations, i.e., | ψ ˜ f |=| f | for any operation fΣ , and the equality

φf( x 1 ,, x n )=[ ψ ˜ f ]( φ x 1 ,,φ x n )

holds for all n-ary operations fΣ and for all x 1 ,, x n A .

Now we define the concepts of subalgebra, congruence relation and quotient algebra for T-algebras.

An algebra A =( A ; Σ ) is called a subalgebra of the algebra A=( A;Σ ) if A A and every operation from Σ is the restriction of some operation from Σ (to the subset A ). For example, the additive semigroup of all natural numbers is a subalgebra of the ring of integers, every Abelian group is a subalgebra of some ring, and, a fortiori, every groupoid is a subalgebra of some ring. Every semi-lattice is a subalgebra of some distributive lattice and every distributive lattice is a subalgebra of some Boolean algebra, and so on. When we wish to specify the arithmetic type of subalgebras, we call them T-subalgebras.

An intermediate notion here is that of a subsystem. Let A=( A;Σ ) be an arbitrary T-algebra, and let A A , Σ Σ , where A and Σ . A pair A =( A ; Σ ) is called a subsystem of the T-algebra A if A is closed with respect to all the operations of Σ . Subsystems of the form ( A ;Σ ) are called principal.

A class of T-algebras is called hereditary if it contains all the T-subalgebras of any T-algebra from itself.

Let A=( A;Σ ) be a T-algebra and r and t ˜ be equivalence relations defined respectively on the sets A and Σ. The pair q=( r, t ˜ ) is called a congruence relation (or simply congruence) of the T-algebra A if the following two conditions hold:

1) t ˜ preserves the arity of the operations, i.e., f t ˜ g implies | f |=| g | , for any two operations f,gΣ ;

2) the relations r and t ˜ are compatible in the following sense:

x i r y i ,i=1,,n,f t ˜ gf( x 1 ,, x n )rg( y 1 ,, y n ),

for any elements x i , y i A and any n-ary operations f,gΣ .

The class of all congruences ( r, t ˜ ) of an T-algebra A is a lattice and denoted by Con( A ) .

If r is a congruence relation of A=( A;Σ ) considered as an Ω-algebra for some type Ω, then ( r, 0 ˜ ) is obviously a congruence of A considered as a T-algebra and vice versa, where 0 ˜ is the identity relation of Σ, i.e., 0 ˜ ={ ( f,f )|fΣ } .

If q=( r, t ˜ ) is a congruence of a T-algebra A=( A;Σ ) then every element [ f ] t ˜ of the quotient set Σ/ t ˜ defines an operation on the quotient set Q/r in the following way:

[ f ] t ˜ ( [ x 1 ] r ,, [ x n ] r )= [ f( x 1 ,, x n ) ] r ,

where fΣ , | f |=n , x 1 ,, x n A .

The definition of a congruence implies that the operation [ f ] t ˜ is well defined. As a result we shall obtain a quotient algebra of the T-algebra A modulo the congruence q=( r, t ˜ ) , denoted by A/q .

A congruence q=( r, t ˜ ) of a T-algebra A= Q;Σ is said to be nuclear if different elements of Σ/ t ˜ define different operations on Q/r , that is

A t ˜ BA( x 1 ,, x n )rB( x 1 ,, x n ), x 1 ,, x n Q,

where A,BΣ , | A |=| B |=nT .

For a congruence q=( r, t ˜ ) of a T-algebra A=( A;Σ ) the natural bihomomorphism ( π q , π ˜ q ):AA/q is defined by π q ( a )= [ a ] r , aA , π ˜ q ( f )= [ f ] t ˜ , fΣ .

3. Biautomorphisms of T-Algebras

A bihomomorphism ( φ, ψ ˜ ) is called a biepimorphism (bimonomorphism, biisomorphism) if the maps φ and ψ ˜ are surjective (injective, bijective). A bihomomorphism ( φ, ψ ˜ ) is called a semiepimorphism, (semimonomorphism, semiisomorphism) if the map φ is surjective (injective, bijective). A bihomomorphism (biisomorphism) of a T-algebra into itself is called a biendomorphism, (biautomorphism). Any semimonomorphism ( φ, ψ ˜ ) of T-algebras is a bimonomorphism:

ψ ˜ f= ψ ˜ g ψ ˜ f( φ x 1 ,,φ x n )= ψ ˜ g( φ x 1 ,,φ x n ) φf( x 1 ,, x n )=φg( x 1 ,, x n )f( x 1 ,, x n )=g( x 1 ,, x n )f=g,

where | f |=| g |=n . We denote A A (or A A ) for biisomorphic T-algebras A and A , i.e. if there exists a biisomorphism ( φ, ψ ˜ ):A A .

A congruence q=( r, t ˜ ) of a T-algebra A= Q;Σ is said to be fully invariant if it preserves any biendomorphism ( φ, ψ ˜ ) of this algebra, that is,

xryφ( x )rφ( y )

and

A t ˜ B ψ ˜ ( A )  t ˜   ψ ˜ ( B ),

where x,yQ and A,BΣ .

A T-algebra A is called a bihomomorphic image of the T-algebra A if there exists a biepimorphism ( φ, ψ ˜ ):A A . A class of T-algebras is said to be bihomomorphically closed if along with each T-algebra it contains every bihomomorphic image of that algebra under any bihomomorphism.

The pair ( ε, ε ˜ ) of identical maps ε:AA and ε ˜ :ΣΣ is an biautomorphism of T-algebra ( A;Σ ) .

The set of all biendomorphisms (biautomorphisms) of the same T-algebra forms a semigroup with identity (group) under the componentwise multiplication of pairs:

( φ 1 , ψ ˜ 1 )( φ 2 , ψ ˜ 2 )=( φ 1 φ 2 , ψ ˜ 1 ψ ˜ 2 ).

We will denote the group of all biautomorphisms ( φ, ψ ˜ ) of the same T-algebra A by AutA . The biautomorphisms of the form ( φ, ε ˜ ) , where ε ˜ is the identical mapping, are ordinary automorphisms and form a group denoted by Au t ( ) A . Obviously Au t ( ) AAutA , i.e., Au t ( ) A is an invariant subgroup of the group AutA .

Theorem 3.1 ([39]). For any group G there exists a binary algebra A with the hyperidentity of associativity

X( x,Y( y,z ) )=Y( X( x,y ),z )

such that GAutA and Au t ( ) A is singletone.

Theorem 3.2 ([39]). For any group G there exists a binary algebra A with the hyperidentity of distributivity

X( x,Y( y,z ) )=Y( X( x,y ),X( x,z ) )

such that GAu t ( ) A and HolG( )AutA .

Below we will formulate a more general result.

Theorem 3.3. Let G be an arbitrary group with an invariant subgroup H. Then there exists an algebra A such that GAutA and HAu t ( ) A , where the last isomorphism is induced by the first isomorphism.

Let A=( A;Σ ) and A =( A ; Σ ) be T-algebras. With each bihomomorphism ( φ, ψ ˜ ):A A two congruencies are associated, called the kernel and the weak kernel of that bihomomorphism and denoted by Ker( φ, ψ ˜ ) and WKer( φ, ψ ˜ ) respectively. They are defined as follows:

WKer( φ, ψ ˜ )=( Kerφ,Ker ψ ˜ ),

Ker( φ, ψ ˜ )=( Kerφ, t ˜ ),

where

f t ˜ g ψ ˜ f| φ( A ) = ψ ˜ g| φ( A ) ,f,gΣ.

Clearly Ker ψ ˜ t ˜ and if φ is a surjection then Ker ψ ˜ = t ˜ .

But in general WKer( φ, ψ ˜ )Ker( φ, ψ ˜ ) . For example, let ( φ, ε ˜ ) be an endomorphism of a non-zero ring, where φ is the zero map and ε ˜ is the identical. Then WKer( φ, ψ ˜ )Ker( φ, ψ ˜ ) .

In general we have WKer( φ, ψ ˜ )Ker( φ, ψ ˜ ) , where the partial order between two congruencies is defined in the natural way:

( r 1 , t ˜ 1 )( r 2 , t ˜ 2 ) r 1 r 2 , t ˜ 1 t ˜ 2 .

The class of all congruencies of the same T-algebra forms a complete algebraic lattice with respect to this partial order “≤”.

4. Superproducts and Filtered Products of T-Algebras

Now we define the concepts of direct and subdirect products for T-algebras.

Let A i =( A i ; Σ i ),iI be T-algebras of the same arithmetic type. We form the Cartesian product A ^ = iI A i . In addition we form the Cartesian product iI Σ i and define the subset Σ ^ iI Σ i as the set of all possible functions F:I iI Σ i satisfying the following two conditions:

1) F( i ) Σ i for all iI ;

2) | F( i ) |=| F( j ) | for all i,jI ,

that is, for fixed F the arity of an operation F( i ) Σ i does not depend on iI .

The set Σ ^ can be identified with the set of all possible systems F= ( F i ) iI of operations of the same arity, with one taken from each set Σ i . We write Σ ^ = iI Σ i . If F Σ ^ and | F( i ) |=n , then F defines an n-ary operation on the set A ^ = iI A i defined componentwise:

F( f 1 ,, f n )( i )=F( i )( f 1 ( i ),, f n ( i ) ),iI,

where f 1 ,, f n A ^ .

As result we obtain a T-algebra A ^ =( A ^ ; Σ ^ ) , which is called the (direct) product of the T-algebras A i ,iI , or their direct T-product and is written A ^ = iI A i .

The direct product of T-algebras A i ,iI is also called their superproduct. The superproduct of two T-algebras A and B is denoted by AB . For example, the superproduct L 1 L 2 of the two lattices ( L 1 ; 1 , 1 ) and ( L 1 ; 1 , 1 ) is an algebra ( L 1 × L 2 ;,,,+ ) with four binary operations:

=( 1 , 2 ), =( 1 , 2 ), =( 1 , 2 ), +=( 1 , 2 ),

which operate component-wise.

The semisubalgebra (reduct) of direct product is called a semidirect product.

The projection maps

π j : iI A i A j and π ˜ j : Σ ^ Σ j

for each jI are defined by

π j ( f )=f( j )and π ˜ j ( F )=F( j ).

These maps give surjective bihomomorphisms

( π j , π ˜ j ): iI A i A j .

Definition 4.1. A T-algebra A is called a subdirect product of the T-algebras A i ,iI , if A is a subalgebra of the direct product iI A i and the projection maps π i and π ˜ i are surjective for all iI .

Definition 4.2. A T-algebra A=( A;Σ ) is called subdirectly irreducible if | A |>1 and the (componentwise) intersection of all nonzero congruencies of A is nonzero.

If r is a congruence of an algebra A considered as an Ω-algebra, then ( r, 0 ˜ ) is a congruence of A considered as a T-algebra. Further, if ( r, t ˜ ) is a congruence of an algebra A considered as a T-algebra, then ( r, 0 ˜ ) is also a congruence of A considered as a T-algebra, i.e., r is a congruence of an algebra A considered as an Ω-algebra. From these facts we conclude that an algebra A is subdirectly irreducible as an Ω-algebra if and only if it is subdirectly irreducible as a T-algebra.

Theorem 4.1 (see Birkhoffs subdirect representation theorem [127]). Every T-algebra A can be represented as a subdirect product of subdirectly irreducible T-algebras, which are bihomomorphic images of A . Every finite algebra can be subdirectly embedded into a product of finitely many finite subdirectly irreducible algebras.

A class of T-algebras is said to be multiplicatively closed if it contains the direct product of any family of T-algebras from this class.

Let A i = Q i ; Σ i , iI , be T-algebras of the same arithmetic type, and let D be a filter1 I [6]. on I. We introduce the relation D defined on iI Q i and the relation ~ D defined on ˜ iI Σ i by setting

f D g{ αI|f( α )=g( α ) }D,

where f,g iI Q i , and

F ~ D G{ αI|F( α )=G( α ) }D,

where F,G ˜ iI Σ i , | F |=| G | .

According to the definition of a filter the relations D and ~ D will be equivalence relations. In addition, it is easy to prove that the pair of equivalence relations ( D , ~ D ) is a congruence of the product of the T-algebras A i = Q i ; Σ i , iI . The corresponding quotient algebra is denoted by iI A i /D and is called the filtered product (with respect to the filter D ) of the T-algebras A i = Q i ; Σ i , iI . A filtered product of T-algebras with respect to an ultrafilter is called an ultraproduct of T-algebras.

Moreover, the congruence ( D , ~ D ) is nuclear. Indeed, for any f 1 ,, f n iI Q i we have

F ~ D G{ αI|F( α )=G( α ) }D { αI|F( α )( f 1 ( α ),, f n ( α ) )=G( α )( f 1 ( α ),, f n ( α ) ) }D { αI|F( f 1 ,, f n )( α )=G( f 1 ,, f n )( α ) }D F( f 1 ,, f n )( α ) D G( f 1 ,, f n )( α ).

As a product of T-algebras the superproduct of two non-zero rings (lattices), where T={ 2 } , is an algebra with four binary operations, and does not a ring (lattice). However it follows from the following Proposition that an ultraproduct of a finite number of finite rings (lattices), as an ultraproduct of T-algebras, is a ring (lattice).

Proposition 4.1. Let A 0 ,, A n1 be pairwise nonisomorphic finite T-algebras with finite sets of operations, and let A i , iI , be a non-empty family of T-algebras, each of which is one of the algebras A 0 ,, A n1 . If D is an ultrafilter on I, then there exists a number j, 0j<n , such that we have the isomorphism:

iI A i /D A j .

Proof. We define the sets

I j ={ iI| A i = A j },0j<n,

and notice that I 0 ,, I n1 are pairwise disjoint and I= I 0 I 1 I n1 . Since the filter D is maximal and ID , there exists a unique j{ 0,,n1 } such that I j D . Since the congruences ( D , ~ D ) are nuclear, we have

iI A i /D iI A i / ,

where ={ X I j |XD } is an ultrafilter on I j .

For a Q j we define f a i I j Q i with the property f a ( i )=a for all i I j . For X Σ j we define F X ˜ i I j Σ i with the property F X ( i )=X for all i I j . If ab and a,b Q j , then

{ i I j | f a ( i )= f b ( i ) }=.

Hence f a f b and the map α:a [ f a ] , where [ f a ] is an equivalence class modulo , will be an injection. In an analogous way we show that the map α ˜ :X [ F X ] , where [ F X ] is an equivalence class modulo ~ , is an injection. Moreover, starting from the equality f X( a 1 ,, a n ) = F X ( f a 1 ,, f a n ) , we verify that, for the pair ( α, α ˜ ): A j i I j A i / ,

αX( a 1 ,, a n )= [ f X( a 1 ,, a n ) ] = [ F X ( f a 1 ,, f a n ) ] = [ F X ] ( [ f a 1 ] ,, [ f a n ] )=[ α ˜ ( X ) ]( α a 1 ,,α a n ).

It remains to verify that α and α ˜ are surjective.

Let f i I j Q i and F i I j Σ i . Then, for each a Q j and A Σ j we define:

I j,a ={ i I j |f( i )=a },

and

I j,A ={ i I j |F( i )=A }.

Since the I j,a are pairwise disjoint and ( I j,a |a Q j )= I j , we conclude that there exists exactly one a Q j such that I j,a . Now

{ i I j |f( i )= f a ( i ) }= I j,a ,

hence, f f a and α is onto. The similar proof is valid for α ˜ . Therefore,

i I j A/ A.

A set of T-hyperidentities is said to be satisfiable if there exists a non-trivial T-algebra in which every T-hyperidentity of this set is true. The compactness theorem for first-order languages extends to hyperidentities using ultraproducts of T-algebras.

Theorem 4.2 (The Godel-Maltsev type compactness theorem for hyperidentities). If every finite part of an infinite set of T-hyperidentities is satisfiable, then the whole set of T-hyperidentities is also satisfiable.

5. The Hypervariety of T-Algebras

Let L be a system of T-hyperidentities. Denote by M L T the class of all T-algebras each of which satisfies all T-hyperidentities from L . The class of T-algebras N is called a hypervariety of T-algebras if there exists a system of T-hyperidentities L such that

N= M L T .

In this case the class of T-algebras N is called the hypervariety of T-algebras defined by the system of T-hyperidentities L . Similarly, a variety of Ω-algebras is called a hypervariety of Ω-algebras if it is defined by T Ω -hyperidentities [40], where T Ω ={ | f ||fΩ } .

A T-hyperidentity ω 1 = ω 2 is called a consequence of L if for every T-algebra A ,

ALA( ω 1 = ω 2 )

(the notation AL means satisfiability of all hyperidentities of L in the algebra A ). The set L of T-hyperidentities is called a consequence of L and denoted by L L if every hyperidentity of L is a consequence of L .

Every T-hyperidentity is a T’-hyperidentity for every set of positive integers T T . It is obvious that if ω 1 = ω 2 is a consequence of L in the meaning of T-hyperidentities, then ω 1 = ω 2 is a consequence of L in the meaning of T’-hyperidentities, for T T .

Let us define the concept of formal consequence of L .

(i) Any T-hyperidentity of the form w=w and any hyperidentity from L are formal consequences of L ;

(ii) If T-hyperidentity w 1 = w 2 is a formal consequence of L , then the hyperidentity w 2 = w 1 is a formal consequence of L as well;

(iii) If T-hyperidentities w 1 = w 2 and w 2 = w 3 are formal consequences of L , then the hyperidentity is also formal consequence of L ;

(iv) If T-hyperidentity u i = v i is a formal consequence of L for i=1,,n , then for any n-ary functional variable Y (where nT ) the T-hyperidentity

Y( u 1 ,, u n )=Y( v 1 ,, v n )

is a formal consequence of L as well;

(v) If T-hyperidentity w 1 = w 2 is a formal consequence of L , then T-hyperidentity w 1 = w 2 is also a formal consequence of L , where w 1 and w 2 are obtained from w 1 and w 2 , respectively, by replacement of all occurrences of the functional variable X (the object variable x) by any functional variable Z with the same arity (respectively by any T-hyperterm ω ).

A T-hyperidentity ω 1 = ω 2 is a formal consequence of a system of T-hyperidentities L , if it is a formal consequence of L according to (i)-(v).

Theorem 5.1 (completeness for hyperidentities). The T-hyperidentity ω 1 = ω 2 is a consequence of the system of T-hyperidentities L iff it is a formal consequence of L ([39] p. 169, [20] p. 43).

Theorem 5.2. A class of T-algebras is a hypervariety of T-algebras if and only if it is hereditary, homomorphicaly and multiplicatively closed.

6. Varieties of Boolean Algebras and Distributive Lattices

Let us start from the definitions of Boolean algebras.

Definition 6.1. An algebra ( Q;{ +,,',0,1 } ) with two binary, one unary and two nullary operations is called a Boolean algebra if ( Q;{ +,,0,1 } ) is a bounded distributive lattice with least element 0 and greatest element 1 and the algebra ( Q;{ +,,',0,1 } ) satisfies the following identities:

x+ x =1,

x x =0.

For a lattice ( L;{ +, } ) its partial order ≤ is defined in the following way:

xyx+y=y,x,yL.

For the definition and existence of free algebras F V ( X ) of the given variety V with the set of free generators X also see [8] [10] [11] [36] [72] [128]-[133]. If V is the variety of Boolean algebras then the free algebra F V ( X ) is called the free Boolean algebra with the set of free generators X. For the variety V of distributive lattices (bounded distributive lattices) the free algebra F V ( X ) is called the free distributive lattice (free bounded distributive lattice) with the set of free generators X. The problem of determining the cardinality of free distributive lattices goes back to R.Dedekind [2] (for a modern survey of the field, see [134]).

Definition 6.2. A Boolean algebra (distributive lattice) is called a free Boolean algebra (free distributive lattice with the system of free generators X if the algebra is generated by the subset X and for every Boolean algebra (distributive lattice) S and for every mapping μ:XS there exists a unique homomorphism: ν:S with ν| X =μ .

Let B={ 0,1 } . Define the operations +,,' on B in the following way: 0+0=0 , 0+1=1+0=1+1=1 , 01=00=10=0 , 11=1 , 0 =1 , 1 =0 . We get the two-element Boolean algebra B=( B;{ +,,',0,1 } ) .

The two-element Boolean algebra is the only subdirectly irreducible Boolean algebra up to isomorphism, the two-element lattice is the only subdirectly irreducible distributive lattice up to isomorphism, the two-element semilattice is the only subdirectly irreducible semilattice up to isomorphism [72] [130] [131].

For a set X denote the set of all its subsets by 2 X or . If we consider subsets of a given set X then for a subset sX we denote s =X\s .

A function f: B n B is called a Boolean function of n variables, where B n is the set of all n-element sequences of B. The following result is well known.

Theorem 6.1 ([135]). For every Boolean function f: B n B there exists a unique set S 2 { 1,,n } such that

f( x 1 ,, x n )= sS ( is x i i s ¯ x i ),

where the operations on the right hand side are the operations of Boolean algebra B .

Note that those terms are called disjunctive normal forms for Boolean functions.

For u=( u 1 ,, u n ),v=( v 1 ,, v n ) B n we define: uv iff u i v i for all i= 1,n ¯ . Here and afterwards n1 is a positive integer.

Definition 6.3. A Boolean function f: B n B is called monotone if

xyf( x )f( y ),

where x,y B n .

If u=( u 1 ,, u n ),v=( v 1 ,, v n ) B n then we will say u _ v if there exists k ( 1kn ) such that u i = v i for all ik and u k =0 , v k =1 . A Boolean function f: B n B is monotone iff

x _ yf( x )f( y ),

where x,y B n .

Denote the set of all monotone Boolean functions of n variables by n .

We can define f+g and fg for any two Boolean functions of n variables by the standard way. It is obvious that if f and g are monotone Boolean functions, then f+g and fg are monotone, too. Thus, we get the Boolean algebra of Boolean functions of n variables, and the algebra L n = n ( +, ) which obviously is a bounded distributive lattice. Also let m n =| n | be the number of monotone Boolean functions of n variables. (Note that the numbers m n are called Dedekind’s numbers.) For instance, m 1 =3 , m 2 =6 , m 3 =20 , m 4 =168 , m 5 =7581 , m 6 =7828354 ([134]).

It is commonly known that the free Boolean algebra on n free generators is isomorphic to the Boolean algebra of Boolean functions of n variables ([2] [11] [130] [136]). The free bounded distributive lattice on n free generators is isomorphic to the bounded lattice of monotone Boolean functions of n variables ([2] [11] [130] [136]). Let us present the last result in detailed.

Now let S 2 { 1,,n } be an antichain (or Sperner set [2]) with respect to the order . It means that S consists of subsets of { 1,,n } , none of which is contained in any other subset from S. Note that the empty set is also considered an antichain. For an antichain S 2 { 1,,n } define the following monotone Boolean function:

f S ( x 1 ,, x n )= sS is x i . (6.1)

For S= we set f =0 , and for S={ } we set f { } =1 . Notice that f S does not depend on the order of the elements in the set S. It is easy to see that if S 1 S 2 are two antichains, then f S 1 f S 2 . To see this without loss of generality suppose that there exists s S 1 such that s S 2 . We can also suppose that there does not exist s S 2 with s s . Otherwise, we would take s instead of s (in that case s S 1 , because S 1 is an antichain). Take the following values of the variables:

x i ={ 1,ifis, 0,ifis.

For that values of variables we have: f S 1 =1 and f S 2 =0 .

The form (6.1) is uniquely determined by the antichain S 2 { 1,,n } . And conversely, every monotone Boolean function is obtained in that way.

Proposition 6.1. For every monotone Boolean function f of n variables, there exists a unique antichain S 2 { 1,,n } such that f= f S .

Proof. For a=( a 1 ,, a n ) B n let s a ={ i: a i =1 } . Consider the set A={ s a :a B n ,f( a )=1 } . Let S be the subset of A, consisting exactly of all minimal sets in A. Then S 2 { 1,,n } is an antichain. Notice that f( a 1 ,, a n )=1 iff for some sS we have a i =1 for all is . The same is valid for f S . Therefore, f( a 1 ,, a n )= f S ( a 1 ,, a n ) for all ( a 1 ,, a n ) B n , and so f= f S . The uniqueness follows from the argument stated above. □

Define the Boolean functions:

δ n i = x i ,i= 1,n ¯ .

Theorem 6.2 (Functional representation theorem for free bounded distributive lattices (R.Dedekind [2])). The algebra L n is a free bounded distributive lattice with the system of free generators: Δ={ δ n 1 ,, δ n n } . Hence, every n-generated free bounded distributive lattice is isomorphic to the distributive lattice L n .

Proof. Let L be any bounded distributive lattice and φ:ΔL be a mapping. We show that there exists a unique homomorphism ψ: L n L such that ψ| Δ =φ . For any f L n there exists a unique antichain S such that

f( x 1 ,, x n )= f S ( x 1 ,, x n )= sS is x i .

Take

ψ( f )= sS is φ( δ i ).

Obviously φ( f )=ψ( f ) for fΔ and ψ is a homomorphism. The uniqueness of ψ is also obvious. □

Corollary 6.1. Every finitely generated free bounded distributive lattice is finite.

Corollary 6.2. Every finitely generated bounded distributive lattice is finite, i.e. the variety of bounded distributive lattices is a Burnside variety.

Theorem 6.3. (Functional representation theorem for free Boolean algebras (R.Dedekind [2])) The algebra B n of Boolean function of n variables is a free Boolean algebra with the system of free generators: Δ={ δ n 1 ,, δ n n } . Hence, every n-generated free Boolean algebra is isomorphic to the Boolean algebra B n .

Corollary 6.3. Every finitely generated free Boolean algebra is finite.

Corollary 6.4. Every finitely generated Boolean algebra is finite, i.e. the variety of Boolean algebras is a Burnside variety.

7. Bool-De Morgan Algebras

Definition 7.1. An algebra ( Q;{ +, , ,0,1 } ) with two binary, one unary and two nullary operations is called a De Morgan algebra if ( Q;{ +,,0,1 } ) is a bounded distributive lattice with least element 0 and greatest element 1 and the algebra ( Q;{ +, , } ) satisfies the following identities:

x+y ¯ = x ¯ y ¯ ,

x ¯ ¯ =x,

where x ¯ ¯ = ( x ¯ ) ¯ ([136]-[148]).

Definition 7.2. An algebra ( Q;{ +,,',0,1 } ) with two binary, two unary and two nullary operations is called a Boole-De Morgan algebra if ( Q;{ +, , ,0,1 } ) is a De Morgan algebra and ( Q;{ +,,',0,1 } ) is a Boolean algebra and the two unary operations commute, i.e., ( x ¯ ) = ( x ) ¯ . So, Boole-De Morgan algebras form a variety.

This concept is introduced in [149] [150] under the name of Boolean bisemigroup. It is easy to note that the last condition ( x ¯ ) = ( x ) ¯ of the definition follows from the other conditions:

( x ) ¯ + x ¯ = x x ¯ =1, ( x ) ¯ x ¯ = x +x ¯ =0,

and

( x ) ¯ = ( x ¯ )

in the Boolean algebra ( Q;{ +,,',0,1 } ) .

Let us consider some natural examples of Boole-De Morgan algebras. First note that every Boolean algebra can be considered as a Boole-De Morgan algebra with two equal unary operations. In particular if B=( B;{ +,,',0,1 } ) is the two-element Boolean algebra and x ¯ = x (i.e., the unary operations and ' are equal) then the algebra ( B;{ +, , ,',0,1 } ) is a Boole-De Morgan algebra and we will denote it by B M 2 .

Now we define a Boole-De Morgan algebra on the four-element set D={ 0,a,b,1 } which will be used in the proof of the main theorem of the next Section. Defining 0+x=x+0=x , 0x=x0=0 and 1x=x1=x , 1+x=x+1=1 and x+x=x , xx=x for all xD , and a+b=b+a=1 , ab=ba=0 , 0 ¯ =1 , 1 ¯ =0 , a ¯ =a , b ¯ =b , 1 =0 , 0 =1 ,   a =b , b =a we get the Boole-De Morgan algebra B M 4 =( D;{ +, , ,',0,1 } ) .

For a Boolean algebra B=( Q;{ +,,',0,1 } ) consider the direct product B×B . Defining one more unary operation on the set Q×Q by ( x,y ) ¯ =( y , x ) we get the Boole-De Morgan algebra ( Q×Q;{ +,,' , ,( 0,0 ),( 1,1 ) } ) .

The set T( A ) of binary term operations of the nontrivial lattice A is a Boole-De Morgan algebra (of order 4) where the operations are defined below. For any two binary terms f( x,y ) and g( x,y ) the binary operations are defined as the following binary superpositions:

( f+g )( x,y )=f( x,g( x,y ) ),( fg )( x,y )=f( g( x,y ),y ).

The nullary operations are the terms y and x. The unary operations are the commutation and dualization. The commutation is defined by f ¯ ( x,y )=f( y,x ) and for a binary term f( x,y ) to get its dual term f ( x,y ) we shall change all variables x by y and vice versa, and also change all operations + by ∙ and vice versa. So we obtain the Boole-De Morgan algebra T( A ) : x+y ¯ =x+y , xy ¯ =xy , x ¯ =y , y ¯ =x , ( x+y ) =xy , ( xy ) =x+y , x =y , y =x . Note, that every lattice identity of the Boole-De Morgan algebra T( A ) is equivalent to certain hyperidentity. For applications of mentioned binary superpositions see [18] [20] [27] [115] [119] [151]-[158].

Let B=( Q;{ +,,',0,1 } ) be a Boolean algebra. Denote its dual Boolean algebra by B op , i.e., B op =( Q;{ ,+,',1,0 } ) . Consider the direct product B× B op =( Q×Q;{ ,,',( 0,1 ),( 1,0 ) } ) where ( x 1 , y 1 )( x 2 , y 2 )=( x 1 + x 2 , y 1 y 2 ) , ( x 1 , y 1 )( x 2 , y 2 )=( x 1 x 2 , y 1 + y 2 ) , ( x 1 , y 1 ) =( x 1 , y 1 ) for any x 1 , x 2 , y 1 , y 2 Q . Defining one more unary operation on the set Q×Q by ( x,y ) ¯ =( y,x ) we get the Boole-De Morgan algebra B× B op . Every Boole-De Morgan algebra B is an embedding into B× B op . We define an embedding of the Boole-De Morgan algebra B into Boole-De Morgan algebra B× B op by the following rule:

x( x, x ¯ ).

Now we formulate a Stone-type representation theorem for Boole-De Morgan algebras.

Let 2 I be the Boolean algebra of all subsets of the set I.

Theorem 7.1 ([149] [150]). Every Boole-De Morgan algebra A is isomorphic to a subalgebra of the Boole-De Morgan algebra B× B op for some Boolean algebra B= 2 I .

For a Boole-De Morgan algebra ( Q;{ +, , ,',0,1 } ) we define one more unary operation * by the following way: x * = ( x ¯ ) = ( x ) ¯ . It is easy to see that ( x+y ) * = x * + y * , ( xy ) * = x * y * , x * ¯ = ( x ¯ ) * , ( x * ) = ( x ) * . Thus the mapping x x * is an automorphism of the Boole-De Morgan algebra ( Q;{ +, , ,',0,1 } ) . Also it is easy to see that x * =x if and only if x = x ¯ .

8. Quasi-De Morgan Functions

Recall that D={ 0,a,b,1 } and B={ 0,1 } . Let us construct a one-to-one correspondence between the sets D and B×B as follows:

0( 0,0 ),a( 1,0 ),b( 0,1 ),1( 1,1 ).

We define the operations +, , ,' on the set B×B as follows:

( u,v ) ¯ =( v , u ), ( u,v ) =( u , v ),

( u 1 , v 1 )+( u 2 , v 2 )=( u 1 + u 2 , v 1 + v 2 ),( u 1 , v 1 )( u 2 , v 2 )=( u 1 u 2 , v 1 v 2 )

(here the operations on the right hand side are the operations of the Boole-De Morgan algebra B M 2 ). We get the Boole-De Morgan algebra ( B×B;{ +, , ,',0,1 } )=B×B , which is isomorphic to the algebra B M 4 (the one-to-one correspondence described above is an isomorphism). However, if the ordered pair ( y,z )B×B corresponds to xD then we will write x=( y,z ) (this causes no confusion).

For xD let

x * ={ x,ifx=0,1, a,ifx=b, b,ifx=a.

The unary operation * can also be defined on B×B taking into account the isomorphism described above. In result we get ( u,v ) * =( v,u )=( v * , u * ) , u,vB . It is clear that x * = ( x ¯ ) = x ¯ (which agrees with the notation from the previous section).

Now we can introduce the following two concepts of quasi-De Morgan and De Morgan functions.

Definition 8.1. A function f: D n D is called a quasi-De Morgan function if the following conditions hold:

(1) if x i { 0,1 },i=1,,n , then f( x 1 ,, x n ){ 0,1 } ,

(2) if x i D,i=1,,n , then f( x 1 * ,, x n * )= ( f( x 1 ,, x n ) ) * ,

In terms of clone theory, Condition (1) means that the function f preserves the unary relation { 0,1 }D , and Condition (2) means that f preserves the binary relation { ( 0,0 ),( a,b ),( b,a ),( 1,1 ) } D 2 , which is the graph of the automorphism x x * .

For c=( c 1 ,, c n ),d=( d 1 ,, d n ) D n we say that d is a permitted modification of c if for some k( 1kn ) we have d i = c i for all 1in , ik , and

d k ={ a,if c k =0, 1,if c k =b.

Definition 8.2. A quasi-De Morgan function f: D n D is called a De Morgan function if it satisfies the following condition:

(3) if x,y D n with f( x )b and y is a permitted modification of x then f( y ){ f( x ),a } .

In terms of clone theory the Condition (3) means that f preserves the order relation ρ={ ( b,b ),( b,0 ),( b,1 ),( b,a ),( 0,0 ),( 0,a ),( 1,1 ),( 1,a ),( a,a ) } D 2 .

Notice that Condition (1) is a consequence of Condition (2), however it is more convenient to write it as a separate condition.

Note that it follows from Condition (1) that every quasi-De Morgan function is an extension of some Boolean function. Notice that the constant functions f=1 and f=0 are quasi-De Morgan functions, but the constant functions f=a and f=b are not. This means that 0 and 1 are the only constant quasi-De Morgan functions. Further examples of quasi-De Morgan functions are f( x )=x , g( x )= x ¯ , h( x,y )=xy , q( x,y )=x+y , p( x )= x , where the operations on the right hand side are the operations of the Boole-De Morgan algebra B M 4 . Also note that the function p is an example of quasi-De Morgan function which is not a De Morgan function.

Below, for x i D we denote by ( y i , z i ) the pair from B×B which corresponds to x i , i.e., x i =( y i , z i ) .

Theorem 8.1. A function f: D n D is a quasi-De Morgan function if and only if there exists a Boolean function φ: B 2n B such that

f( x 1 ,, x n )=( φ( y 1 ,, y n , z 1 ,, z n ),φ( z 1 ,, z n , y 1 ,, y n ) ), (8.1)

for all x 1 ,, x n D .

For a quasi-De Morgan function f: D n D there exists a unique Boolean function φ: B 2n B which satisfies (8.1). To emphasize that φ is the unique Boolean function corresponding to f, we denote it by φ f .

Corollary 8.1. There are exactly 2 4 n quasi-De Morgan functions of n variables.

Denote the set of all quasi-De Morgan functions of n variables by n . For the functions f,g: D n D define f+g , fg , f ¯ and f by the standard way, i.e., ( f+g )( x )=f( x )+g( x ) , ( fg )( x )=f( x )g( x ) , f ¯ ( x )= f( x ) ¯ , f ( x )= ( f( x ) ) , x D n , where the operations on the right hand side are the operations of the Boole-De Morgan algebra B M 4 .

Theorem 8.2. The set n is closed under operations +, , ,' , i.e., if f,g n , then f+g,fg, f ¯ , f n .

Thus, we get an algebra: B M n =( n ,{ +, , ,',0,1 } ) (here 0 and 1 are the constant quasi-De Morgan functions), which obviously is a Boole-De Morgan algebra.

For a set S 2 { 1,,n } × 2 { 1,,n } define the function f S : D n D by the following way:

f S ( x 1 ,, x n )= ( s 1 , s 2 )S ( i s 1 x i i s ¯ 1 x i i s 2 x ¯ i i s ¯ 2 x i * ), (8.2)

where the operations on the right hand side are the operations of B M 4 (cf. [120] [121]).

Notice that f S does not depend on the order of the elements in the set S.

Also we set f =0 and f { ( , ) } =1 .

Let us consider the projection functions

δ n i ( x 1 ,, x n )= x i ,i=1,,n,

as functions D n D . Obviously, δ n i is a quasi-De Morgan function for each i. According to (8.2), for any set S 2 { 1,,n } × 2 { 1,,n } we have:

f S = ( s 1 , s 2 )S ( i s 1 δ n i i s ¯ 1 ( δ n i ) i s 2 δ n i ¯ i s ¯ 2 ( δ n i ) * ).

Hence, f S n , i.e., f S is a quasi-De Morgan function for any set S 2 { 1,,n } × 2 { 1,,n } .

For s=( s 1 , s 2 ) 2 { 1,,n } × 2 { 1,,n } let s = s 1 { n+i:i s 2 } 2 { 1,,2n } , and for S 2 { 1,,n } × 2 { 1,,n } let S ={ s :sS } 2 { 1,,2n } . In this way we give a one-to-one correspondence between the sets and .

Now, for any quasi-De Morgan function f n from Theorem 1 we conclude that there exists a set S 2 { 1,,2n } such that:

f( x 1 ,, x n )=( φ f ( y 1 ,, y n , z 1 ,, z n ), φ f ( z 1 ,, z n , y 1 ,, y n ) ) =( s S ( i s 1in y i i s ¯ 1in y i i s n+1i2n z in i s ¯ n+1i2n z in ), s S ( i s 1in z i i s ¯ 1in z i i s n+1i2n y in i s ¯ n+1i2n y in ) ) = s S ( i s 1in ( y i , z i ) i s ¯ 1in ( y i , z i ) i s n+1i2n ( y in , z in ) ¯ i s ¯ n+1i2n ( y in , z in ) * ) = ( s 1 , s 2 )S ( i s 1 x i i s ¯ 1 x i i s 2 x ¯ i i s ¯ 2 x i * )= f S ( x 1 ,, x n ),

where S is the subset of 2 { 1,,n } × 2 { 1,,n } corresponding to S .

Moreover, the number of all quasi-De Morgan functions of n variables is the same as the number of all subsets of 2 { 1,,n } × 2 { 1,,n } . Hence, we get the following result.

Theorem 8.3. For any quasi-De Morgan function f of n variables there exists a unique set S 2 { 1,,n } × 2 { 1,,n } such that f= f S .

In particular, f S 1 f S 2 if S 1 S 2 .

Thus every quasi-De Morgan function can be uniquely presented in the form (8.2). This form is called the disjunctive normal form (or briefly—DNF) of quasi-De Morgan function f. Notice that from Theorems 1 and 3 we get an algorithm which, given a quasi-De Morgan function, gives its disjunctive normal form. We can also prove that every quasi-De Morgan function can be uniquely presented in conjunctive normal form (CNF), i.e., in the following form:

( s 1 , s 2 )S ( i s 1 x i + i s ¯ 1 x i + i s 2 x ¯ i + i s ¯ 2 x i * ).

Below we will use the concept of essential variable (and essential dependence) of quasi-De Morgan functions. The definitions are the same as in case of Boolean functions and so we do not give them here.

Using arguments similar to those given above we can prove the following theorem.

Theorem 8.4. For a quasi-De Morgan function f the corresponding Boolean function φ f does not essentially depend on the last n variables if and only if f can be represented as a term function with functional symbols +,,' , i.e., f is a term function of the Boolean algebra ( D;{ +,,',0,1 } ) .

Theorem 8.5. (Functional representation theorem for free Boole-De Morgan algebras). The algebra B M n is a free Boole-De Morgan algebra with the system of free generators Δ={ δ n 1 ,, δ n n } . Hence every free n-generated Boole-De Morgan algebra is isomorphic to the Boole-De Morgan algebra B M n .

Corollary 8.2. Every finitely generated free Boole-De Morgan algebra is finite.

Corollary 8.3. Every finitely generated Boole-De Morgan algebra is finite, i.e. the variety of Bool-De Morgan algebras is a Burnside variety.

Problem 8.1. Prove the Post style functional completeness theorem for quasi-De Morgan functions (see [63] [159]-[161]).

Now let us formulate the following characterization of quasi-De Morgan functions.

Theorem 8.6. Quasi-De Morgan functions are precisely the term functions of the Boole-De Morgan algebra B M 4 , i.e., the set of all quasi-De Morgan functions is the clone of term functions of the Boole-De Morgan algebra B M 4 .

9. De Morgan Algebras

Apart from mathematical logic ([65] [144] [162]-[169]) and algebra, De Morgan algebras (and De Morgan bisemilattices) have applications in multi-valued simulations of digital circuits too ([139] [140]).

For example, the standard fuzzy algebra F=( [ 0,1 ];max( x,y ),min( x,y ),1x,0,1 ) is a De Morgan algebra.

Note that in any De Morgan algebra ( Q;{ +, , ,0,1 } ) : 0 ¯ =1 , 1 ¯ =0 and:

xy y ¯ x ¯ ,x,yQ.

A characterization of De Morgan algebras can be found in [138] [140].

Let B=( Q;{ +,,0,1 } ) be a bounded distributive lattice. Denote its dual bounded distributive lattice by B op , i.e., B op =( Q;{ ,+,1,0 } ) . Consider the direct product B× B op =( Q×Q;{ ,,( 0,1 ),( 1,0 ) } ) where ( x 1 , y 1 )( x 2 , y 2 )=( x 1 + x 2 , y 1 y 2 ) , ( x 1 , y 1 )( x 2 , y 2 )=( x 1 x 2 , y 1 + y 2 ) , for any x 1 , x 2 , y 1 , y 2 Q . Defining one more operation on the set Q×Q by ( x,y ) ¯ =( y,x ) , we convert the bounded distributive lattice B× B op into the De Morgan algebra B× B op . Every De Morgan algebra B is an embedding into B× B op . We define an embedding of the De Morgan algebra B into De Morgan algebra B× B op by the following rule:

x( x, x ¯ ).

Now we formulate a Stone-type representation theorem for De Morgan algebras.

Let 2 I be the bounded distributive lattice of all subsets of set I.

Theorem 9.1. ([149] [150]). Every De Morgan algebra A is isomorphic to a subalgebra of the De Morgan algebra B× B op for some bounded distributive lattice B= 2 I .

Let us consider the following De Morgan algebras: 2=( { 0,1 };{ +, , ,0,1 } ) , 3=( { 0,a,1 };{ +, , ,0,1 } ) , where a ¯ =a , and 4=( { 0,a,b,1 };{ +,,,0,1 } ) , where a ¯ =a , b ¯ =b , a+b=1 , ab=0 .

Let us remind the following result.

Theorem 9.2. ([143]). Every non-trivial subdirectly irreducible De Morgan algebra is isomorphic to one of the following algebras: 2, 3, 4, where 2 is the unique non-trivial subdirectly irreducible Boolean algebra.

10. Free De Morgan Algebras and De Morgan Functions

If V is the variety of De Morgan algebras then the free algebra F V ( X ) is called free De Morgan algebra with the set of free generators X. Thus, De Morgan algebra =F( { +, , ,0,1 } ) is called a free De Morgan algebra with the system of free generators XF if the algebra is generated by the subset XF and for every De Morgan algebra S=S( { +, , ,0,1 } ) and for every mapping μ:XS there exists a unique homomorphism: ν:S with ν| X =μ .

Denote D=B×B={ ( 0,0 ),( 1,0 ),( 0,1 ),( 1,1 ) }={ 0,a,b,1 } , where 0=( 0,0 ) , a=( 1,0 ) , b=( 0,1 ) , 1=( 1,1 ) . Defining 0+x=x , 1x=x , xD , a+b=1 , ab=0 , 0 ¯ =1 , 1 ¯ =0 , a ¯ =a , b ¯ =b we get the De Morgan algebra 4=D( +, , ,0,1 ) . Notice that ( u,v ) ¯ =( v ¯ , u ¯ ) , ( u 1 , v 1 )+( u 2 , v 2 )=( u 1 + u 2 , v 1 + v 2 ) and ( u 1 , v 1 )( u 2 , v 2 )=( u 1 u 2 , v 1 v 2 ) (here the operations on the right hand side are the operations of the De Morgan algebra 2). For xD let

x * ={ x,ifx=0,1, a,ifx=b, b,ifx=a.

Also for c=( c 1 ,, c n ),d=( d 1 ,, d n ) D n we say that d is a permitted modification of c if for some k( 1kn ) we have d i = c i for all 1in , ik and

d k ={ a,if c k =0, 1,if c k =b.

Definition 10.1. A function f: D n D is called a De Morgan function of n variables if the following conditions hold:

(1) if x i { 0,1 },i= 1,n ¯ , then f( x 1 ,, x n ){ 0,1 } ,

(2) if x i D,i= 1,n ¯ then f( x 1 * ,, x n * )= ( f( x 1 ,, x n ) ) * ,

(3) if x D n with f( x )b and y is a permitted modification of x then f( y ){ f( x ),a } .

Note that it follows from the first condition that every De Morgan function is an extension of some Boolean function. And notice that the constant functions f=1 and f=0 are De Morgan functions, but the constant functions f=a and f=b are not. This means that 0 and 1 are only constant De Morgan functions. Other examples of De Morgan functions are f( x )=x , g( x )= x ¯ , h( x,y )=xy , q( x,y )=x+y , where the operations on the right hand side are the operations of the De Morgan algebra 4.

As Boolean functions, De Morgan functions can be given by tables. Also note that there exists an algorithm which for a given table of a function f: D n D determines whether f is a De Morgan function.

Below, for x i D by ( y i , z i ) we mean the couple from B×B which is equal to x i . But often we will consider B={ 0,1 } as a subset of D (when it can cause no confusion).

The equivalency of the following two definitions follows from the Theorem 1.

For any quasi-De Morgan function f: D n D there exists a unique Boolean function φ: B 2n B which satisfies (8.1) and denoted by φ f (see previous Chapter).

Theorem 10.1. The function f: D n D is a De Morgan function iff it is a quasi-De Morgan function and φ f is a monotone Boolean function.

Corollary 10.1. There are m 2n De Morgan functions of n variables, where m k is the number of monotone Boolean functions of k variables.

Denote the set of all of n-variable De Morgan functions by D n . For the functions f,g: D n D define f+g , fg and f ¯ by the standard way, i.e. ( f+g )( x )=f( x )+g( x ) , ( fg )( x )=f( x )g( x ) , f ¯ ( x )= f( x ) ¯ , x D n , where the operations on the right hand side are the operations of De Morgan algebra 4. Notice that D n is closed under those operations, i.e. if f,g D n , then f+g,fg, f ¯ D n . We can verify it straightforwardly, using the definition of De Morgan function.

Thus, we get the algebra: D n = D n ( +, , ,0,1 ) , which obviously is a De Morgan algebra.

Let a=( a 1 , a 2 ),b=( b 1 , b 2 ) 2 { 1,,n } × 2 { 1,,n } . We say that ab , if a 1 b 1 and a 2 b 2 . In this way, we get a partially ordered set 2 { 1,,n } × 2 { 1,,n } ( ) . For the antichain, S 2 { 1,,n } × 2 { 1,,n } , define the function, f S : D n D , by the following way:

f S ( x 1 ,, x n )= s=( s 1 , s 2 )S ( i s 1 x i i s 2 x ¯ i ). (10.1)

Notice that f S does not depend on the order of the elements in the set S ([120]).

Note that we set f =0 and f { ( , ) } =1 .

Let us consider the functions

δ n i = x i ,i= 1,n ¯ ,

as functions D n D . Obviously, δ n i is a De Morgan function. And according to (10.1), for any antichain S 2 { 1,,n } × 2 { 1,,n } we have:

f S = s=( s 1 , s 2 )S ( i s 1 δ n i i s 2 δ n i ¯ ).

Hence, f S D n , i.e. f S is a De Morgan function for any antichain S 2 { 1,,n } × 2 { 1,,n } .

For s=( s 1 , s 2 ) 2 { 1,,n } × 2 { 1,,n } let s = s 1 { n+i:i s 2 } 2 { 1,,2n } , and for S 2 { 1,,n } × 2 { 1,,n } let S ={ s :sS } 2 { 1,,2n } . In this way we give a bijective mapping from the set of all antichains of 2 { 1,,n } × 2 { 1,,n } ( ) to the set of all antichains of 2 { 1,,2n } ( ) . And so the number of all antichains of the partially ordered set 2 { 1,,n } × 2 { 1,,n } ( ) is m 2n .

Now, for any De Morgan function f D n from Proposition 1 we conclude that there exists an antichain S 2 { 1,,2n } such that:

f( x 1 ,, x n )=( φ f ( y 1 ,, y n , z ¯ 1 ,, z ¯ n ), φ f ( z 1 ,, z n , y ¯ 1 ,, y ¯ n ) )

where S is the antichain of 2 { 1,,n } × 2 { 1,,n } ( ) , corresponding to S .

Moreover, the number of all De Morgan functions of n variables is the same as the number of all antichains of 2 { 1,,n } × 2 { 1,,n } ( ) . Hence, we get the following result.

Theorem 10.2. For any De Morgan function f of n variables there exists a unique antichain S 2 { 1,,n } × 2 { 1,,n } such that f= f S .

In particular, f S 1 f S 2 if S 1 S 2 .

Thus every nonconstant De Morgan function can be uniquely presented in the form (10.1). This form is called the canonical form (or disjunctive normal form (or briefly—DNF)) of De Morgan function f. Notice that from the proofs of Theorem 2 and Proposition 1 we get an algorithm which, for a De Morgan function, gives its disjunctive normal form. From this we conclude that every nonconstant De Morgan function can be uniquely presented in conjunctive normal form (CNF), i.e. in the following form:

( s 1 , s 2 )S ( i s 1 x i + i s 2 x ¯ i ).

For a De Morgan function CNF is unique (we can prove this analogously to DNF).

Theorem 10.3 (Functional representation theorem for free De Morgan algebras). The algebra D n is a free De Morgan algebra with the system of free generators: Δ={ δ n 1 ,, δ n n } . Hence, every free n-generated De Morgan algebra is isomorphic to the De Morgan algebra D n .

Corollary 10.2. Every finitely generated free De Morgan algebra is finite.

Corollary 10.3. Every finitely generated De Morgan algebra is finite, i.e. the variety of De Morgan algebras is a Burnside variety.

A similar result is valid for the finitely generated free algebras with two binary operations of the hypervariety defined by the system of hyperidentities of the variety of Boolean algebras ( distributive lattices, De Morgan algebras) ([120]-[122]).

Problem 10.1. Develop the De Morgan analogue of the theory of Boolean functions.

The idea of De Morgan functions is also applicable in quantum computation and the theory of quantum computers.

Acknowledgements

The author was partially supported by the State Committee of Science of the Republic of Armenia, grants: 10-3/1-41, 21T-1A213.

NOTES

1A filter on a non-empty set I is a non-empty set D of subsets of I satisfying the requirements: a) the intersection of any two subsets from D belongs to D ; b) all the supersets of any subset belonging to D also belong to D ; c) the empty set does not belong to D . A maximal filter on I, that is, a filter on I that does not lie in any other filter on I, is usually called an ultrafilter on I.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Boole, G. (1853) The Laws of Thought. Dover.
[2] Dedekind, R. (1897) Über Zerlegungen von Zahlen Durch Ihre Grössten Gemeinsamen Theiler. In: Dedekind, R., ED., Fest-Schrift der Herzoglichen Technischen Hochschule Carolo-Wilhelmina, Vieweg+Teubner Verlag, 1-40.
https://doi.org/10.1007/978-3-663-07224-9_1
[3] Church, A. (1956) Introduction to Mathematical Logic. Vol. 1. Princeton University Press.
[4] Mal’tsev, A.I. (1963) On the General Theory of Algebraic Systems. AMS American Mathematical Society Translations, 27, 125-142.
[5] Mal’tsev, A.I. (1963) Some Questions of the Theory of Classes of Models. Proceedings of the IVth All-Union Mathematical Congress, 1, 169-198. (In Russian)
[6] Mal’tsev, A.I. (1973) Algebraic Systems. Springer-Verlag.
[7] Mal’tsev, A.I. and Mal’tsev, I.A. (2012) Iterative Post algebras. Nauka. (In Russian)
[8] Grätzer, G. (1979) Universal Algebra. 2nd Edition, Springer-Verlag.
[9] Chang, C.C. and Keisler, H.J. (1973) Model Theory. Studies in Logic and the Foundations of Mathematics. Vol. 73, Nort-Holland Publishing Co., American Elsevier Publishing Co. Inc.
[10] Burris, S. and Sankappanavar, H.P. (1981) A Course in Universal Algebra. Springer-Verlag.
[11] Plotkin, B.I. (1994) Universal Algebra, Algebraic Logic, and Databases. Kluwer Academic Publisher.
[12] Kogalovskii, S.R. (1961) On Multiplicative Semigroups of Rings. Proceedings of the USSR Academy of Sciences, 140, 1005-1007. (In Russian)
[13] Sabbagh, G. (1969) How Not to Characterize the Multiplicative Groups of Fields. Journal of the London Mathematical Society, 2, 369-370.
https://doi.org/10.1112/jlms/s2-1.1.369
[14] Hall Jr., M. (1959) The Theory of Groups. Chelsea.
[15] Grätzer, G. (1964) A Theorem on Doubly Transitive Permutation Groups with Application to Universal Algebras. Fundamenta Mathematicae, 53, 25-41.
https://doi.org/10.4064/fm-53-1-25-41
[16] Ganter, B. and Werner, H. (1975) Equational Classes of Steiner Systems. Algebra Universalis, 5, 125-140.
https://doi.org/10.1007/bf02485242
[17] Belousov, V.D. (1966) Gratzer Algebra and S-Systems of Quasigroups. Mat. Issledovaniya Akad. Nauk Moldavii, Kishinev, 1, 55-81. (In Russian)
[18] Movsisyan, Y.M. (2017) Hyperidentities and Related Concepts I. Armenian Journal of Mathematics, 2, 146-222.
[19] Pontryagin, L.S. (1973) Continuous Groups. Nauka. (In Russian)
[20] Movsisyan, Y.M. (1990) Hyperidentities and Hypervarieties in Algebras. Yerevan State University Press.
[21] Fuchs, L. (1973) Infinite Abelian Groups, Volume II. Academic Press.
[22] Kargapolov, M.I. and Merzlyakov, Y.I. (1977) Foundation of Group Theory. Nauka.
[23] Schauffler, R. (1956) Uber die Bildung von Codewörtern. Archiv der elektrischen Übertragung, 10, 303-314.
[24] Schauffler, R. (1957) Die Assoziativität im Ganzen, besonders bei Quasigruppen. Mathematische Zeitschrift, 67, 428-435.
https://doi.org/10.1007/bf01258874
[25] Sade, A. (1960) Théorie des systèmes demosiens de groupoï des. Pacific Journal of Mathematics, 10, 625-660.
https://doi.org/10.2140/pjm.1960.10.625
[26] Sade, A. (1961) Groupoides en relation associative et semigroupes mutuellements associatifs. Annales de la Société scientifique de Bruxelles, 1, 52-57.
[27] Belousov, V.D. (1965) Systems of Quasigroups with Generalized Identities. Russian Mathematical Surveys, 20, 75-143.
https://doi.org/10.1070/rm1965v020n01abeh004140
[28] Denes, J., and Keedwell, A.D. (1974) Lattin Squares and Their Applications. Akademiai Kiado. (Also Academic Press and English Universities Press).
[29] Movsisyan, Y.M. (1974) Biprimitive Classes of Algebras of Second Degree. Matematicheskie Issledovaniya, 9, 70-84. (in Russian)
[30] Movsisyan, Y.M. (1983) Coidentities in algebras. Doklady Akademii Nauk Armyanskoi SSR, 77, 51-54.
[31] Movsisyan, Y.M. and Davidov, S.S. (2018) Algebras That Are Nearly Quasigroups. LENAND. (In Russian)
[32] Belousov, V.D. and Movsisyan, Y.M. (1974) On the Rank of Generalized Identities. Izv. Acad. Nauk. Armenii, Ser. Mat., 9, 135-142.
[33] Čupona, G. (1959-1961) Za finitarnite operazii. Godishen zbornik univerzitetot Skopje, Prirod-no-Matematichki Fakultet, 1, 7-49.
[34] Taylor, W. (1981) Hyperidentities and hypervarieties. Aequationes Mathematicae, 23, 30-49.
https://doi.org/10.1007/bf02188010
[35] Bergman, G.M. (1981) Hyperidentities of Groups and Semigroups. Aequationes Mathematicae, 23, 50-65.
https://doi.org/10.1007/bf02188011
[36] Bergman, G.M. (2015) An Invitation on General Algebra and Universal Constructions. 2nd Edition, Springer.
[37] Padmanabhan, R. and Penner, P. (1982) Bases of Hyperidentities of Lattices and Semilattices. Comptes Rendus Math. Acad. Sci. Canada, 4, 9-14.
[38] Skornyakov, L.A. (1985) Stochastic Algebra, Soviet Math. Izvestiya VUZ. Matematika, 29, 1-12.
[39] Movsisyan, Y.M. (1986) Introduction to the Theory of Algebras with Hyperidentities. Yerevan State University Press. (In Russian)
[40] Movsisyan, Y.M. (2001) Hyperidentities and Hypervarieties. Scientiae Mathematicae Japonicae, 54, 595-640.
[41] Movsisyan, Y. (2022) Hyperidentities and Related Concepts, II. Armenian Journal of Mathematics, 10, 1-85.
https://doi.org/10.52737/18291163-2018.10.4-1-85
[42] Movsisyan, Y.M. (2018) On Functional Equations and Distributive Second-Order Formulae with Specialized Quantifiers. Algebra and Discrete Mathematics, 25, 269-285.
[43] Smith, J.D.H. (2010) On Groups of Hypersubstitutions. Algebra universalis, 64, 39-48.
https://doi.org/10.1007/s00012-010-0087-y
[44] Padmanabhan, R. and Penner, P. (1992) Binary Hyperidentities of Lattices. Aequationes Mathematicae, 44, 154-167.
https://doi.org/10.1007/bf01830976
[45] Słomiński, J. (1993) On the Satisfiabilities and Varieties for Abstract Algebras Induced by the Cones and Functor Dynamics. Demonstratio Mathematica, 26, 11-22.
https://doi.org/10.1515/dema-1993-0103
[46] Movsisyan, Y.M. (1993) On a Theorem of Schauffler. Mathematical Notes, 53, 172-179.
https://doi.org/10.1007/bf01208322
[47] Movsisyan, Y.M., Romanowska, A.B. and Smith, J.D.H. (2004) Hyperidentities and Ginsberg-Fitting Type Theorems. Eighteenth Midwest Conference on Combinatorics, Cryptography, and Computing, Rochester, 28-30 October 2004, 15.
[48] Movsisyan, Y.M., Romanowska, A.B. and Smith, J.D.H. (2006) Superproducts, Hyperidentities, and Algebraic Structures of Logic Programming. The Journal of Combinatorial Mathematics and Combinatorial Computing, 58, 101-111.
[49] Krapež, A. (1980) Generalized Associativity on Groupoids. Publications de lInstitut Mathématique (Beograd), 28, 105-112.
[50] Schweigert, D. (1993) Hyperidentities. In: Rosenberg, I.G. and Sabidussi, G., Eds., Algebras and Orders, Springer Netherlands, 405-506.
https://doi.org/10.1007/978-94-017-0697-1_10
[51] Mal’tsev, I.A. and Schveigert, D. (1989) Hyperidentitäten von AZ-algebren. Fachbereich Mathematik, Universität Kaiserslautern.
[52] Mando, M. (1990) Regular-Identities of Length Four in Algebras. Ph.D. Thesis,.Yerevan State University.
[53] Paseman, G. (2014) On Two Problems from “Hyperidentities and Clones”.
https://arxiv.org/abc/1408.2784
[54] Denecke, K. and Wismath, S.L. (2000) Hyperidentities and Clones. Gordon and Breach Science Publishers.
[55] Graczynska, E. (2014) Algebra of M-Solid Quasivarieties. Siatras International Bookshop.
[56] Graczynska, E. (2007) On the Problem on M-Hyperquasivarieties.
https://arxiv.org/abc/math/0609600
[57] Ušan, J. (1975) Globally Associative Systems of N-Ary Quasigroups. Publications de lInstitut Mathematique (Beograd), 19, 155-165.
[58] Usan, J. (2001) Description of Super Associative Algebras with N-Quasigroup Operations. Mathematica Moravica, 2001, 129-157.
https://doi.org/10.5937/matmor0105129u
[59] Usan, J. (2006) (n, m)-Groups in the Light of the Neutral Operations Survey Article. Mathematica Moravica, 2006, 107-147.
https://doi.org/10.5937/matmor0610147u
[60] Ušan, J. and Žižović, M. (1975) N-Ary Analogy of Schauffler Theorem. Publications de lInstitut Mathematique (Beograd), 19, 167-172.
[61] Žarkov, D. (1977) A Remark on Globally Associative Systems of N-Quasigroups over . Publications de lInstitut Mathematique (Beograd), 21, 207-211.
[62] Belyavskaya, G.B. (1974) S-Systems of Quasigroups. Mat. Issledovaniya Acad. Nauk Moldavii, Kishinev, 9, 10-18.
[63] Movsisyan, Y. (2022) Hyperidentities: Boolean and De Morgan Structures. World Scientific.
https://doi.org/10.1142/12796
[64] Koppitz, J. and Denecke, K. (2006) M-Solid Varieties of Algebras. Springer.
[65] DeMorgan, A. (1847) Formal Logic. Taylor and Walton.
[66] Denecke, K. (1998) Hyperequational Theory. Mathematica Japonica, 47, 333-356.
[67] Denecke, K. and Koppitz, J. (1994) Hyperassociative Varieties of Semigroups. Semigroup Forum, 49, 41-48.
https://doi.org/10.1007/bf02573469
[68] Denecke, K., Lau, D., Pöschel, R. and Schweigert, D. (1991) Hyperidentities, Hyperequational Classes, and Clone Congruences. Contribution to General Algebr, Verlag Hölder-Pichler-Tempsky, 97-118.
[69] Graczyńska, E. and Schweigert, D. (1990) Hypervarieties of a Given Type. Algebra Universalis, 27, 305-318.
https://doi.org/10.1007/bf01190711
[70] Skornyakov, L.A. (1991) General Algebra, Vol. 2. Nauka. (In Russian)
[71] Belousov, V.D. (1961) Globally Associative Systems of Quasigroups. Matematicheskii Sbornik, 55, 221-236.
[72] Kurosh, A.G. (1963) Lectures on General Algebra. Chelsea.
[73] Plotkin, B.I. (1966) Automorphisms Groups of Algebraic Systems. Nauka. (In Russian)
[74] Adian, S.I. (1979) The Burnside Problem and Identities in Groups. Springer.
[75] Adian, S.I. (2011) The Burnside Problem and Related Topics. Russian Mathematical Surveys, 65, 805-855.
https://doi.org/10.1070/rm2010v065n05abeh004702
[76] Zel’manov, E.I. (1990) The Solution of the Restricted Burnside Problem for Groups of Odd Exponent. Math. USSR Izv, 54, 42-59.
[77] Zel’manov, E.I. (1991) The Solution of the Restricted Burnside Problem for 2-Groups. Matematicheskii Sbornik, 182, 568-592.
[78] Zelmanov, E.I. (1993) On Additional Laws in the Burnside Problem on Periodic Groups. International Journal of Algebra and Computation, 3, 583-600.
https://doi.org/10.1142/s0218196793000330
[79] Zelmanov, E. (2007) Some Open Problems in the Theory of Infinite Dimensional Algebras. Journal of the Korean Mathematical Society, 44, 1185-1195.
https://doi.org/10.4134/jkms.2007.44.5.1185
[80] Movsisyan, Y.M. (2016) On Burnside Varieties. VII International Joint Conference of the Georgian Mathematical Union & Georgian Mechanical Union (Dedicated to 125th Birthday Anniversary of Academician N. Muskhelishvili), Batumi, 5-9 September 2016, 172.
[81] Burnside, W. (1902) On an Unsettled Question in the Theory of Discountinuous Groups. The Quarterly Journal of Pure and Applied Mathematics, 33, 230-238.
[82] Sanov, I.N. (1940) Solution of Burnside’s Problem for Exponent 4. Scientific Notices of Leningrad State University, 10, 166-170. (In Russian)
[83] Novikov, P.S. and Adian, S.I. (1968) Infinite Periodic Groups. Izvestiya Akademii Nauk SSSR. Seriya Matematicheskaya, 32, 212-244, 251-524, 709-731.
[84] Lysenok, I.G. (1992) The Infinitude of Burnside Groups of Period 2k for . Russian Mathematical Surveys, 47, 229-230.
https://doi.org/10.1070/rm1992v047n02abeh000888
[85] Kurosh, A.G. (1974) General Algebra. Nauka. (In Russian)
[86] Romanowska, A.B. and Smith, J.D.H. (1985) Modal Theory. Helderman-Verlag.
[87] Romanowska, A.B. and Smith, J.D.H. (2002) Modes. World Scientific.
[88] Knoebel, A. and Romanowska, A. (1991) Distributive Multisemilattices. Instytut Matematyczny Polskiej Akademi Nauk.
[89] Aguiar, M. and Livernet, M. (2007) The Associative Operad and the Weak Order on the Symmetric Groups. Journal of Homotopy and Related Structures, 2, 57-84.
[90] Loday, J. and Ronco, M.O. (2002) Order Structure on the Algebra of Permutations and of Planar Binary Trees. Journal of Algebraic Combinatorics, 15, 253-270.
https://doi.org/10.1023/a:1015064508594
[91] Richter, B. (1997) Dialgebren, Doppelalgebren und ihre Homologie, Diplomarbeit, Universitat Bonn.
http://www.math.uni-hamburg.de/home/richter/publications.html
[92] Zhuchok, Y.V. (2016) The Endomorphism Monoid of a Free Trioid of Rank 1. Algebra universalis, 76, 355-366.
https://doi.org/10.1007/s00012-016-0392-1
[93] Zhuchok, A.V. and Demko, M. (2016) Free n-Dinilpotent Doppelsemigroups. Algebra and Discrete Mathematics, 22, 304-316.
[94] Zhuchok, A.V. and Knauer, K. (2018) Abelian doppelsemigroups. Algebra and Discrete Mathematics, 26, 290-304.
[95] Zhuchok, A.V. (2018) Structure of Free Strong Doppelsemigroups. Communications in Algebra, 46, 3262-3279.
https://doi.org/10.1080/00927872.2017.1407422
[96] Zhuchok, A.V. (2018) Relatively Free Doppelsemigroups. Potsdam University Press.
[97] Zhuchok, A.V., Zhuchok, Y.V. and Koppitz, J. (2019) Free Rectangular Doppelsemigroups. Journal of Algebra and Its Applications, 19, Article ID: 2050205.
https://doi.org/10.1142/s0219498820502059
[98] Barnes, W. (1966) On the γ-Rings of Nobusawa. Pacific Journal of Mathematics, 18, 411-422.
https://doi.org/10.2140/pjm.1966.18.411
[99] Hedayati, H. and Shum, K.P. (2011) An Introduction to γ-Semirings. International Journal of Algebra, 5, 709-726.
[100] Luh, J. (1969) On the Theory of Simple γ-Rings. Michigan Mathematical Journal, 16, 65-75.
https://doi.org/10.1307/mmj/1029000167
[101] Nobusawa, N. (1964) On a Generalization of the Ring Theory. Osaka Journal of Mathematics, 1, 81-89.
[102] Muralikrishna Rau, M. (1995) Г-Semirings-I. Southeast Asian Bull. Math., 19, 49-54.
[103] Sardar, S.K., Gupta, S. and Shum, K.P. (2013) γ-Semigroups with Unites and Morita Equivalence for Monoids. European Journal of Pure and Applied Mathematics, 6, 1-10.
[104] Sardar, S.K., Saha, B.C. and Shum, K.P. (2010) h-Prime and h-Semiprime Ideals in Semirings and γ-Semirings. International Journal of Algebra, 4, 209-220.
[105] Sen, M.K. and Saha, N.K. (1986) On γ-Semigroup—I. Bulletin of the Calcutta Mathematical Society, 78, 180-186.
[106] Seth, A. (1990) γ‐Group Congruences on Regular γ‐Semigroups. International Journal of Mathematics and Mathematical Sciences, 15, 103-106.
https://doi.org/10.1155/s0161171292000115
[107] Muralikrishna Rau, M. (1997) Г-Semirings—II. Southeast Asian Bull. Math., 21, 281-287.
[108] Kehayopulu, N. (2011) On Regular Duo Po-γ-Semigroups. Mathematica Slovaca, 61, 871-884.
https://doi.org/10.2478/s12175-011-0054-x
[109] Koreshkov, N.A. (2014) Associative N-Tuple Algebras. Mathematical Notes, 96, 38-49.
https://doi.org/10.1134/s0001434614070049
[110] Жучок, А.В. (2020) Free Rectangular n-Tuple Semigroups. Chebyshevskii Sbornik, 20, 261-271.
https://doi.org/10.22405/2226-8383-2019-20-3-261-271
[111] Zhuchok, A.V. and Koppitz, J. (2019) Free Products of N-Tuple Semigroups. Ukrainian Mathematical Journal, 70, 1710-1726.
https://doi.org/10.1007/s11253-019-01601-2
[112] Zhuchok, A.V. (2018) Free n-Tuple Semigroups. Mathematical Notes, 103, 737-744.
https://doi.org/10.1134/s0001434618050061
[113] Denecke, K. and Pöschel, R. (1988) A Characterization of Sheffer Functions by Hyperidentities. Semigroup Forum, 37, 351-362.
https://doi.org/10.1007/bf02573146
[114] Denecke, K. and Pöschel, R. (1988) The Characterization of Primal Algebras by Hyperidentities. In: Dorninger, D., Ed., Contributions to General Algebra 6, Hölder-Pichler-Tempsky, 67-87.
[115] Gevorkyan, P.S. (2014) On Binary G-Spaces. Mathematical Notes, 96, 600-602.
https://doi.org/10.1134/s0001434614090351
[116] Melkonian, V. (2011) Circuit Integration through Lattice Hyperterms. Discrete Mathematics, Algorithms and Applications, 03, 101-119.
https://doi.org/10.1142/s179383091100105x
[117] Anosov, A.D. (2007) On Homomorphisms of Many-Sorted Algebraic Systems in Connection with Cryptographic Applications. Discrete Mathematics and Applications, 17, 331-347.
https://doi.org/10.1515/dma.2007.028
[118] Aczél, J. (1971) Proof of a Theorem on Distributive Type Hyperidentities. Algebra Universalis, 1, 1-6.
https://doi.org/10.1007/bf02944948
[119] Movsisyan, Y.M. (1990) The Multiplicative GROUP of a field and Hyperidentities. Mathematics of the USSR-Izvestiya, 35, 377-391.
https://doi.org/10.1070/im1990v035n02abeh000708
[120] Movsisyan, Y.M. (1993) Hyperidentities of Boolean Algebras. Russian Academy of Sciences. Izvestiya Mathematics, 40, 607-622.
https://doi.org/10.1070/im1993v040n03abeh002179
[121] Movsisyan, Y.M. (1996) Algebras with Hyperidentities of the Variety of Boolean Algebras. Izvestiya: Mathematics, 60, 1219-1260.
https://doi.org/10.1070/im1996v060n06abeh000098
[122] Movsisyan, Y.M. (1996) Superidentities in the Variety of Lattices. Mathematical Notes, 59, 686-688.
https://doi.org/10.1007/bf02307222
[123] Penner, P. (1984) Hyperidentities of Semilattices. Houston Journal of Mathematics, 10, 81-108.
[124] Movsisyan, Y.M. (2011) Bilattices and Hyperidentities. Proceedings of the Steklov Institute of Mathematics, 274, 174-192.
https://doi.org/10.1134/s0081543811060113
[125] Movsisyan, Y.M. (2008) Interlaced, Modular, Distributive and Boolean Bilattices. Armenian Journal of Mathematics, 1, 7-13.
[126] Movsisyan, Y.M. (2022) Boole-De Morgan Bilattices. Journal of Multiple-Valued Logic and Soft Computing, 38, 137-152.
[127] Birkhoff, G. (1944) Subdirect Unions in Universal Algebra. Bulletin of the American Mathematical Society, 50, 764-768.
https://doi.org/10.1090/s0002-9904-1944-08235-9
[128] Birkhoff, G. (1935) On the Structure of Abstract Algebras. Mathematical Proceedings of the Cambridge Philosophical Society, 31, 433-454.
https://doi.org/10.1017/s0305004100013463
[129] Cohn, P.M. (1965) Universal Algebra. Harper & Row Publishers.
[130] Grätzer, G. (2011) Lattice Theory: Foundation. Springer.
[131] McKenzie, R.N., McNulty, G.F. and Taylor, W.T. (1987) Algebras, Lattices, Varieties, Volume I. AMS Bookstore.
[132] Pinus, A.G. (2005) Foundations of Universal Algebra. Novosibirsk State Technical University. (In Russian)
[133] Smith, J.D.H. and Romanowska, A.B. (1999) Post‐Modern Algebra. Wiley.
https://doi.org/10.1002/9781118032589
[134] Korshunov, A.D. (2003) Monotone Boolean Functions. Russian Mathematical Surveys, 58, 929-1001.
https://doi.org/10.1070/rm2003v058n05abeh000667
[135] Crama, Y. and Hammer, P.L. (2011) Boolean Functions: Theory, Algorithms, and Applications. Cambridge University Press.
https://doi.org/10.1017/cbo9780511852008
[136] Birkhoff, G. (1979) Lattice Theory. 3rd Edition, American Mathematical Society.
[137] Balbes, R. and Dwinger, P. (1974) Distributive Lattices. University of Missouri Press.
[138] Bialynicki-Birula, A. and Rasiowa, H. (1957) On the Representation of Quasi-Boolean Algebras. Bulletin LAcadémie Polonaise des Science, Série des Sciences Mathématiques, Astronomiques et Physiques, 5, 259-261.
[139] Brzozowski, J.A. (2000) De Morgan Bisemilattices. The 30th IEEE International Sym-pozium on Multiple-Valued Logic, Portland, May 2000, 23-25.
[140] Brzozowski, J.A. (2001) A Characterization of de Morgan Algebras. International Journal of Algebra and Computation, 11, 525-527.
https://doi.org/10.1142/s0218196701000681
[141] Brzozowski, J.A. and Seger, C.J.H. (1995) Asynchronous Circuits. Springer-Verlag.
[142] Ésik, Z. (1998) A Cayley Theorem for Ternary Algebras. International Journal of Algebra and Computation, 8, 311-316.
https://doi.org/10.1142/s0218196798000156
[143] Kalman, J.A. (1958) Lattices with Involution. Transactions of the American Mathematical Society, 87, 485-491.
https://doi.org/10.1090/s0002-9947-1958-0095135-x
[144] Markov, A.A. (1950) Constructive Logic. Uspekhi Matematicheskikh Nauk, 5, 187-188. (In Russian)
[145] Moisil, G.C. (1935) Recherches sur l’algebre de la logique. Annales scientifiques de luni-versite de Jassy, 22, 1-117.
[146] Rasiowa, H. (1974) An Algebraic Approach to Non-Classical Logics. Nort-Holland Publisher.
[147] Sankappanavar, H.P. (1980) A Characterization of Principal Congruences of De Morgan Algebras and Its ApplicationsStudies in Logic and the Foundations of Mathematics, 99, 341-349.
https://doi.org/10.1016/s0049-237x(09)70493-8
[148] Sankappanavar, H.P. (2018) Implication Zroupoids: An Abstraction from De Morgan Algebras. Emil Artin International Conference dedicated to the 120th Anniversary of Emil Artin, Yerevan, 27 May-2 June 2018, 119-120.
[149] Movsisyan, Y.M. (2005) Boolean Bisemigroups, Bigroups and Local Bigroups. Computer Science and Information Technologies, Proceedings of the Conference, Yerevan, 19-20 September 2005, 97-104.
[150] Movsisyan, Y.M. (2005) On the Representations of De Morgan Algebras. In: Ehrenfeucht, A., Grzegorczyk, A., Mycielski, J., Ryll-Nardzewski, C., Eds., Trends in Logic III, Studia Logica, Warsaw, 23-25 September 2005.
https://mimuw.edu.pl/~mrr/
[151] Belyavskaya, G.B. and Cheban, A.M. (1972) S-Systems of Arbitrary Index I. Mat Issledovaniya Akad. Nauk Moldavii, Kishinev, 7, 23-43.
[152] Belyavskaya, G.B. and Cheban, A.M. (1972) S-Systems of Arbitrary Index II. Mat Issledovaniya Akad. Nauk Moldavii, Kishinev, 7, 3-13.
[153] Bloom, S.L., Ésik, Z. and Manes, E.G. (1990) A Cayley Theorem for Boolean Algebras. The American Mathematical Monthly, 97, 831-833.
https://doi.org/10.1080/00029890.1990.11995668
[154] Movsisyan, Y.M. (2009) Binary Representations of Algebras with at Most Two Binary Operations: A Cayley Theorem for Distributive Lattices. International Journal of Algebra and Computation, 19, 97-106.
https://doi.org/10.1142/s0218196709004993
[155] Padmanabhan, R. and Penner, P. (1998) Lattice Ordered Polynomial Algebras. Order, 15, 75-86.
https://doi.org/10.1023/a:1006036222760
[156] Przytycki, J.H. (2015) Knots and Distributive Homology: From Arc Colorings to Yang-Baxter Homology. In: Kauffman, L.H. and Manturov, V.O., Eds., New Ideas in Low Dimensional Topology, World Scientific, 413-488.
https://doi.org/10.1142/9789814630627_0011
[157] Stein, S.K. (1957) On the Foundations of Quasigroups. Transactions of the American Mathematical Society, 85, 228-256.
https://doi.org/10.1090/s0002-9947-1957-0094404-6
[158] Urbanik, K. (1964) On Algebraic Operations in Idempotent Algebras. Colloquium Mathematicum, 13, 129-157.
https://doi.org/10.4064/cm-13-2-129-157
[159] Lau, D. (2006) Functional Algebras on Finite Sets, a Basic Course on Many-Valued Logic and Clone Theory. Springer-Verlag.
[160] Post, E.L. (1921) Introduction to a General Theory of Elementary Propositions. American Journal of Mathematics, 43, 163-185.
https://doi.org/10.2307/2370324
[161] Post, E. (1941) The Two-Valued Iterative Systems of Mathematical Logic. Princeton University Press.
[162] Arieli, O. and Avron, A. (1998) The Value of the Four Values. Artificial Intelligence, 102, 97-141.
https://doi.org/10.1016/s0004-3702(98)00032-0
[163] Belnap, N.D. (1977) A Useful Four-Valued Logic. In: Epstein, G. and Dunn, J.M., Eds., Modern Uses of Multiple-Valued Logic, Springer Netherlands, 5-37.
https://doi.org/10.1007/978-94-010-1161-7_2
[164] Bou, F. and Rivieccio, U. (2010) The Logic of Distributive Bilattices. Logic Journal of IGPL, 19, 183-216.
https://doi.org/10.1093/jigpal/jzq041
[165] Gehrke, M., Walker, C. and Walker, E. (1997) A Mathematical Setting for Fuzzy Logics. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 5, 223-238.
https://doi.org/10.1142/s021848859700021x
[166] Gehrke, M., Walker, C. and Walker, E. (2000) Some Comments on Fuzzy Normal Forms. Ninth IEEE International Conference on Fuzzy Systems. FUZZIEEE 2000 (Cat. No.00CH37063), San Antonio, 7-10 May 2000, 593-598.
https://doi.org/10.1109/fuzzy.2000.839060
[167] Kondo, M. (2002) On the Structure of Weak Interlaced Bilattice. Proceedings 32nd IEEE International Symposium on Multiple-Valued Logic, Boston, 15-18 May 2002, 23-26.
https://doi.org/10.1109/ismvl.2002.1011065
[168] Mobasher, B., Pigozzi, D. and Slutzki, G. (1997) Multi-Valued Logic Programming Semantics an Algebraic Approach. Theoretical Computer Science, 171, 77-109.
https://doi.org/10.1016/s0304-3975(96)00126-0
[169] Mobasher, B., Pigozzi, D., Slutzki, G. and Voutsadakis, G. (2000) A Duality Theory for Bilattices. Algebra Universalis, 43, 109-125.
https://doi.org/10.1007/s000120050149

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.