<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    am
   </journal-id>
   <journal-title-group>
    <journal-title>
     Applied Mathematics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2152-7385
   </issn>
   <issn publication-format="print">
    2152-7393
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/am.2024.159039
   </article-id>
   <article-id pub-id-type="publisher-id">
    am-136345
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Second-Order Formulas in Action
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Yuri
      </surname>
      <given-names>
       Movsisyan
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aDepartment of Mathematics and Mechanics, Yerevan State University, Yerevan, Armenia
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     05
    </day> 
    <month>
     09
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    15
   </volume> 
   <issue>
    09
   </issue>
   <fpage>
    651
   </fpage>
   <lpage>
    685
   </lpage>
   <history>
    <date date-type="received">
     <day>
      15,
     </day>
     <month>
      August
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      24,
     </day>
     <month>
      August
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      24,
     </day>
     <month>
      September
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <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.
   </abstract>
   <kwd-group> 
    <kwd>
     Boolean Algebra
    </kwd> 
    <kwd>
      Boolean Function
    </kwd> 
    <kwd>
      Distributive Lattice
    </kwd> 
    <kwd>
      Monotone Boolean Function
    </kwd> 
    <kwd>
      De Morgan Algebra
    </kwd> 
    <kwd>
      De Morgan Function
    </kwd> 
    <kwd>
      Boole-De Morgan Algebra
    </kwd> 
    <kwd>
      Quasi-De Morgan Function
    </kwd> 
    <kwd>
      Hyperidentity
    </kwd> 
    <kwd>
      Coidentity
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>1. Hyperidentitis and Coidentities</title>
   <p>By definition, a Boolean algebra is a complemented bounded distributive lattice. In the nineteenth century, George Boole’s <xref ref-type="bibr" rid="scirp.136345-1">
     [1]
    </xref> 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.</p>
   <p>Boolean functions, i.e. 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-valued functions of a finite number on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-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 <xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref>). These are the first Boolean structures in both mathematics and applied mathematics, and they are used extensively in discrete mathematics.</p>
   <p>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 <xref ref-type="bibr" rid="scirp.136345-3">
     [3]
    </xref>, A. I. Mal’tsev <xref ref-type="bibr" rid="scirp.136345-4">
     [4]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-7">
     [7]
    </xref>, G. Grätzer <xref ref-type="bibr" rid="scirp.136345-8">
     [8]
    </xref>, C. Chang with H. Keisler <xref ref-type="bibr" rid="scirp.136345-9">
     [9]
    </xref>, S. Burris with H. P. Sankappanavar <xref ref-type="bibr" rid="scirp.136345-10">
     [10]
    </xref>, B. I. Plotkin <xref ref-type="bibr" rid="scirp.136345-11">
     [11]
    </xref>). The founders of the first-order language (logic) are Löwenheim, Skolem, Gödel, Łoś, Tarski, Mal’tsev and Birkhoff.</p>
   <p>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 <xref ref-type="bibr" rid="scirp.136345-12">
     [12]
    </xref>, G. Sabbagh <xref ref-type="bibr" rid="scirp.136345-13">
     [13]
    </xref>). The situation is analogous for near-fields (M. Hall <xref ref-type="bibr" rid="scirp.136345-14">
     [14]
    </xref>), Grätzer algebras (G-fields) <xref ref-type="bibr" rid="scirp.136345-15">
     [15]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-18">
     [18]
    </xref>, topological rings and topological fields (L. S. Pontryagin <xref ref-type="bibr" rid="scirp.136345-19">
     [19]
    </xref>). However, if some class 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       K 
     </mi> 
    </math> of lattices is axiomatized by the first-order formulae, then the class of its multiplicative semigroups is also axiomatized by the first-order formulae <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref>.</p>
   <p>Characterizations of such semigroups and groups are the most important problems in modern algebra, logic and topology. L. Fuchs (<xref ref-type="bibr" rid="scirp.136345-21">
     [21]
    </xref>, p. 324) called the characterization of multiplicative groups of fields a big problem.</p>
   <p>This is why it is necessary to widen the formal language to allow to express phenomena that the first-order logic can not capture.</p>
   <p>An important extension of the first-order logic (language) is the second-order logic (language), described in detail in <xref ref-type="bibr" rid="scirp.136345-3">
     [3]
    </xref> <xref ref-type="bibr" rid="scirp.136345-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.136345-6">
     [6]
    </xref> <xref ref-type="bibr" rid="scirp.136345-9">
     [9]
    </xref> (also see <xref ref-type="bibr" rid="scirp.136345-22">
     [22]
    </xref>). The second-order formulae consist of the same logical symbols of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        &amp; 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ∨ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ¬ 
      </mo> 
      <mtext>
          
      </mtext> 
      <mo>
        , 
      </mo> 
      <mo>
        → 
      </mo> 
      <mtext>
          
      </mtext> 
      <mo>
        , 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mtext>
          
      </mtext> 
      <mo>
        , 
      </mo> 
      <mo>
        ∀ 
      </mo> 
     </mrow> 
    </math> 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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ∃ 
      </mo> 
     </mrow> 
    </math> 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 <xref ref-type="bibr" rid="scirp.136345-5">
     [5]
    </xref>). For a compactness theorem for quasi-universal second-order formulae see <xref ref-type="bibr" rid="scirp.136345-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.136345-22">
     [22]
    </xref>.</p>
   <p>Starting with the 1960’s the following second-order formulae were studied in various domains of algebra and its applications (see <xref ref-type="bibr" rid="scirp.136345-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.136345-18">
     [18]
    </xref> <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.136345-23">
     [23]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref>)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.1)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∃ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.2)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∃ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.3)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∃ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.4)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∃ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         t 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mi>
          t 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.5)</p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are words (hyperterms) in the functional variables 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
     </mrow> 
    </math> and the individual (object) variables 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. The first formula is called hyperidentity or 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identity (see <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.136345-27">
     [27]
    </xref> <xref ref-type="bibr" rid="scirp.136345-34">
     [34]
    </xref> <xref ref-type="bibr" rid="scirp.136345-35">
     [35]
    </xref> <xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref> <xref ref-type="bibr" rid="scirp.136345-40">
     [40]
    </xref> <xref ref-type="bibr" rid="scirp.136345-43">
     [43]
    </xref> <xref ref-type="bibr" rid="scirp.136345-50">
     [50]
    </xref> <xref ref-type="bibr" rid="scirp.136345-54">
     [54]
    </xref> <xref ref-type="bibr" rid="scirp.136345-64">
     [64]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-69">
     [69]
    </xref>, and also <xref ref-type="bibr" rid="scirp.136345-70">
     [70]
    </xref>); the second (third, fourth, fifth) formula is called an 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identity ( 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∃ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∀ 
      </mo> 
     </mrow> 
    </math>-identity, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∃ 
      </mo> 
      <mo>
        ∀ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identity, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mo>
        ∀ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identity). Sometimes the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identity is called a generalized identity <xref ref-type="bibr" rid="scirp.136345-27">
     [27]
    </xref> <xref ref-type="bibr" rid="scirp.136345-71">
     [71]
    </xref>, the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∃ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∀ 
      </mo> 
     </mrow> 
    </math>-identity is called a coidentity <xref ref-type="bibr" rid="scirp.136345-30">
     [30]
    </xref> <xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref> (also see <xref ref-type="bibr" rid="scirp.136345-70">
     [70]
    </xref>) and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∃ 
      </mo> 
      <mo>
        ∀ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identity is called a hybrid identity <xref ref-type="bibr" rid="scirp.136345-32">
     [32]
    </xref> <xref ref-type="bibr" rid="scirp.136345-50">
     [50]
    </xref>. The satisfiability of these second-order formulae in an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is understood by functional quantifiers 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          ∀ 
        </mo> 
        <msub> 
         <mi>
           X 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          ∃ 
        </mo> 
        <msub> 
         <mi>
           X 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, meaning: “for every value 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math> of the corresponding arity” and “there exists a value 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math> of the corresponding arity”. It is assumed that such a replacement is possible, that is</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             X 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             X 
           </mi> 
           <mi>
             m 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           A 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          A 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           Σ 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         S 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the arity of S, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
      </msub> 
     </mrow> 
    </math> is called the arithmetic type of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math>. 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.</p>
   <p>Hyperidentities and coidentities are usually presented without quantifiers: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>. The coidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is said to be satisfied in the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, if there exist values for object variables 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> from Q, such that the equality 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> 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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are replaced by corresponding fixed values from Q.</p>
   <p>Coidentities can be defined as second-order formulas of the following form, as well:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           w 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Example 1.1. In any multioperator Ω-group the following coidentity is valid:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <munder> 
          <mrow> 
           <mn>
             0 
           </mn> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <mn>
             0 
           </mn> 
          </mrow> 
          <mo stretchy="true">
            ︸ 
          </mo> 
         </munder> 
         <mi>
           n 
         </mi> 
        </munder> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, where all object variables are replaced by the zero element of the Ω-group <xref ref-type="bibr" rid="scirp.136345-70">
     [70]
    </xref> <xref ref-type="bibr" rid="scirp.136345-72">
     [72]
    </xref> <xref ref-type="bibr" rid="scirp.136345-73">
     [73]
    </xref>.</p>
   <p>Theorem 1.1 (J. von Neumann). Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        L 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          + 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be a modular lattice and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        c 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        L 
      </mi> 
     </mrow> 
    </math>. The sublattice of L, generated by the elements 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        c 
      </mi> 
     </mrow> 
    </math>, is distributive iff the following coidentity of left distributivity </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            c 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            c 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>holds in 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        L 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          + 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identities (A. Cayley, P. M. Cohn, unpublished).</p>
   <p>The above semantics is different from the standard definition of the semantics of second-order formulas (logics) (<xref ref-type="bibr" rid="scirp.136345-3">
     [3]
    </xref> <xref ref-type="bibr" rid="scirp.136345-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.136345-6">
     [6]
    </xref>). Studying logic via semantics is a well-established and very active branch of mathematical logic with many applications in computer science and elsewhere.</p>
   <p>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.</p>
   <p>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 <xref ref-type="bibr" rid="scirp.136345-74">
     [74]
    </xref> <xref ref-type="bibr" rid="scirp.136345-75">
     [75]
    </xref>, E. Zel’manov <xref ref-type="bibr" rid="scirp.136345-76">
     [76]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-79">
     [79]
    </xref>).</p>
   <p>A variety of algebras is called Burnside variety (W. Burnside) <xref ref-type="bibr" rid="scirp.136345-80">
     [80]
    </xref> if its any finitely generated algebra is finite.</p>
   <p>In 1902, Burnside proposed the following problem: Is a finitely generated group satisfying an identity of the form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> necessarily finite? The answer in yes for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        2 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        3 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        4 
      </mn> 
     </mrow> 
    </math> and 6. The case 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math> is trivial, the case 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math> was settled by Burnside <xref ref-type="bibr" rid="scirp.136345-81">
     [81]
    </xref>, the case 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        4 
      </mn> 
     </mrow> 
    </math> by Sanov <xref ref-type="bibr" rid="scirp.136345-82">
     [82]
    </xref> and the case 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        6 
      </mn> 
     </mrow> 
    </math> by M. Hall <xref ref-type="bibr" rid="scirp.136345-14">
     [14]
    </xref>. The original problem finally received a negative answer by Novikov and Adian in 1968 <xref ref-type="bibr" rid="scirp.136345-83">
     [83]
    </xref> (see also <xref ref-type="bibr" rid="scirp.136345-74">
     [74]
    </xref> <xref ref-type="bibr" rid="scirp.136345-84">
     [84]
    </xref>).</p>
   <p>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 &gt;1, and it is called trivial otherwise ( 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        m 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>). A hyperidentity is called n-ary, if its functional variables are n-ary. For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        2 
      </mn> 
      <mo>
        , 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math> the n-ary hyperidentity is called unary, binary, ternary. A formula (hyperidentity, coidentity, ...) is called a formula (hyperidentity, coidentity, ...) of algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math>, if it is satisfied in algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math>. Let V be a variety or another class of algebras. A hyperidentity (coidentity, ...) 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is called a hyperidentity (coidentity, ...) of V if it is a hyperidentity (coidentity, ...) for any algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        V 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>The concept of hyperidentity is present in many well known notions. For example, an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is said to be Abelian (A.G.Kurosh <xref ref-type="bibr" rid="scirp.136345-85">
     [85]
    </xref>) or entropic (medial) if the following nontrivial hyperidentity</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mn>
              11 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mi>
              n 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              m 
            </mi> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              m 
            </mi> 
            <mi>
              n 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mn>
              11 
            </mn> 
           </mrow> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              m 
            </mi> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mi>
              n 
            </mi> 
           </mrow> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mrow> 
            <mi>
              m 
            </mi> 
            <mi>
              n 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>is valid for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        m 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
      </msub> 
     </mrow> 
    </math>. An algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is said to be idempotent if any its operation is idempotent, i.e. if the following hyperidentity of idempotency</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <munder> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <mi>
             x 
           </mi> 
          </mrow> 
          <mo stretchy="true">
            ︸ 
          </mo> 
         </munder> 
         <mi>
           n 
         </mi> 
        </munder> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math></p>
   <p>is valid for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>A mode is an idempotent and entropic algebra (studied in monographs <xref ref-type="bibr" rid="scirp.136345-86">
     [86]
    </xref> <xref ref-type="bibr" rid="scirp.136345-87">
     [87]
    </xref>). A distributive bisemilattice (multisemilattice) <xref ref-type="bibr" rid="scirp.136345-88">
     [88]
    </xref> is a binary algebra with semilattice operations satisfying the following (nontrivial) hyperidentity of distributivity</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>A doppelsemigroup (see <xref ref-type="bibr" rid="scirp.136345-89">
     [89]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-97">
     [97]
    </xref>) is an algebra with two binary operations satisfying the following non-trivial hyperidentity of associativity</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Binary algebras satisfying the hyperidentity of associativity</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>we call hyperassociative algebras. These algebras under the name of Γ-Semigroups, Γ-Semirings (or gamma-Semigroups, gamma-Semirings) also were considered by various authors <xref ref-type="bibr" rid="scirp.136345-98">
     [98]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-112">
     [112]
    </xref>.</p>
   <p>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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math> as a binary operation on Q:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        α 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        α 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> is the usual superposition of mappings. So we obtain a binary algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, which is hyperassociative.</p>
   <p>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 <xref ref-type="bibr" rid="scirp.136345-40">
     [40]
    </xref>. For applications of hyperidentities in discrete mathematics and topology see <xref ref-type="bibr" rid="scirp.136345-62">
     [62]
    </xref> <xref ref-type="bibr" rid="scirp.136345-113">
     [113]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-116">
     [116]
    </xref>. For characterization of Sheffer functions and primal algebras via hyperidentities see (K. Denecke, R. Pöschel <xref ref-type="bibr" rid="scirp.136345-113">
     [113]
    </xref> <xref ref-type="bibr" rid="scirp.136345-114">
     [114]
    </xref>).</p>
   <p>Hyperidentities are also “identities” of algebras in the category of bihomomorphisms ( 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mo>
        , 
      </mo> 
      <mover accent="true"> 
       <mi>
         ψ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
     </mrow> 
    </math>), where</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mi>
        A 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          φ 
        </mi> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>which were studied in the monograph <xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref>. Thus, we obtain the categorical definition of hyperidentities. More about the application of such morphisms in the cryptography can be found in <xref ref-type="bibr" rid="scirp.136345-117">
     [117]
    </xref>. For the categorical definition of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identities and Birkhoff style theorem for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identities see <xref ref-type="bibr" rid="scirp.136345-29">
     [29]
    </xref> (Belousov’s problem).</p>
   <p>Hyperidentities for binary algebras with quasigroup operations were first considered by V. D. Belousov <xref ref-type="bibr" rid="scirp.136345-27">
     [27]
    </xref> (as a special case of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identities which earlier is considered by R. Schauffler (<xref ref-type="bibr" rid="scirp.136345-23">
     [23]
    </xref> <xref ref-type="bibr" rid="scirp.136345-24">
     [24]
    </xref>) in coding theory) and then J. Aczel <xref ref-type="bibr" rid="scirp.136345-118">
     [118]
    </xref>, 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 <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref> and <xref ref-type="bibr" rid="scirp.136345-40">
     [40]
    </xref>. Observe that in algebras with quasigroup operations many 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∀ 
      </mo> 
      <mo>
        ∃ 
      </mo> 
      <mo>
        ∀ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ∀ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-identities are equivalent to hyperidentities (see <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref>). Coidentities for algebras were first considered in <xref ref-type="bibr" rid="scirp.136345-30">
     [30]
    </xref> <xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref>.</p>
   <p>The multiplicative groups of fields have been characterized in <xref ref-type="bibr" rid="scirp.136345-119">
     [119]
    </xref> via hyperidentities. On the base of these results the concept of binary G-spaces is developed in topology <xref ref-type="bibr" rid="scirp.136345-115">
     [115]
    </xref>. 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 <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref> <xref ref-type="bibr" rid="scirp.136345-120">
     [120]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-122">
     [122]
    </xref>.</p>
   <p>Theorem 1.2. The variety of lattices satisfies the following hyperidentities:</p>
   <p>
    <xref ref-type="bibr" rid="scirp.136345-"></xref> 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.6)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.7)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.8)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              y 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(1.9)</p>
   <p>And conversely, every hyperidentity of the variety of lattices is a consequence of the hyperidentities: (1.6)-(1.9) (see <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref>).</p>
   <p>Theorem 1.3. The variety of modular lattices satisfies the following hyperidentities: (1.6)-(1.9) and </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            X 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              y 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              z 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            Y 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              y 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              z 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(1.10)</p>
   <p>And conversely, every hyperidentity of the variety of modular lattices is a consequence of the hyperidentities: (1.6)-(1.10) (see <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref>).</p>
   <p>Theorem 1.4. The variety of distributive lattices satisfies the following hyperidentities: (1.6)-(1.8) and </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(1.11)</p>
   <p>And conversely, every hyperidentity of the variety of distributive lattices is a consequence of the hyperidentities: (1.6)-(1.8), (1.11) (see <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref>).</p>
   <p>Theorem 1.5. The variety of Boolean algebras satisfies the following hyperidentities: (1.6)-(1.8), (1.11) and </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.12)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              y 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.13)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                x 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                y 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                x 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 y 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(1.14)</p>
   <p>And conversely, every hyperidentity of the variety of Boolean algebras is a consequence of the hyperidentities: (1.6)-(1.8), (1.11)-(1.14).</p>
   <p>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 <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref>).</p>
   <p>Theorem 1.6. The variety of De Morgan algebras satisfies the following hyperidentities: (1.6)-(1.8), (1.11), (1.12) and </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        G 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.15)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                x 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                y 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            Y 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              F 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               x 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mi>
              z 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            Y 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              F 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               y 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mi>
              z 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.16)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              y 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.17)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            Y 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              y 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              z 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            Y 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              F 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               x 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mi>
              Y 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 y 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                , 
              </mo> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 z 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(1.18)</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  x 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  e 
                </mi> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                , 
              </mo> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  x 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  Y 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mrow> 
                  <mi>
                    y 
                  </mi> 
                  <mo>
                    , 
                  </mo> 
                  <mi>
                    e 
                  </mi> 
                 </mrow> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  z 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  e 
                </mi> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                , 
              </mo> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  z 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  Y 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mrow> 
                  <mi>
                    t 
                  </mi> 
                  <mo>
                    , 
                  </mo> 
                  <mi>
                    e 
                  </mi> 
                 </mrow> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  x 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  Y 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mrow> 
                  <mi>
                    z 
                  </mi> 
                  <mo>
                    , 
                  </mo> 
                  <mi>
                    e 
                  </mi> 
                 </mrow> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mi>
              Y 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                x 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                Y 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  y 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi>
                  Y 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mrow> 
                  <mi>
                    z 
                  </mi> 
                  <mo>
                    , 
                  </mo> 
                  <mi>
                    Y 
                  </mi> 
                  <mrow> 
                   <mo>
                     ( 
                   </mo> 
                   <mrow> 
                    <mi>
                      u 
                    </mi> 
                    <mo>
                      , 
                    </mo> 
                    <mi>
                      e 
                    </mi> 
                   </mrow> 
                   <mo>
                     ) 
                   </mo> 
                  </mrow> 
                 </mrow> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mrow> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mrow> 
         <mrow> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              X 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  Y 
                </mi> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mrow> 
                  <mi>
                    F 
                  </mi> 
                  <mrow> 
                   <mo>
                     ( 
                   </mo> 
                   <mrow> 
                    <mi>
                      Y 
                    </mi> 
                    <mrow> 
                     <mo>
                       ( 
                     </mo> 
                     <mrow> 
                      <mi>
                        x 
                      </mi> 
                      <mo>
                        , 
                      </mo> 
                      <mi>
                        Y 
                      </mi> 
                      <mrow> 
                       <mo>
                         ( 
                       </mo> 
                       <mrow> 
                        <mi>
                          y 
                        </mi> 
                        <mo>
                          , 
                        </mo> 
                        <mi>
                          e 
                        </mi> 
                       </mrow> 
                       <mo>
                         ) 
                       </mo> 
                      </mrow> 
                     </mrow> 
                     <mo>
                       ) 
                     </mo> 
                    </mrow> 
                   </mrow> 
                   <mo>
                     ) 
                   </mo> 
                  </mrow> 
                  <mo>
                    , 
                  </mo> 
                  <mi>
                    F 
                  </mi> 
                  <mrow> 
                   <mo>
                     ( 
                   </mo> 
                   <mrow> 
                    <mi>
                      Y 
                    </mi> 
                    <mrow> 
                     <mo>
                       ( 
                     </mo> 
                     <mrow> 
                      <mi>
                        z 
                      </mi> 
                      <mo>
                        , 
                      </mo> 
                      <mi>
                        Y 
                      </mi> 
                      <mrow> 
                       <mo>
                         ( 
                       </mo> 
                       <mrow> 
                        <mi>
                          t 
                        </mi> 
                        <mo>
                          , 
                        </mo> 
                        <mi>
                          e 
                        </mi> 
                       </mrow> 
                       <mo>
                         ) 
                       </mo> 
                      </mrow> 
                     </mrow> 
                     <mo>
                       ) 
                     </mo> 
                    </mrow> 
                   </mrow> 
                   <mo>
                     ) 
                   </mo> 
                  </mrow> 
                 </mrow> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
                <mo>
                  , 
                </mo> 
                <mi>
                  e 
                </mi> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          . 
        </mo> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math>(1.19)</p>
   <p>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).</p>
   <p>The hyperequational theory of the variety of De Morgan algebras is not one-based (see <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref>).</p>
   <p>A hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is called termal or t-hyperidentity of the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> if it is valid in the term algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℱ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Let V be a variety. A hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is called a termal hyperidentity of V if it is a termal hyperidentity for any algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        V 
      </mi> 
     </mrow> 
    </math>. Termal hyperidentities for varieties were first considered by W. Taylor (<xref ref-type="bibr" rid="scirp.136345-34">
     [34]
    </xref>) (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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        w 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        w 
      </mi> 
     </mrow> 
    </math>, but has hyperidentities.</p>
   <p>Termal hyperidentities of varieties of groups and semigroups have been characterized by G. Bergman <xref ref-type="bibr" rid="scirp.136345-35">
     [35]
    </xref> (also see <xref ref-type="bibr" rid="scirp.136345-36">
     [36]
    </xref>). Termal hyperidentities of the variety of lattices and of the variety of semilattices were studied by R. Padmanabhan and P. Penner (<xref ref-type="bibr" rid="scirp.136345-37">
     [37]
    </xref> <xref ref-type="bibr" rid="scirp.136345-44">
     [44]
    </xref> <xref ref-type="bibr" rid="scirp.136345-123">
     [123]
    </xref>).</p>
   <p>Hyperidentities and coidentities in algebras as an individual direction of investigations, were first presented in the monographs <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref> (see also <xref ref-type="bibr" rid="scirp.136345-124">
     [124]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-126">
     [126]
    </xref>).</p>
  </sec><sec id="s2">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>2. Bihomomorphisms of T-Algebras</title>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be a T-algebra and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           A 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ; 
        </mo> 
        <msup> 
         <mi>
           Σ 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be a T’-algebra, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        T 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mi>
         T 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>. The pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of maps 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        A 
      </mi> 
      <mo>
        → 
      </mo> 
      <msup> 
       <mi>
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         ψ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo>
        : 
      </mo> 
      <mi>
        Σ 
      </mi> 
      <mo>
        → 
      </mo> 
      <msup> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> is called a bihomomorphism from T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> into T’-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> and is denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> or 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⇉ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>, if the map 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        ψ 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> preserves the arity of operations, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          f 
        </mi> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for any operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>, and the equality</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          f 
        </mi> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          φ 
        </mi> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>holds for all n-ary operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math> and for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>Now we define the concepts of subalgebra, congruence relation and quotient algebra for T-algebras.</p>
   <p>An algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           A 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ; 
        </mo> 
        <msup> 
         <mi>
           Σ 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called a subalgebra of the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math> and every operation from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        Σ 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> is the restriction of some operation from Σ (to the subset 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        A 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math>). 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.</p>
   <p>An intermediate notion here is that of a subsystem. Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be an arbitrary T-algebra, and let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Σ 
      </mtext> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ≠ 
      </mo> 
      <mo>
        ∅ 
      </mo> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ≠ 
      </mo> 
      <mo>
        ∅ 
      </mo> 
     </mrow> 
    </math>. A pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           A 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ; 
        </mo> 
        <msup> 
         <mi>
           Σ 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called a subsystem of the T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        A 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> is closed with respect to all the operations of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        Σ 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math>. Subsystems of the form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           A 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> are called principal.</p>
   <p>A class of T-algebras is called hereditary if it contains all the T-subalgebras of any T-algebra from itself.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be a T-algebra and r and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        t 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> be equivalence relations defined respectively on the sets A and Σ. The pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called a congruence relation (or simply congruence) of the T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> if the following two conditions hold:</p>
   <p>1) 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        t 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> preserves the arity of the operations, i.e., 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mi>
        f 
      </mi> 
      <mtext>
          
      </mtext> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mtext>
          
      </mtext> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math> implies 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         g 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, for any two operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>;</p>
   <p>2) the relations r and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        t 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> are compatible in the following sense:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mi>
        r 
      </mi> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        f 
      </mi> 
      <mtext>
          
      </mtext> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mtext>
          
      </mtext> 
      <mi>
        g 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mi>
        r 
      </mi> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>for any elements 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math> and any n-ary operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>The class of all congruences 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of an T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is a lattice and denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        C 
      </mi> 
      <mi>
        o 
      </mi> 
      <mi>
        n 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>If r is a congruence relation of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> considered as an Ω-algebra for some type Ω, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mn>
           0 
         </mn> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is obviously a congruence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> considered as a T-algebra and vice versa, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mn>
        0 
      </mn> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> is the identity relation of Σ, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         0 
       </mn> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            f 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            f 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          f 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a congruence of a T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> then every element 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           f 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
      </msub> 
     </mrow> 
    </math> of the quotient set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mi>
         Σ 
       </mi> 
       <mo>
         / 
       </mo> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
      </mrow> 
     </mrow> 
    </math> defines an operation on the quotient set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mi>
         Q 
       </mi> 
       <mo>
         / 
       </mo> 
       <mi>
         r 
       </mi> 
      </mrow> 
     </mrow> 
    </math> in the following way:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           f 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             [ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ] 
           </mo> 
          </mrow> 
         </mrow> 
         <mi>
           r 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             [ 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ] 
           </mo> 
          </mrow> 
         </mrow> 
         <mi>
           r 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         r 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>The definition of a congruence implies that the operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           f 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
      </msub> 
     </mrow> 
    </math> is well defined. As a result we shall obtain a quotient algebra of the T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> modulo the congruence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         / 
       </mo> 
       <mi>
         q 
       </mi> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>A congruence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of a T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         〈 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         〉 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is said to be nuclear if different elements of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mi>
         Σ 
       </mi> 
       <mo>
         / 
       </mo> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
      </mrow> 
     </mrow> 
    </math> define different operations on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mi>
         Q 
       </mi> 
       <mo>
         / 
       </mo> 
       <mi>
         r 
       </mi> 
      </mrow> 
     </mrow> 
    </math>, that is</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mi>
        A 
      </mi> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mi>
        B 
      </mi> 
      <mo>
        ⇔ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mi>
        r 
      </mi> 
      <mi>
        B 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mo>
        ∀ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Q 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        B 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         A 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         B 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        T 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>For a congruence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of a T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> the natural bihomomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           π 
         </mi> 
         <mi>
           q 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            π 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mi>
           q 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⇉ 
      </mo> 
      <mrow> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         / 
       </mo> 
       <mi>
         q 
       </mi> 
      </mrow> 
     </mrow> 
    </math> is defined by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         π 
       </mi> 
       <mi>
         q 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         a 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           a 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         r 
       </mi> 
      </msub> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          π 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mi>
         q 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           f 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
      </msub> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>.</p>
  </sec><sec id="s3">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>3. Biautomorphisms of T-Algebras</title>
   <p>A bihomomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called a biepimorphism (bimonomorphism, biisomorphism) if the maps 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       φ 
     </mi> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        ψ 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> are surjective (injective, bijective). A bihomomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called a semiepimorphism, (semimonomorphism, semiisomorphism) if the map 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       φ 
     </mi> 
    </math> is surjective (injective, bijective). A bihomomorphism (biisomorphism) of a T-algebra into itself is called a biendomorphism, (biautomorphism). Any semimonomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of T-algebras is a bimonomorphism:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          f 
        </mi> 
        <mo>
          = 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          g 
        </mi> 
        <mo>
          → 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            φ 
          </mi> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            φ 
          </mi> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            φ 
          </mi> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            φ 
          </mi> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mi>
          φ 
        </mi> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          φ 
        </mi> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mi>
          f 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          g 
        </mi> 
        <mo>
          , 
        </mo> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         g 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>. We denote 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ≃ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> (or 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ≅ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>) for biisomorphic T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math>, i.e. if there exists a biisomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>A congruence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of a T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         〈 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         〉 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is said to be fully invariant if it preserves any biendomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of this algebra, that is,</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mi>
        r 
      </mi> 
      <mi>
        y 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        φ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mi>
        r 
      </mi> 
      <mi>
        φ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>and</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mi>
        B 
      </mi> 
      <mo>
        → 
      </mo> 
      <mover accent="true"> 
       <mi>
         ψ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         A 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo> 
      </mo> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo> 
      </mo> 
      <mover accent="true"> 
       <mi>
         ψ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         B 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        B 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>A T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> is called a bihomomorphic image of the T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> if there exists a biepimorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⇉ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>. 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.</p>
   <p>The pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ε 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ε 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of identical maps 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ε 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        A 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         ε 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo>
        : 
      </mo> 
      <mi>
        Σ 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        Σ 
      </mi> 
     </mrow> 
    </math> is an biautomorphism of T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>The set of all biendomorphisms (biautomorphisms) of the same T-algebra forms a semigroup with identity (group) under the componentwise multiplication of pairs:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            ψ 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            ψ 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            ψ 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mn>
           1 
         </mn> 
        </msub> 
        <msub> 
         <mover accent="true"> 
          <mi>
            ψ 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>We will denote the group of all biautomorphisms 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of the same T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <mi>
        t 
      </mi> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math>. The biautomorphisms of the form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ε 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        ε 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> is the identical mapping, are ordinary automorphisms and form a group denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <msup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mo>
           ∘ 
         </mo> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math>. Obviously 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <msup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mo>
           ∘ 
         </mo> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⊴ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <mi>
        t 
      </mi> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math>, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <msup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mo>
           ∘ 
         </mo> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math> is an invariant subgroup of the group 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <mi>
        t 
      </mi> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>Theorem 3.1 (<xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref>). For any group G there exists a binary algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> with the hyperidentity of associativity </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        G 
      </mi> 
      <mo>
        ≃ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <mi>
        t 
      </mi> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <msup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mo>
           ∘ 
         </mo> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math> is singletone.</p>
   <p>Theorem 3.2 (<xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref>). For any group G there exists a binary algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> with the hyperidentity of distributivity </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            y 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            z 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        G 
      </mi> 
      <mo>
        ≃ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <msup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mo>
           ∘ 
         </mo> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        H 
      </mi> 
      <mi>
        o 
      </mi> 
      <mi>
        l 
      </mi> 
      <mtext>
          
      </mtext> 
      <mi>
        G 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≃ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <mi>
        t 
      </mi> 
      <mtext>
          
      </mtext> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>Below we will formulate a more general result.</p>
   <p>Theorem 3.3. Let G be an arbitrary group with an invariant subgroup H. Then there exists an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        G 
      </mi> 
      <mo>
        ≃ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <mi>
        t 
      </mi> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        H 
      </mi> 
      <mo>
        ≃ 
      </mo> 
      <mi>
        A 
      </mi> 
      <mi>
        u 
      </mi> 
      <msup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mo>
           ∘ 
         </mo> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
     </mrow> 
    </math>, where the last isomorphism is induced by the first isomorphism. </p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           A 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ; 
        </mo> 
        <msup> 
         <mi>
           Σ 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be T-algebras. With each bihomomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> two congruencies are associated, called the kernel and the weak kernel of that bihomomorphism and denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        W 
      </mi> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> respectively. They are defined as follows:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        W 
      </mi> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          K 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          r 
        </mi> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          K 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          r 
        </mi> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          K 
        </mi> 
        <mi>
          e 
        </mi> 
        <mi>
          r 
        </mi> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mi>
        f 
      </mi> 
      <mtext>
          
      </mtext> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mtext>
          
      </mtext> 
      <mi>
        g 
      </mi> 
      <mo>
        ⇔ 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mrow> 
          <mover accent="true"> 
           <mi>
             ψ 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            f 
          </mi> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           A 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mrow> 
          <mover accent="true"> 
           <mi>
             ψ 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            g 
          </mi> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           A 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Σ 
      </mtext> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Clearly 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mover accent="true"> 
       <mi>
         ψ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo>
        ⊆ 
      </mo> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
     </mrow> 
    </math> and if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       φ 
     </mi> 
    </math> is a surjection then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mover accent="true"> 
       <mi>
         ψ 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mi>
         t 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
     </mrow> 
    </math>.</p>
   <p>But in general 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        W 
      </mi> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. For example, let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ε 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be an endomorphism of a non-zero ring, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       φ 
     </mi> 
    </math> is the zero map and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        ε 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> is the identical. Then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        W 
      </mi> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>In general we have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        W 
      </mi> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        K 
      </mi> 
      <mi>
        e 
      </mi> 
      <mi>
        r 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           ψ 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where the partial order between two congruencies is defined in the natural way:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           r 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            t 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           r 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            t 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⇔ 
      </mo> 
      <msub> 
       <mi>
         r 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ⊆ 
      </mo> 
      <msub> 
       <mi>
         r 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ⊆ 
      </mo> 
      <msub> 
       <mover accent="true"> 
        <mi>
          t 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>The class of all congruencies of the same T-algebra forms a complete algebraic lattice with respect to this partial order “≤”.</p>
  </sec><sec id="s4">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>4. Superproducts and Filtered Products of T-Algebras</title>
   <p>Now we define the concepts of direct and subdirect products for T-algebras.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math> be T-algebras of the same arithmetic type. We form the Cartesian product 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         A 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi>
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math>. In addition we form the Cartesian product 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math> and define the subset 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        ⊆ 
      </mo> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math> as the set of all possible functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        I 
      </mi> 
      <mo>
        → 
      </mo> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∪ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math> satisfying the following two conditions:</p>
   <p>1) 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>;</p>
   <p>2) 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           j 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        j 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>,</p>
   <p>that is, for fixed F the arity of an operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> does not depend on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>The set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        Σ 
      </mi> 
      <mo>
        ^ 
      </mo> 
     </mover> 
    </math> can be identified with the set of all possible systems 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             F 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> of operations of the same arity, with one taken from each set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>. We write 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math>. If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mover accent="true"> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, then F defines an n-ary operation on the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         A 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi>
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math> defined componentwise:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mover accent="true"> 
       <mi>
         A 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </mrow> 
    </math>.</p>
   <p>As result we obtain a T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mover accent="true"> 
         <mi>
           A 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          ; 
        </mo> 
        <mover accent="true"> 
         <mi>
           Σ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, which is called the (direct) product of the T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>, or their direct T-product and is written 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math>.</p>
   <p>The direct product of T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math> is also called their superproduct. The superproduct of two T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       B 
     </mi> 
    </math> is denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⊳ 
      </mo> 
      <mo>
        ⊲ 
      </mo> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
     </mrow> 
    </math>. For example, the superproduct 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ⊳ 
      </mo> 
      <mo>
        ⊲ 
      </mo> 
      <msub> 
       <mi>
         L 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> of the two lattices 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           L 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mo>
           ∧ 
         </mo> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ∨ 
         </mo> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           L 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mo>
           ∧ 
         </mo> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ∨ 
         </mo> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           L 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          × 
        </mo> 
        <msub> 
         <mi>
           L 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <mo>
          ∧ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ∨ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          + 
        </mo> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with four binary operations:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtable columnalign="left"> 
       <mtr columnalign="left"> 
        <mtd columnalign="left"> 
         <mrow> 
          <mo>
            ∧ 
          </mo> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mo>
               ∧ 
             </mo> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mo>
               ∨ 
             </mo> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mrow> 
        </mtd> 
        <mtd columnalign="left"> 
         <mrow> 
          <mo>
            ∨ 
          </mo> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mo>
               ∨ 
             </mo> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mo>
               ∧ 
             </mo> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr columnalign="left"> 
        <mtd columnalign="left"> 
         <mrow> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mo>
               ∧ 
             </mo> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mo>
               ∧ 
             </mo> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mrow> 
        </mtd> 
        <mtd columnalign="left"> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            = 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mo>
               ∨ 
             </mo> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mo>
               ∨ 
             </mo> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </mrow> 
    </math></p>
   <p>which operate component-wise.</p>
   <p>The semisubalgebra (reduct) of direct product is called a semidirect product.</p>
   <p>The projection maps</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         π 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         A 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
        and 
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mover accent="true"> 
        <mi>
          π 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <mover accent="true"> 
       <mi>
         Σ 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math></p>
   <p>for each 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        j 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math> are defined by</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         π 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
        and 
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mover accent="true"> 
        <mi>
          π 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         F 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         j 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>These maps give surjective bihomomorphisms</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           π 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mover accent="true"> 
          <mi>
            π 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ⇉ 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Definition 4.1. A T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is called a subdirect product of the T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>, if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is a subalgebra of the direct product 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle displaystyle="true"> 
       <msub> 
        <mo>
          ∏ 
        </mo> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           I 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mstyle> 
     </mrow> 
    </math> and the projection maps 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         π 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          π 
        </mi> 
        <mo>
          ˜ 
        </mo> 
       </mover> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> are surjective for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>. </p>
   <p>Definition 4.2. A T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mi>
          Σ 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called subdirectly irreducible if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         A 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> and the (componentwise) intersection of all nonzero congruencies of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is nonzero. </p>
   <p>If r is a congruence of an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> considered as an Ω-algebra, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mn>
           0 
         </mn> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a congruence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> considered as a T-algebra. Further, if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           t 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a congruence of an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> considered as a T-algebra, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mn>
           0 
         </mn> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is also a congruence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> considered as a T-algebra, i.e., r is a congruence of an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> considered as an Ω-algebra. From these facts we conclude that an algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is subdirectly irreducible as an Ω-algebra if and only if it is subdirectly irreducible as a T-algebra.</p>
   <p>Theorem 4.1 (see Birkhoff’s subdirect representation theorem <xref ref-type="bibr" rid="scirp.136345-127">
     [127]
    </xref>). Every T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> can be represented as a subdirect product of subdirectly irreducible T-algebras, which are bihomomorphic images of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math>. Every finite algebra can be subdirectly embedded into a product of finitely many finite subdirectly irreducible algebras. </p>
   <p>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.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         〈 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           Q 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         〉 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>, be T-algebras of the same arithmetic type, and let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math> be a filter<sup>1</sup> I <xref ref-type="bibr" rid="scirp.136345-6">
     [6]
    </xref>. on I. We introduce the relation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mo>
         ≡ 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </msub> 
     </mrow> 
    </math> defined on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> and the relation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mo>
         ~ 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </msub> 
     </mrow> 
    </math> defined on 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mover accent="true"> 
         <mo>
           ∏ 
         </mo> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> by setting</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <msub> 
       <mo>
         ≡ 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </msub> 
      <mi>
        g 
      </mi> 
      <mo>
        ⇔ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
        <mo>
          | 
        </mo> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        D 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>, and</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <msub> 
       <mo>
         ~ 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </msub> 
      <mi>
        G 
      </mi> 
      <mo>
        ⇔ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
        <mo>
          | 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          G 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        D 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        G 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mover accent="true"> 
         <mo>
           ∏ 
         </mo> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         F 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mi>
         G 
       </mi> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>According to the definition of a filter the relations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mo>
         ≡ 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mo>
         ~ 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </msub> 
     </mrow> 
    </math> will be equivalence relations. In addition, it is easy to prove that the pair of equivalence relations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ≡ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ~ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a congruence of the product of the T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         〈 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           Q 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         〉 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>. The corresponding quotient algebra is denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         / 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </mrow> 
     </mrow> 
    </math> and is called the filtered product (with respect to the filter 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math>) of the T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         〈 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           Q 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ; 
        </mo> 
        <msub> 
         <mi>
           Σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         〉 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>. A filtered product of T-algebras with respect to an ultrafilter is called an ultraproduct of T-algebras.</p>
   <p>Moreover, the congruence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ≡ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ~ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is nuclear. Indeed, for any 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> we have</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mi>
          F 
        </mi> 
        <msub> 
         <mo>
           ~ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
        <mi>
          G 
        </mi> 
        <mo>
          ⇔ 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mi>
            α 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
          <mo>
            | 
          </mo> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             α 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            = 
          </mo> 
          <mi>
            G 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             α 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi mathvariant="script">
          D 
        </mi> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          ⇔ 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mi>
            α 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
          <mo>
            | 
          </mo> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             α 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               α 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               α 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            = 
          </mo> 
          <mi>
            G 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             α 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               α 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               α 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi mathvariant="script">
          D 
        </mi> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          ⇔ 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mi>
            α 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            I 
          </mi> 
          <mo>
            | 
          </mo> 
          <mi>
            F 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             α 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            = 
          </mo> 
          <mi>
            G 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               f 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             α 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi mathvariant="script">
          D 
        </mi> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          ⇔ 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <msub> 
         <mo>
           ≡ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
        <mi>
          G 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          . 
        </mo> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math></p>
   <p>As a product of T-algebras the superproduct of two non-zero rings (lattices), where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        T 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mn>
         2 
       </mn> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 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).</p>
   <p>Proposition 4.1. Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> be pairwise nonisomorphic finite T-algebras with finite sets of operations, and let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        I 
      </mi> 
     </mrow> 
    </math>, be a non-empty family of T-algebras, each of which is one of the algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math> is an ultrafilter on I, then there exists a number j, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        j 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, such that we have the isomorphism:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         / 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </mrow> 
      <mo>
        ≃ 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Proof. We define the sets</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
        <mo>
          | 
        </mo> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mn>
        0 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        j 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>and notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> are pairwise disjoint and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        ∪ 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ∪ 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        ∪ 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. Since the filter 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math> is maximal and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        D 
      </mi> 
     </mrow> 
    </math>, there exists a unique 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        j 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        D 
      </mi> 
     </mrow> 
    </math>. Since the congruences 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ≡ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ~ 
         </mo> 
         <mi mathvariant="script">
           D 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> are nuclear, we have</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         / 
       </mo> 
       <mi mathvariant="script">
         D 
       </mi> 
      </mrow> 
      <mo>
        ≃ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          I 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         / 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℰ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          ∩ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          | 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi mathvariant="script">
          D 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is an ultrafilter on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> we define 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> with the property 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math>. For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> we define 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         X 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mover accent="true"> 
         <mo>
           ∏ 
         </mo> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> with the property 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         i 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        X 
      </mi> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math>. If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math>, then</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          | 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           a 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           b 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mo>
        ∅ 
      </mo> 
      <mo>
        ∉ 
      </mo> 
      <mi>
        ℰ 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Hence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
      <msub> 
       <menclose notation="updiagonalstrike"> 
        <mo>
          ≡ 
        </mo> 
       </menclose> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         b 
       </mi> 
      </msub> 
     </mrow> 
    </math> and the map 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        a 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mi>
             a 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             f 
           </mi> 
           <mi>
             a 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
     </mrow> 
    </math> is an equivalence class modulo 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mo>
         ≡ 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
     </mrow> 
    </math>, will be an injection. In an analogous way we show that the map 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         α 
       </mi> 
       <mo>
         ˜ 
       </mo> 
      </mover> 
      <mo>
        : 
      </mo> 
      <mi>
        X 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             F 
           </mi> 
           <mi>
             X 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             F 
           </mi> 
           <mi>
             X 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
     </mrow> 
    </math> is an equivalence class modulo 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mo>
         ~ 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
     </mrow> 
    </math>, is an injection. Moreover, starting from the equality 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, we verify that, for the pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           α 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
      <mo>
        ⇒ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
      </munder> 
      <mrow> 
       <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           A 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         / 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </mrow> 
     </mrow> 
    </math>,</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
      <mtr> 
       <mtd> 
        <mi>
          α 
        </mi> 
        <mi>
          X 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <mi>
               X 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mn>
                  1 
                </mn> 
               </msub> 
               <mo>
                 , 
               </mo> 
               <mo>
                 ⋯ 
               </mo> 
               <mo>
                 , 
               </mo> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mi>
                  n 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
         <mi>
           ℰ 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mi>
              X 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                f 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mn>
                  1 
                </mn> 
               </msub> 
              </mrow> 
             </msub> 
             <mo>
               , 
             </mo> 
             <mo>
               ⋯ 
             </mo> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                f 
              </mi> 
              <mrow> 
               <msub> 
                <mi>
                  a 
                </mi> 
                <mi>
                  n 
                </mi> 
               </msub> 
              </mrow> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
         <mi>
           ℰ 
         </mi> 
        </msub> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              F 
            </mi> 
            <mi>
              X 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
         <mi>
           ℰ 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mrow> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 f 
               </mi> 
               <mrow> 
                <msub> 
                 <mi>
                   a 
                 </mi> 
                 <mn>
                   1 
                 </mn> 
                </msub> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
           <mi>
             ℰ 
           </mi> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mrow> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 f 
               </mi> 
               <mrow> 
                <msub> 
                 <mi>
                   a 
                 </mi> 
                 <mi>
                   n 
                 </mi> 
                </msub> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
           <mi>
             ℰ 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mover accent="true"> 
           <mi>
             α 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             X 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            α 
          </mi> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            α 
          </mi> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          . 
        </mo> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math></p>
   <p>It remains to verify that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        α 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math> are surjective.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>. Then, for each 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Σ 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> we define:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          | 
        </mo> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>and</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          A 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          | 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          A 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>Since the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> are pairwise disjoint and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ∪ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
         </mrow> 
        </msub> 
        <mo>
          | 
        </mo> 
        <mi>
          a 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           Q 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math>, we conclude that there exists exactly one 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         Q 
       </mi> 
       <mi>
         j 
       </mi> 
      </msub> 
     </mrow> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℰ 
      </mi> 
     </mrow> 
    </math>. Now</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mo>
          | 
        </mo> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           a 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           i 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℰ 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>hence, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <msub> 
       <mo>
         ≡ 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> is onto. The similar proof is valid for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        α 
      </mi> 
      <mo>
        ˜ 
      </mo> 
     </mover> 
    </math>. Therefore,</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           I 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
       </mrow> 
      </munder> 
      <mrow> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         / 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </mrow> 
      <mo>
        ≃ 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math> □</p>
   <p>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.</p>
   <p>Theorem 4.2 (The Godel-Mal’tsev 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. </p>
  </sec><sec id="s5">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>5. The Hypervariety of T-Algebras</title>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> be a system of T-hyperidentities. Denote by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi mathvariant="fraktur">
         M 
       </mi> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         T 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> the class of all T-algebras each of which satisfies all T-hyperidentities from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>. The class of T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       N 
     </mi> 
    </math> is called a hypervariety of T-algebras if there exists a system of T-hyperidentities 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> such that</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        N 
      </mi> 
      <mo>
        = 
      </mo> 
      <msubsup> 
       <mi mathvariant="fraktur">
         M 
       </mi> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         T 
       </mi> 
      </msubsup> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>In this case the class of T-algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       N 
     </mi> 
    </math> is called the hypervariety of T-algebras defined by the system of T-hyperidentities 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>. Similarly, a variety of Ω-algebras is called a hypervariety of Ω-algebras if it is defined by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi>
         Ω 
       </mi> 
      </msub> 
     </mrow> 
    </math>-hyperidentities <xref ref-type="bibr" rid="scirp.136345-40">
     [40]
    </xref>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi>
         Ω 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           f 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          f 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          Ω 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>A T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is called a consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> if for every T-algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math>,</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⊨ 
      </mo> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⊨ 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           ω 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           ω 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>(the notation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        A 
      </mi> 
      <mo>
        ⊨ 
      </mo> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
     </mrow> 
    </math> means satisfiability of all hyperidentities of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> in the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math>). The set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> of T-hyperidentities is called a consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> and denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> if every hyperidentity of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> is a consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>.</p>
   <p>Every T-hyperidentity is a T’-hyperidentity for every set of positive integers 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         T 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊇ 
      </mo> 
      <mi>
        T 
      </mi> 
     </mrow> 
    </math>. It is obvious that if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> in the meaning of T-hyperidentities, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> in the meaning of T’-hyperidentities, for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         T 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊇ 
      </mo> 
      <mi>
        T 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>Let us define the concept of formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>.</p>
   <p>(i) Any T-hyperidentity of the form 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        w 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        w 
      </mi> 
     </mrow> 
    </math> and any hyperidentity from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> are formal consequences of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>;</p>
   <p>(ii) If T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>, then the hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> as well;</p>
   <p>(iii) If T-hyperidentities 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         3 
       </mn> 
      </msub> 
     </mrow> 
    </math> are formal consequences of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>, then the hyperidentity <img width="55.53145336225596" src="https://html.scirp.org/file/7405316-rId782.svg?20250221021823"> is also formal consequence of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
        L 
      </mi> 
     </math>; </img></p>
   <p>(iv) If T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         u 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         v 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, then for any n-ary functional variable Y (where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        T 
      </mi> 
     </mrow> 
    </math>) the T-hyperidentity</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> as well;</p>
   <p>(v) If T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>, then T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <msup> 
        <mi>
          w 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <msup> 
        <mi>
          w 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is also a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <msup> 
        <mi>
          w 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <msup> 
        <mi>
          w 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are obtained from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         w 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>, 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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ω 
     </mi> 
    </math>).</p>
   <p>A T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a formal consequence of a system of T-hyperidentities 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math>, if it is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> according to (i)-(v).</p>
   <p>Theorem 5.1 (completeness for hyperidentities). The T-hyperidentity 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ω 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a consequence of the system of T-hyperidentities 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> iff it is a formal consequence of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> (<xref ref-type="bibr" rid="scirp.136345-39">
     [39]
    </xref> p. 169, <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref> p. 43). </p>
   <p>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. </p>
  </sec><sec id="s6">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>6. Varieties of Boolean Algebras and Distributive Lattices</title>
   <p>Let us start from the definitions of Boolean algebras.</p>
   <p>Definition 6.1. An algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with two binary, one unary and two nullary operations is called a Boolean algebra if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a bounded distributive lattice with least element 0 and greatest element 1 and the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> satisfies the following identities:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0. 
      </mn> 
     </mrow> 
    </math></p>
   <p>For a lattice 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          L 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> its partial order ≤ is defined in the following way:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ⇔ 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        L 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>For the definition and existence of free algebras 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         V 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of the given variety V with the set of free generators X also see <xref ref-type="bibr" rid="scirp.136345-8">
     [8]
    </xref> <xref ref-type="bibr" rid="scirp.136345-10">
     [10]
    </xref> <xref ref-type="bibr" rid="scirp.136345-11">
     [11]
    </xref> <xref ref-type="bibr" rid="scirp.136345-36">
     [36]
    </xref> <xref ref-type="bibr" rid="scirp.136345-72">
     [72]
    </xref> <xref ref-type="bibr" rid="scirp.136345-128">
     [128]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-133">
     [133]
    </xref>. If V is the variety of Boolean algebras then the free algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         V 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> 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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         V 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> 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 <xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref> (for a modern survey of the field, see <xref ref-type="bibr" rid="scirp.136345-134">
     [134]
    </xref>).</p>
   <p>Definition 6.2. A Boolean algebra (distributive lattice) 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℱ 
     </mi> 
    </math> is called a free Boolean algebra (free distributive lattice with the system of free generators 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        ℱ 
      </mi> 
     </mrow> 
    </math> if the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℱ 
     </mi> 
    </math> is generated by the subset 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        ℱ 
      </mi> 
     </mrow> 
    </math> and for every Boolean algebra (distributive lattice) 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       S 
     </mi> 
    </math> and for every mapping 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        μ 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        X 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi mathvariant="fraktur">
        S 
      </mi> 
     </mrow> 
    </math> there exists a unique homomorphism: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ν 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        ℱ 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi mathvariant="fraktur">
        S 
      </mi> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mi>
           ν 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         X 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        μ 
      </mi> 
     </mrow> 
    </math>. </p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Define the operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        + 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋅ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ' 
      </mo> 
     </mrow> 
    </math> on B in the following way: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        + 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         0 
       </mn> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         1 
       </mn> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. We get the two-element Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          B 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>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 <xref ref-type="bibr" rid="scirp.136345-72">
     [72]
    </xref> <xref ref-type="bibr" rid="scirp.136345-130">
     [130]
    </xref> <xref ref-type="bibr" rid="scirp.136345-131">
     [131]
    </xref>.</p>
   <p>For a set X denote the set of all its subsets by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         X 
       </mi> 
      </msup> 
     </mrow> 
    </math> or <img width="50.32537960954447" src="https://html.scirp.org/file/7405316-rId872.svg?20250221021823">. If we consider subsets of a given set X then for a subset 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         s 
       </mi> 
       <mo>
         ⊆ 
       </mo> 
       <mi>
         X 
       </mi> 
      </mrow> 
     </math> we denote 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          s 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mo>
         = 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         \ 
       </mo> 
       <mi>
         s 
       </mi> 
      </mrow> 
     </math>.</img></p>
   <p>A function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> is called a Boolean function of n variables, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> is the set of all n-element sequences of B. The following result is well known.</p>
   <p>Theorem 6.1 (<xref ref-type="bibr" rid="scirp.136345-135">
     [135]
    </xref>). For every Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> there exists a unique set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> such that </p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            s 
          </mi> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mover accent="true"> 
           <mi>
             s 
           </mi> 
           <mo>
             ¯ 
           </mo> 
          </mover> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where the operations on the right hand side are the operations of Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       B 
     </mi> 
    </math>.</p>
   <p>Note that those terms are called disjunctive normal forms for Boolean functions.</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        v 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> we define: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        v 
      </mi> 
     </mrow> 
    </math> iff 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         u 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ≤ 
      </mo> 
      <msub> 
       <mi>
         v 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>. Here and afterwards 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> is a positive integer.</p>
   <p>Definition 6.3. A Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> is called monotone if </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        v 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> then we will say 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <munder accentunder="true"> 
       <mo>
         ≺ 
       </mo> 
       <mo>
         _ 
       </mo> 
      </munder> 
      <mi>
        v 
      </mi> 
     </mrow> 
    </math> if there exists k ( 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        k 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>) such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         u 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         v 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        k 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         u 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         v 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>. A Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> is monotone iff</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <munder accentunder="true"> 
       <mo>
         ≺ 
       </mo> 
       <mo>
         _ 
       </mo> 
      </munder> 
      <mi>
        y 
      </mi> 
      <mo>
        ⇒ 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>Denote the set of all monotone Boolean functions of n variables by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>We can define 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math> 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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math> are monotone, too. Thus, we get the Boolean algebra of Boolean functions of n variables, and the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          + 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> which obviously is a bounded distributive lattice. Also let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           ℳ 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be the number of monotone Boolean functions of n variables. (Note that the numbers 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> are called Dedekind’s numbers.) For instance, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        6 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mn>
         3 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        20 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        168 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mn>
         5 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        7581 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mn>
         6 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        7828354 
      </mn> 
     </mrow> 
    </math> (<xref ref-type="bibr" rid="scirp.136345-134">
     [134]
    </xref>).</p>
   <p>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 (<xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref> <xref ref-type="bibr" rid="scirp.136345-11">
     [11]
    </xref> <xref ref-type="bibr" rid="scirp.136345-130">
     [130]
    </xref> <xref ref-type="bibr" rid="scirp.136345-136">
     [136]
    </xref>). The free bounded distributive lattice on n free generators is isomorphic to the bounded lattice of monotone Boolean functions of n variables (<xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref> <xref ref-type="bibr" rid="scirp.136345-11">
     [11]
    </xref> <xref ref-type="bibr" rid="scirp.136345-130">
     [130]
    </xref> <xref ref-type="bibr" rid="scirp.136345-136">
     [136]
    </xref>). Let us present the last result in detailed.</p>
   <p>Now let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> be an antichain (or Sperner set <xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref>) with respect to the order 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
       ⊆ 
     </mo> 
    </math>. It means that S consists of subsets of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, none of which is contained in any other subset from S. Note that the empty set is also considered an antichain. For an antichain 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> define the following monotone Boolean function:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(6.1)</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        = 
      </mo> 
      <mo>
        ∅ 
      </mo> 
     </mrow> 
    </math> we set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mo>
         ∅ 
       </mo> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, and for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mo>
         ∅ 
       </mo> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mo>
           ∅ 
         </mo> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>. Notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math> does not depend on the order of the elements in the set S. It is easy to see that if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ≠ 
      </mo> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are two antichains, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           S 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        ≠ 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           S 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. To see this without loss of generality suppose that there exists 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        s 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        s 
      </mi> 
      <mo>
        ∉ 
      </mo> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>. We can also suppose that there does not exist 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         s 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         s 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        s 
      </mi> 
     </mrow> 
    </math>. Otherwise, we would take 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        s 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> instead of s (in that case 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         s 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ∉ 
      </mo> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math>, because 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> is an antichain). Take the following values of the variables:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi>
              s 
            </mi> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              i 
            </mi> 
            <mo>
              ∉ 
            </mo> 
            <mi>
              s 
            </mi> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>For that values of variables we have: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           S 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           S 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>The form (6.1) is uniquely determined by the antichain 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. And conversely, every monotone Boolean function is obtained in that way.</p>
   <p>Proposition 6.1. For every monotone Boolean function f of n variables, there exists a unique antichain 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math>. </p>
   <p>Proof. For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         s 
       </mi> 
       <mi>
         a 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          : 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Consider the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mi>
           a 
         </mi> 
        </msub> 
        <mo>
          : 
        </mo> 
        <mi>
          a 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msup> 
         <mi>
           B 
         </mi> 
         <mi>
           n 
         </mi> 
        </msup> 
        <mo>
          , 
        </mo> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           a 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Let S be the subset of A, consisting exactly of all minimal sets in A. Then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> is an antichain. Notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> iff for some 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        s 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        S 
      </mi> 
     </mrow> 
    </math> we have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        s 
      </mi> 
     </mrow> 
    </math>. The same is valid for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math>. Therefore, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math>, and so 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math>. The uniqueness follows from the argument stated above. □</p>
   <p>Define the Boolean functions:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msubsup> 
       <mi>
         δ 
       </mi> 
       <mi>
         n 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Theorem 6.2 (Functional representation theorem for free bounded distributive lattices (R.Dedekind <xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref>)). The algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> is a free bounded distributive lattice with the system of free generators: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Δ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mn>
           1 
         </mn> 
        </msubsup> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           n 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Hence, every n-generated free bounded distributive lattice is isomorphic to the distributive lattice 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. </p>
   <p>Proof. Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       L 
     </mi> 
    </math> be any bounded distributive lattice and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mo>
        : 
      </mo> 
      <mtext>
        Δ 
      </mtext> 
      <mo>
        → 
      </mo> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
     </mrow> 
    </math> be a mapping. We show that there exists a unique homomorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ψ 
      </mi> 
      <mo>
        : 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi mathvariant="fraktur">
        L 
      </mi> 
     </mrow> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mi>
           ψ 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         Δ 
       </mtext> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        φ 
      </mi> 
     </mrow> 
    </math>. For any 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi mathvariant="fraktur">
         L 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> there exists a unique antichain S such that</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Take</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ψ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <munder> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        φ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           δ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Obviously 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        ψ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         f 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Δ 
      </mtext> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ψ 
     </mi> 
    </math> is a homomorphism. The uniqueness of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ψ 
     </mi> 
    </math> is also obvious. □</p>
   <p>Corollary 6.1. Every finitely generated free bounded distributive lattice is finite. </p>
   <p>Corollary 6.2. Every finitely generated bounded distributive lattice is finite, i.e. the variety of bounded distributive lattices is a Burnside variety. </p>
   <p>Theorem 6.3. (Functional representation theorem for free Boolean algebras (R.Dedekind <xref ref-type="bibr" rid="scirp.136345-2">
     [2]
    </xref>)) The algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> of Boolean function of n variables is a free Boolean algebra with the system of free generators: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Δ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mn>
           1 
         </mn> 
        </msubsup> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           n 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Hence, every n-generated free Boolean algebra is isomorphic to the Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. </p>
   <p>Corollary 6.3. Every finitely generated free Boolean algebra is finite. </p>
   <p>Corollary 6.4. Every finitely generated Boolean algebra is finite, i.e. the variety of Boolean algebras is a Burnside variety. </p>
  </sec><sec id="s7">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>7. Bool-De Morgan Algebras</title>
   <p>Definition 7.1. An algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with two binary, one unary and two nullary operations is called a De Morgan algebra if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a bounded distributive lattice with least element 0 and greatest element 1 and the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> satisfies the following identities:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        ⋅ 
      </mo> 
      <mover accent="true"> 
       <mi>
         y 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mover accent="true"> 
        <mi>
          x 
        </mi> 
        <mo>
          ¯ 
        </mo> 
       </mover> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mover accent="true"> 
        <mi>
          x 
        </mi> 
        <mo>
          ¯ 
        </mo> 
       </mover> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math> (<xref ref-type="bibr" rid="scirp.136345-136">
     [136]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-148">
     [148]
    </xref>).</p>
   <p>Definition 7.2. An algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with two binary, two unary and two nullary operations is called a Boole-De Morgan algebra if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a De Morgan algebra and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a Boolean algebra and the two unary operations commute, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>. So, Boole-De Morgan algebras form a variety. </p>
   <p>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>This concept is introduced in <xref ref-type="bibr" rid="scirp.136345-149">
     [149]
    </xref> <xref ref-type="bibr" rid="scirp.136345-150">
     [150]
    </xref> under the name of Boolean bisemigroup. It is easy to note that the last condition 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math> of the definition follows from the other conditions:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        + 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        ⋅ 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          + 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>and</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math></p>
   <p>in the Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          B 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the two-element Boolean algebra and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math> (i.e., the unary operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow></mrow> 
       <mo>
         − 
       </mo> 
      </msup> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
       ' 
     </mo> 
    </math> are equal) then the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          B 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a Boole-De Morgan algebra and we will denote it by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>Now we define a Boole-De Morgan algebra on the four-element set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        D 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> which will be used in the proof of the main theorem of the next Section. Defining 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        + 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         0 
       </mn> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         1 
       </mn> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         a 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         b 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         1 
       </mn> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         0 
       </mn> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo> 
      </mo> 
      <msup> 
       <mi>
         a 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         b 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math> we get the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          D 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>For a Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> consider the direct product 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
     </mrow> 
    </math>. Defining one more unary operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow></mrow> 
       <mo>
         − 
       </mo> 
      </msup> 
     </mrow> 
    </math> on the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Q 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math> by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           y 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          , 
        </mo> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we get the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>The set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        T 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of binary term operations of the nontrivial lattice 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is a Boole-De Morgan algebra (of order 4) where the operations are defined below. For any two binary terms 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> the binary operations are defined as the following binary superpositions:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          g 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          g 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>The nullary operations are the terms y and x. The unary operations are the commutation and dualization. The commutation is defined by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         f 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and for a binary term 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> to get its dual term 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         f 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> 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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        T 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         y 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            + 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            ⋅ 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>. Note, that every lattice identity of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        T 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="fraktur">
         A 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is equivalent to certain hyperidentity. For applications of mentioned binary superpositions see <xref ref-type="bibr" rid="scirp.136345-18">
     [18]
    </xref> <xref ref-type="bibr" rid="scirp.136345-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.136345-27">
     [27]
    </xref> <xref ref-type="bibr" rid="scirp.136345-115">
     [115]
    </xref> <xref ref-type="bibr" rid="scirp.136345-119">
     [119]
    </xref> <xref ref-type="bibr" rid="scirp.136345-151">
     [151]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-158">
     [158]
    </xref>.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be a Boolean algebra. Denote its dual Boolean algebra by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Consider the direct product 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            ∨ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ∧ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∨ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∧ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             y 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for any 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math>. Defining one more unary operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow></mrow> 
       <mo>
         − 
       </mo> 
      </msup> 
     </mrow> 
    </math> on the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Q 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math> by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we get the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. Every Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       B 
     </mi> 
    </math> is an embedding into 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. We define an embedding of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       B 
     </mi> 
    </math> into Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> by the following rule:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        → 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           x 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Now we formulate a Stone-type representation theorem for Boole-De Morgan algebras.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         I 
       </mi> 
      </msup> 
     </mrow> 
    </math> be the Boolean algebra of all subsets of the set I.</p>
   <p>Theorem 7.1 (<xref ref-type="bibr" rid="scirp.136345-149">
     [149]
    </xref> <xref ref-type="bibr" rid="scirp.136345-150">
     [150]
    </xref>). Every Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is isomorphic to a subalgebra of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> for some Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         I 
       </mi> 
      </msup> 
     </mrow> 
    </math>. </p>
   <p>For a Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we define one more unary operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow></mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math> by the following way: 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>. It is easy to see that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            + 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            ⋅ 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        ⋅ 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msup> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mtext>
             * 
           </mtext> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>. Thus the mapping 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        → 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math> is an automorphism of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Also it is easy to see that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math> if and only if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>.</p>
  </sec><sec id="s8">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>8. Quasi-De Morgan Functions</title>
   <p>Recall that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        D 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Let us construct a one-to-one correspondence between the sets D and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> as follows:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        ↔ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        a 
      </mi> 
      <mo>
        ↔ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        b 
      </mi> 
      <mo>
        ↔ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mn>
        1 
      </mn> 
      <mo>
        ↔ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>We define the operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        + 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋅ 
      </mo> 
      <msup> 
       <mo>
         , 
       </mo> 
       <mo>
         − 
       </mo> 
      </msup> 
      <mo>
        , 
      </mo> 
      <mo>
        ' 
      </mo> 
     </mrow> 
    </math> on the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> as follows:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            u 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            v 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           v 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          , 
        </mo> 
        <msup> 
         <mi>
           u 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            u 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            v 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           u 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          , 
        </mo> 
        <msup> 
         <mi>
           v 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        + 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>(here the operations on the right hand side are the operations of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>). We get the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          B 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          B 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math>, which is isomorphic to the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
     </mrow> 
    </math> (the one-to-one correspondence described above is an isomorphism). However, if the ordered pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> corresponds to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> then we will write 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          z 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (this causes no confusion).</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> let</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              x 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              a 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              x 
            </mi> 
            <mo>
              = 
            </mo> 
            <mi>
              b 
            </mi> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              b 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              x 
            </mi> 
            <mo>
              = 
            </mo> 
            <mi>
              a 
            </mi> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>The unary operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow></mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math> can also be defined on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> taking into account the isomorphism described above. In result we get 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            u 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            v 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          v 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          u 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           v 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msup> 
        <mo>
          , 
        </mo> 
        <msup> 
         <mi>
           u 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        v 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math>. It is clear that 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <msup> 
        <mi>
          x 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math> (which agrees with the notation from the previous section).</p>
   <p>Now we can introduce the following two concepts of quasi-De Morgan and De Morgan functions.</p>
   <p>Definition 8.1. A function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> is called a quasi-De Morgan function if the following conditions hold:</p>
   <p>(1) if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>,</p>
   <p>(2) if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
         <mtext>
           * 
         </mtext> 
        </msubsup> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>,</p>
   <p>In terms of clone theory, Condition (1) means that the function f preserves the unary relation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>, and Condition (2) means that f preserves the binary relation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mn>
         2 
       </mn> 
      </msup> 
     </mrow> 
    </math>, which is the graph of the automorphism 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ↦ 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        c 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        d 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           d 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           d 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> we say that d is a permitted modification of c if for some 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        k 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          ≤ 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ≤ 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         d 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         c 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        k 
      </mi> 
     </mrow> 
    </math>, and</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         d 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              a 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
            <mo>
              = 
            </mo> 
            <mi>
              b 
            </mi> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>Definition 8.2. A quasi-De Morgan function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> is called a De Morgan function if it satisfies the following condition:</p>
   <p>(3) if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> and y is a permitted modification of x then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>In terms of clone theory the Condition (3) means that f preserves the order relation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ρ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mn>
         2 
       </mn> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>Notice that Condition (1) is a consequence of Condition (2), however it is more convenient to write it as a separate condition.</p>
   <p>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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> are quasi-De Morgan functions, but the constant functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> are not. This means that 0 and 1 are the only constant quasi-De Morgan functions. Further examples of quasi-De Morgan functions are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        h 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>, where the operations on the right hand side are the operations of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
     </mrow> 
    </math>. Also note that the function p is an example of quasi-De Morgan function which is not a De Morgan function.</p>
   <p>Below, for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> we denote by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           z 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> the pair from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> which corresponds to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           z 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>Theorem 8.1. A function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> is a quasi-De Morgan function if and only if there exists a Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> such that </p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          φ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             y 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             y 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <msup> 
            <mi>
              z 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <msup> 
            <mi>
              z 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          φ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             z 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             z 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <msup> 
            <mi>
              y 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <msup> 
            <mi>
              y 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(8.1)</p>
   <p>for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>For a quasi-De Morgan function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> there exists a unique Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> which satisfies (8.1). To emphasize that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       φ 
     </mi> 
    </math> is the unique Boolean function corresponding to f, we denote it by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         φ 
       </mi> 
       <mi>
         f 
       </mi> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>Corollary 8.1. There are exactly 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <msup> 
         <mn>
           4 
         </mn> 
         <mi>
           n 
         </mi> 
        </msup> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> quasi-De Morgan functions of n variables. </p>
   <p>Denote the set of all quasi-De Morgan functions of n variables by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℬ 
      </mi> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. For the functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> define 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        f 
      </mi> 
      <mo>
        ¯ 
      </mo> 
     </mover> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        f 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math> by the standard way, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          g 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          g 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         f 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         f 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             x 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ′ 
       </mo> 
      </msup> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math>, where the operations on the right hand side are the operations of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>Theorem 8.2. The set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℬ 
      </mi> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> is closed under operations 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        + 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋅ 
      </mo> 
      <msup> 
       <mo>
         , 
       </mo> 
       <mo>
         − 
       </mo> 
      </msup> 
      <mo>
        , 
      </mo> 
      <mo>
        ' 
      </mo> 
     </mrow> 
    </math>, i.e., if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℬ 
      </mi> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        f 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        , 
      </mo> 
      <mover accent="true"> 
       <mi>
         f 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        , 
      </mo> 
      <msup> 
       <mi>
         f 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℬ 
      </mi> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. </p>
   <p>Thus, we get an algebra: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <msub> 
       <mi mathvariant="fraktur">
         M 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℬ 
        </mi> 
        <msub> 
         <mi>
           ℳ 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (here 0 and 1 are the constant quasi-De Morgan functions), which obviously is a Boole-De Morgan algebra.</p>
   <p>For a set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> define the function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> by the following way:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              s 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              s 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math>(8.2)</p>
   <p>where the operations on the right hand side are the operations of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
     </mrow> 
    </math> (cf. <xref ref-type="bibr" rid="scirp.136345-120">
     [120]
    </xref> <xref ref-type="bibr" rid="scirp.136345-121">
     [121]
    </xref>).</p>
   <p>Notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math> does not depend on the order of the elements in the set S.</p>
   <p>Also we set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mo>
         ∅ 
       </mo> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mo>
              ∅ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mo>
              ∅ 
            </mo> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>Let us consider the projection functions</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         δ 
       </mi> 
       <mi>
         n 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>as functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>. Obviously, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         δ 
       </mi> 
       <mi>
         n 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> is a quasi-De Morgan function for each i. According to (8.2), for any set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> we have:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           i 
         </mi> 
        </msubsup> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              s 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               δ 
             </mi> 
             <mi>
               n 
             </mi> 
             <mi>
               i 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mover accent="true"> 
         <mrow> 
          <msubsup> 
           <mi>
             δ 
           </mi> 
           <mi>
             n 
           </mi> 
           <mi>
             i 
           </mi> 
          </msubsup> 
         </mrow> 
         <mo stretchy="true">
           ¯ 
         </mo> 
        </mover> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              s 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               δ 
             </mi> 
             <mi>
               n 
             </mi> 
             <mi>
               i 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mtext>
           * 
         </mtext> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Hence, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℬ 
      </mi> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math> is a quasi-De Morgan function for any set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        s 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         s 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         s 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ∪ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, and for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         S 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           s 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          : 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. In this way we give a one-to-one correspondence between the sets <img width="137.0932754880694" src="https://html.scirp.org/file/7405316-rId1428.svg?20250221021823"> and <img width="85.03253796095444" src="https://html.scirp.org/file/7405316-rId1430.svg?20250221021823">.</img></img></p>
   <p>Now, for any quasi-De Morgan function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℬ 
      </mi> 
      <msub> 
       <mi>
         ℳ 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> from Theorem 1 we conclude that there exists a set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         S 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> such that:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             φ 
           </mi> 
           <mi>
             f 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               y 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               y 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <msup> 
              <mi>
                z 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <msup> 
              <mi>
                z 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             φ 
           </mi> 
           <mi>
             f 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               z 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               z 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <msup> 
              <mi>
                y 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <msup> 
              <mi>
                y 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∑ 
            </mo> 
           </mstyle> 
           <mrow> 
            <msup> 
             <mi>
               s 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
            <mo>
              ∈ 
            </mo> 
            <msup> 
             <mi>
               S 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
           </mrow> 
          </munder> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <msup> 
                  <mi>
                    s 
                  </mi> 
                  <mo>
                    ′ 
                  </mo> 
                 </msup> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               y 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mo>
              ⋅ 
            </mo> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <mover accent="true"> 
                  <msup> 
                   <mi>
                     s 
                   </mi> 
                   <mo>
                     ′ 
                   </mo> 
                  </msup> 
                  <mo stretchy="true">
                    ¯ 
                  </mo> 
                 </mover> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <msup> 
              <mi>
                y 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mo>
              ⋅ 
            </mo> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <msup> 
                  <mi>
                    s 
                  </mi> 
                  <mo>
                    ′ 
                  </mo> 
                 </msup> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <msup> 
              <mi>
                z 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                − 
              </mo> 
              <mi>
                n 
              </mi> 
             </mrow> 
            </msub> 
            <mo>
              ⋅ 
            </mo> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <mover accent="true"> 
                  <msup> 
                   <mi>
                     s 
                   </mi> 
                   <mo>
                     ′ 
                   </mo> 
                  </msup> 
                  <mo stretchy="true">
                    ¯ 
                  </mo> 
                 </mover> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               z 
             </mi> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                − 
              </mo> 
              <mi>
                n 
              </mi> 
             </mrow> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mrow> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mrow> 
         <mrow> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∑ 
            </mo> 
           </mstyle> 
           <mrow> 
            <msup> 
             <mi>
               s 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
            <mo>
              ∈ 
            </mo> 
            <msup> 
             <mi>
               S 
             </mi> 
             <mo>
               ′ 
             </mo> 
            </msup> 
           </mrow> 
          </munder> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <msup> 
                  <mi>
                    s 
                  </mi> 
                  <mo>
                    ′ 
                  </mo> 
                 </msup> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               z 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mo>
              ⋅ 
            </mo> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <mover accent="true"> 
                  <msup> 
                   <mi>
                     s 
                   </mi> 
                   <mo>
                     ′ 
                   </mo> 
                  </msup> 
                  <mo stretchy="true">
                    ¯ 
                  </mo> 
                 </mover> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <msup> 
              <mi>
                z 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mo>
              ⋅ 
            </mo> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <msup> 
                  <mi>
                    s 
                  </mi> 
                  <mo>
                    ′ 
                  </mo> 
                 </msup> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <msup> 
              <mi>
                y 
              </mi> 
              <mo>
                ′ 
              </mo> 
             </msup> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                − 
              </mo> 
              <mi>
                n 
              </mi> 
             </mrow> 
            </msub> 
            <mo>
              ⋅ 
            </mo> 
            <munder> 
             <mstyle displaystyle="true" mathsize="140%"> 
              <mo>
                ∏ 
              </mo> 
             </mstyle> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ∈ 
                 </mo> 
                 <mover accent="true"> 
                  <msup> 
                   <mi>
                     s 
                   </mi> 
                   <mo>
                     ′ 
                   </mo> 
                  </msup> 
                  <mo stretchy="true">
                    ¯ 
                  </mo> 
                 </mover> 
                </mrow> 
               </mtd> 
              </mtr> 
              <mtr> 
               <mtd> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   + 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                 <mo>
                   ≤ 
                 </mo> 
                 <mn>
                   2 
                 </mn> 
                 <mi>
                   n 
                 </mi> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </munder> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               y 
             </mi> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                − 
              </mo> 
              <mi>
                n 
              </mi> 
             </mrow> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <msup> 
           <mi>
             s 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mo>
            ∈ 
          </mo> 
          <msup> 
           <mi>
             S 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
         </mrow> 
        </munder> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mtable> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ∈ 
               </mo> 
               <msup> 
                <mi>
                  s 
                </mi> 
                <mo>
                  ′ 
                </mo> 
               </msup> 
              </mrow> 
             </mtd> 
            </mtr> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mn>
                 1 
               </mn> 
               <mo>
                 ≤ 
               </mo> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ≤ 
               </mo> 
               <mi>
                 n 
               </mi> 
              </mrow> 
             </mtd> 
            </mtr> 
           </mtable> 
          </munder> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               y 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               z 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            ⋅ 
          </mo> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mtable> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ∈ 
               </mo> 
               <mover accent="true"> 
                <msup> 
                 <mi>
                   s 
                 </mi> 
                 <mo>
                   ′ 
                 </mo> 
                </msup> 
                <mo stretchy="true">
                  ¯ 
                </mo> 
               </mover> 
              </mrow> 
             </mtd> 
            </mtr> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mn>
                 1 
               </mn> 
               <mo>
                 ≤ 
               </mo> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ≤ 
               </mo> 
               <mi>
                 n 
               </mi> 
              </mrow> 
             </mtd> 
            </mtr> 
           </mtable> 
          </munder> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 y 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 z 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mo>
            ⋅ 
          </mo> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mtable> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ∈ 
               </mo> 
               <msup> 
                <mi>
                  s 
                </mi> 
                <mo>
                  ′ 
                </mo> 
               </msup> 
              </mrow> 
             </mtd> 
            </mtr> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mi>
                 n 
               </mi> 
               <mo>
                 + 
               </mo> 
               <mn>
                 1 
               </mn> 
               <mo>
                 ≤ 
               </mo> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ≤ 
               </mo> 
               <mn>
                 2 
               </mn> 
               <mi>
                 n 
               </mi> 
              </mrow> 
             </mtd> 
            </mtr> 
           </mtable> 
          </munder> 
          <mover accent="true"> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 y 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mi>
                  n 
                </mi> 
               </mrow> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 z 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mi>
                  n 
                </mi> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo stretchy="true">
             ¯ 
           </mo> 
          </mover> 
          <mo>
            ⋅ 
          </mo> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mtable> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ∈ 
               </mo> 
               <mover accent="true"> 
                <msup> 
                 <mi>
                   s 
                 </mi> 
                 <mo>
                   ′ 
                 </mo> 
                </msup> 
                <mo stretchy="true">
                  ¯ 
                </mo> 
               </mover> 
              </mrow> 
             </mtd> 
            </mtr> 
            <mtr> 
             <mtd> 
              <mrow> 
               <mi>
                 n 
               </mi> 
               <mo>
                 + 
               </mo> 
               <mn>
                 1 
               </mn> 
               <mo>
                 ≤ 
               </mo> 
               <mi>
                 i 
               </mi> 
               <mo>
                 ≤ 
               </mo> 
               <mn>
                 2 
               </mn> 
               <mi>
                 n 
               </mi> 
              </mrow> 
             </mtd> 
            </mtr> 
           </mtable> 
          </munder> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 y 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mi>
                  n 
                </mi> 
               </mrow> 
              </msub> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 z 
               </mi> 
               <mrow> 
                <mi>
                  i 
                </mi> 
                <mo>
                  − 
                </mo> 
                <mi>
                  n 
                </mi> 
               </mrow> 
              </msub> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mtext>
             * 
           </mtext> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mo>
          = 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            S 
          </mi> 
         </mrow> 
        </munder> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
           </mrow> 
          </munder> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            ⋅ 
          </mo> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mover accent="true"> 
              <mi>
                s 
              </mi> 
              <mo>
                ¯ 
              </mo> 
             </mover> 
             <mn>
               1 
             </mn> 
            </msub> 
           </mrow> 
          </munder> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            ⋅ 
          </mo> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
          </munder> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <msub> 
           <mover accent="true"> 
            <mi>
              x 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mo>
            ⋅ 
          </mo> 
          <munder> 
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∏ 
            </mo> 
           </mstyle> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mover accent="true"> 
              <mi>
                s 
              </mi> 
              <mo>
                ¯ 
              </mo> 
             </mover> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
          </munder> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mi>
             i 
           </mi> 
           <mtext>
             * 
           </mtext> 
          </msubsup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           S 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math></p>
   <p>where S is the subset of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> corresponding to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
      <mi>
        S 
      </mi> 
      <mo>
        ′ 
      </mo> 
     </msup> 
    </math>.</p>
   <p>Moreover, the number of all quasi-De Morgan functions of n variables is the same as the number of all subsets of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. Hence, we get the following result.</p>
   <p>Theorem 8.3. For any quasi-De Morgan function f of n variables there exists a unique set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math>. </p>
   <p>In particular, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           S 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        ≠ 
      </mo> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <msub> 
         <mi>
           S 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ≠ 
      </mo> 
      <msub> 
       <mi>
         S 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>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:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∏ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          + 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              s 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          + 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          + 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              s 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>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.</p>
   <p>Using arguments similar to those given above we can prove the following theorem.</p>
   <p>Theorem 8.4. For a quasi-De Morgan function f the corresponding Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         φ 
       </mi> 
       <mi>
         f 
       </mi> 
      </msub> 
     </mrow> 
    </math> does not essentially depend on the last n variables if and only if f can be represented as a term function with functional symbols 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        + 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋅ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mo>
        ' 
      </mo> 
     </mrow> 
    </math>, i.e., f is a term function of the Boolean algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          D 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ' 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. </p>
   <p>Theorem 8.5. (Functional representation theorem for free Boole-De Morgan algebras). The algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <msub> 
       <mi mathvariant="fraktur">
         M 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> is a free Boole-De Morgan algebra with the system of free generators 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Δ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mn>
           1 
         </mn> 
        </msubsup> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           n 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Hence every free n-generated Boole-De Morgan algebra is isomorphic to the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <msub> 
       <mi mathvariant="fraktur">
         M 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. </p>
   <p>Corollary 8.2. Every finitely generated free Boole-De Morgan algebra is finite. </p>
   <p>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. </p>
   <p>Problem 8.1. Prove the Post style functional completeness theorem for quasi-De Morgan functions (see <xref ref-type="bibr" rid="scirp.136345-63">
     [63]
    </xref> <xref ref-type="bibr" rid="scirp.136345-159">
     [159]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-161">
     [161]
    </xref>). </p>
   <p>Now let us formulate the following characterization of quasi-De Morgan functions.</p>
   <p>Theorem 8.6. Quasi-De Morgan functions are precisely the term functions of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
     </mrow> 
    </math>, i.e., the set of all quasi-De Morgan functions is the clone of term functions of the Boole-De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         4 
       </mn> 
      </msub> 
     </mrow> 
    </math>. </p>
  </sec><sec id="s9">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>9. De Morgan Algebras</title>
   <p>Apart from mathematical logic (<xref ref-type="bibr" rid="scirp.136345-65">
     [65]
    </xref> <xref ref-type="bibr" rid="scirp.136345-144">
     [144]
    </xref> <xref ref-type="bibr" rid="scirp.136345-162">
     [162]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-169">
     [169]
    </xref>) and algebra, De Morgan algebras (and De Morgan bisemilattices) have applications in multi-valued simulations of digital circuits too (<xref ref-type="bibr" rid="scirp.136345-139">
     [139]
    </xref> <xref ref-type="bibr" rid="scirp.136345-140">
     [140]
    </xref>).</p>
   <p>For example, the standard fuzzy algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        F 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <mi>
          max 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          min 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
        <mo>
          − 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a De Morgan algebra.</p>
   <p>Note that in any De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         0 
       </mn> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         1 
       </mn> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ⇔ 
      </mo> 
      <mover accent="true"> 
       <mi>
         y 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        ≤ 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Q 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>A characterization of De Morgan algebras can be found in <xref ref-type="bibr" rid="scirp.136345-138">
     [138]
    </xref> <xref ref-type="bibr" rid="scirp.136345-140">
     [140]
    </xref>.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> be a bounded distributive lattice. Denote its dual bounded distributive lattice by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, i.e., 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Consider the direct product 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          Q 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          Q 
        </mi> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            ∨ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ∧ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∨ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∧ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, for any 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         y 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math>. Defining one more operation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow></mrow> 
       <mo>
         − 
       </mo> 
      </msup> 
     </mrow> 
    </math> on the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Q 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        Q 
      </mi> 
     </mrow> 
    </math> by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, we convert the bounded distributive lattice 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> into the De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. Every De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       B 
     </mi> 
    </math> is an embedding into 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. We define an embedding of the De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       B 
     </mi> 
    </math> into De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> by the following rule:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        → 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           x 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Now we formulate a Stone-type representation theorem for De Morgan algebras.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         I 
       </mi> 
      </msup> 
     </mrow> 
    </math> be the bounded distributive lattice of all subsets of set I.</p>
   <p>Theorem 9.1. (<xref ref-type="bibr" rid="scirp.136345-149">
     [149]
    </xref> <xref ref-type="bibr" rid="scirp.136345-150">
     [150]
    </xref>). Every De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="fraktur">
       A 
     </mi> 
    </math> is isomorphic to a subalgebra of the De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mi mathvariant="fraktur">
         B 
       </mi> 
       <mrow> 
        <mi mathvariant="fraktur">
          o 
        </mi> 
        <mi mathvariant="fraktur">
          p 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> for some bounded distributive lattice 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         I 
       </mi> 
      </msup> 
     </mrow> 
    </math>. </p>
   <p>Let us consider the following De Morgan algebras: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        2 
      </mn> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        3 
      </mn> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         a 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math>, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        4 
      </mn> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          ; 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         a 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         b 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>Let us remind the following result.</p>
   <p>Theorem 9.2. (<xref ref-type="bibr" rid="scirp.136345-143">
     [143]
    </xref>). 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. </p>
  </sec><sec id="s10">
   <title>
    <xref ref-type="bibr" rid="scirp.136345-"></xref>10. Free De Morgan Algebras and De Morgan Functions</title>
   <p>If V is the variety of De Morgan algebras then the free algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         V 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called free De Morgan algebra with the set of free generators X. Thus, De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℱ 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        F 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called a free De Morgan algebra with the system of free generators 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        F 
      </mi> 
     </mrow> 
    </math> if the algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℱ 
     </mi> 
    </math> is generated by the subset 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        F 
      </mi> 
     </mrow> 
    </math> and for every De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="fraktur">
        S 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        S 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            + 
          </mo> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋅ 
          </mo> 
          <msup> 
           <mo>
             , 
           </mo> 
           <mo>
             − 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and for every mapping 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        μ 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        X 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        S 
      </mi> 
     </mrow> 
    </math> there exists a unique homomorphism: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ν 
      </mi> 
      <mo>
        : 
      </mo> 
      <mi>
        ℱ 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi mathvariant="fraktur">
        S 
      </mi> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mi>
           ν 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         X 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        μ 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>Denote 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        D 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            0 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Defining 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        + 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         0 
       </mn> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mn>
         1 
       </mn> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         a 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         b 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> we get the De Morgan algebra 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        4 
      </mn> 
      <mo>
        = 
      </mo> 
      <mi>
        D 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          + 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <msup> 
         <mo>
           , 
         </mo> 
         <mo>
           − 
         </mo> 
        </msup> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            u 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            v 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mover accent="true"> 
         <mi>
           v 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          , 
        </mo> 
        <mover accent="true"> 
         <mi>
           u 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        + 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           u 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           v 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (here the operations on the right hand side are the operations of the De Morgan algebra 2). For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> let</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mtext>
         * 
       </mtext> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              x 
            </mi> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              a 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              x 
            </mi> 
            <mo>
              = 
            </mo> 
            <mi>
              b 
            </mi> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              b 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              x 
            </mi> 
            <mo>
              = 
            </mo> 
            <mi>
              a 
            </mi> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>Also for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        c 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           c 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        d 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           d 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           d 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> we say that d is a permitted modification of c if for some 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        k 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          ≤ 
        </mo> 
        <mi>
          k 
        </mi> 
        <mo>
          ≤ 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         d 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         c 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        k 
      </mi> 
     </mrow> 
    </math> and</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         d 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              a 
            </mi> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <msub> 
             <mi>
               c 
             </mi> 
             <mi>
               k 
             </mi> 
            </msub> 
            <mo>
              = 
            </mo> 
            <mi>
              b 
            </mi> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>Definition 10.1. A function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> is called a De Morgan function of n variables if the following conditions hold:</p>
   <p>(1) if 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>,</p>
   <p>(2) if 
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math> then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
         <mtext>
           * 
         </mtext> 
        </msubsup> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
         <mtext>
           * 
         </mtext> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               n 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mtext>
         * 
       </mtext> 
      </msup> 
     </mrow> 
    </math>,</p>
   <p>(3) if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> and y is a permitted modification of x then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          a 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> are De Morgan functions, but the constant functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math> are not. This means that 0 and 1 are only constant De Morgan functions. Other examples of De Morgan functions are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mi>
         x 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        h 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        q 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        x 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math>, where the operations on the right hand side are the operations of the De Morgan algebra 4.</p>
   <p>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 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> determines whether f is a De Morgan function.</p>
   <p>Below, for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           y 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           z 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> we mean the couple from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> which is equal to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>. But often we will consider 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> as a subset of D (when it can cause no confusion).</p>
   <p>The equivalency of the following two definitions follows from the Theorem 1.</p>
   <p>For any quasi-De Morgan function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> there exists a unique Boolean function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        φ 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
       </mrow> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        B 
      </mi> 
     </mrow> 
    </math> which satisfies (8.1) and denoted by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         φ 
       </mi> 
       <mi>
         f 
       </mi> 
      </msub> 
     </mrow> 
    </math> (see previous Chapter).</p>
   <p>Theorem 10.1. The function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> is a De Morgan function iff it is a quasi-De Morgan function and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         φ 
       </mi> 
       <mi>
         f 
       </mi> 
      </msub> 
     </mrow> 
    </math> is a monotone Boolean function. </p>
   <p>Corollary 10.1. There are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> De Morgan functions of n variables, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
     </mrow> 
    </math> is the number of monotone Boolean functions of k variables. </p>
   <p>Denote the set of all of n-variable De Morgan functions by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. For the functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math> define 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        f 
      </mi> 
      <mo>
        ¯ 
      </mo> 
     </mover> 
    </math> by the standard way, i.e. 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          g 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          g 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mover accent="true"> 
       <mi>
         f 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math>, where the operations on the right hand side are the operations of De Morgan algebra 4. Notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> is closed under those operations, i.e. if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        f 
      </mi> 
      <mo>
        ⋅ 
      </mo> 
      <mi>
        g 
      </mi> 
      <mo>
        , 
      </mo> 
      <mover accent="true"> 
       <mi>
         f 
       </mi> 
       <mo>
         ¯ 
       </mo> 
      </mover> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>. We can verify it straightforwardly, using the definition of De Morgan function.</p>
   <p>Thus, we get the algebra: 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi mathvariant="fraktur">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          + 
        </mo> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <msup> 
         <mo>
           , 
         </mo> 
         <mo>
           − 
         </mo> 
        </msup> 
        <mo>
          , 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, which obviously is a De Morgan algebra.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           b 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           b 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. We say that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mi>
        b 
      </mi> 
     </mrow> 
    </math>, if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ⊆ 
      </mo> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        ⊆ 
      </mo> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>. In this way, we get a partially ordered set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⊆ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. For the antichain, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, define the function, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>, by the following way:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mover accent="true"> 
          <mi>
            x 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(10.1)</p>
   <p>Notice that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math> does not depend on the order of the elements in the set S (<xref ref-type="bibr" rid="scirp.136345-120">
     [120]
    </xref>).</p>
   <p>Note that we set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mo>
         ∅ 
       </mo> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mo>
              ∅ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mo>
              ∅ 
            </mo> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>Let us consider the functions</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msubsup> 
       <mi>
         δ 
       </mi> 
       <mi>
         n 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <mi>
        i 
      </mi> 
      <mo>
        = 
      </mo> 
      <mover accent="true"> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo stretchy="true">
         ¯ 
       </mo> 
      </mover> 
      <mo>
        , 
      </mo> 
     </mrow> 
    </math></p>
   <p>as functions 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        D 
      </mi> 
     </mrow> 
    </math>. Obviously, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         δ 
       </mi> 
       <mi>
         n 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> is a De Morgan function. And according to (10.1), for any antichain 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> we have:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <munder> 
       <mstyle displaystyle="true" mathsize="140%"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          s 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </munder> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <msubsup> 
         <mi>
           δ 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           i 
         </mi> 
        </msubsup> 
        <mo>
          ⋅ 
        </mo> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∏ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi>
             s 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mover accent="true"> 
         <mrow> 
          <msubsup> 
           <mi>
             δ 
           </mi> 
           <mi>
             n 
           </mi> 
           <mi>
             i 
           </mi> 
          </msubsup> 
         </mrow> 
         <mo stretchy="true">
           ¯ 
         </mo> 
        </mover> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Hence, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math>, i.e. 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         f 
       </mi> 
       <mi>
         S 
       </mi> 
      </msub> 
     </mrow> 
    </math> is a De Morgan function for any antichain 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>For 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        s 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         s 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         s 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ∪ 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <msub> 
         <mi>
           s 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, and for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        S 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         S 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           s 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          : 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>. In this way we give a bijective mapping from the set of all antichains of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⊆ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> to the set of all antichains of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⊆ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. And so the number of all antichains of the partially ordered set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        × 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⊆ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         m 
       </mi> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mi>
          n 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>Now, for any De Morgan function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msub> 
       <mi mathvariant="script">
         D 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> from Proposition 1 we conclude that there exists an antichain 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         S 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> such that:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mi>
           f 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             y 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             y 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              z 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              z 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           φ 
         </mi> 
         <mi>
           f 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             z 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             z 
           </mi> 
           <mi>
             n 
           </mi> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              y 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              y 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
           <mi>
             n 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>where S is the antichain of 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msup> 
   
         <mn>
          
    2
   
         </mn> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             { 
           </mo> 
     
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mi>
              n 
            </mi> 
           </mrow> 
     
           <mo>
             } 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
  
        <mo>
         
   ×
  
        </mo>
  
        <msup> 
   
         <mn>
          
    2
   
         </mn> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             { 
           </mo> 
     
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mi>
              n 
            </mi> 
           </mrow> 
     
           <mo>
             } 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mo>
          
    ⊆
   
         </mo> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>, corresponding to 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
  
        <mi>
         
   S
  
        </mi> 
  
        <mo>
         
   ′
  
        </mo> 
 
       </msup> 

      </math>.Moreover, the number of all De Morgan functions of n variables is the same as the number of all antichains of 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msup> 
   
         <mn>
          
    2
   
         </mn> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             { 
           </mo> 
     
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mi>
              n 
            </mi> 
           </mrow> 
     
           <mo>
             } 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
  
        <mo>
         
   ×
  
        </mo>
  
        <msup> 
   
         <mn>
          
    2
   
         </mn> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             { 
           </mo> 
     
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mi>
              n 
            </mi> 
           </mrow> 
     
           <mo>
             } 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mo>
          
    ⊆
   
         </mo> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Hence, we get the following result.Theorem 10.2. For any De Morgan function f of n variables there exists a unique antichain 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   S
  
        </mi>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <msup> 
   
         <mn>
          
    2
   
         </mn> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             { 
           </mo> 
     
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mi>
              n 
            </mi> 
           </mrow> 
     
           <mo>
             } 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
  
        <mo>
         
   ×
  
        </mo>
  
        <msup> 
   
         <mn>
          
    2
   
         </mn> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             { 
           </mo> 
     
           <mrow> 
            <mn>
              1 
            </mn> 
            <mo>
              , 
            </mo> 
            <mo>
              ⋯ 
            </mo> 
            <mo>
              , 
            </mo> 
            <mi>
              n 
            </mi> 
           </mrow> 
     
           <mo>
             } 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
 
       </mrow>

      </math> such that 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mi>
          
    f
   
         </mi> 
   
         <mi>
          
    S
   
         </mi> 
  
        </msub> 
 
       </mrow>

      </math>. In particular, 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    f
   
         </mi> 
   
         <mrow> 
    
          <msub> 
     
           <mi>
             S 
           </mi> 
     
           <mn>
             1 
           </mn> 
    
          </msub> 
   
         </mrow> 
  
        </msub> 
  
        <mo>
         
   ≠
  
        </mo>
  
        <msub> 
   
         <mi>
          
    f
   
         </mi> 
   
         <mrow> 
    
          <msub> 
     
           <mi>
             S 
           </mi> 
     
           <mn>
             2 
           </mn> 
    
          </msub> 
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math> if 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    S
   
         </mi> 
   
         <mn>
          
    1
   
         </mn> 
  
        </msub> 
  
        <mo>
         
   ≠
  
        </mo>
  
        <msub> 
   
         <mi>
          
    S
   
         </mi> 
   
         <mn>
          
    2
   
         </mn> 
  
        </msub> 
 
       </mrow>

      </math>.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:
      <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
  
        <munder> 
   
         <mstyle displaystyle="true" mathsize="140%">
    
          <mo>
           
     ∏
    
          </mo>
   
         </mstyle> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mo>
              , 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     ∈
    
          </mo>
    
          <mi>
           
     S
    
          </mi>
   
         </mrow> 
  
        </munder> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <munder> 
     
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∑ 
            </mo> 
           </mstyle> 
     
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
           </mrow> 
    
          </munder> 
    
          <mtext>
           
      
    
          </mtext>
    
          <mtext>
           
      
    
          </mtext>
    
          <msub> 
     
           <mi>
             x 
           </mi> 
     
           <mi>
             i 
           </mi> 
    
          </msub> 
    
          <mo>
           
     +
    
          </mo>
    
          <munder> 
     
           <mstyle displaystyle="true" mathsize="140%"> 
            <mo>
              ∑ 
            </mo> 
           </mstyle> 
     
           <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <msub> 
             <mi>
               s 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
           </mrow> 
    
          </munder> 
    
          <mtext>
           
      
    
          </mtext>
    
          <mtext>
           
      
    
          </mtext>
    
          <msub> 
     
           <mover accent="true"> 
            <mi>
              x 
            </mi> 
            <mo>
              ¯ 
            </mo> 
           </mover> 
     
           <mi>
             i 
           </mi> 
    
          </msub> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   .
  
        </mo>
 
       </mrow> 

      </math>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 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi mathvariant="fraktur">
          
    D
   
         </mi> 
   
         <mi>
          
    n
   
         </mi> 
  
        </msub> 
 
       </mrow>

      </math> is a free De Morgan algebra with the system of free generators: 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   Δ
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msubsup> 
     
           <mi>
             δ 
           </mi> 
     
           <mi>
             n 
           </mi> 
     
           <mn>
             1 
           </mn> 
    
          </msubsup> 
    
          <mo>
           
     ,
    
          </mo>
    
          <mo>
           
     ⋯
    
          </mo>
    
          <mo>
           
     ,
    
          </mo>
    
          <msubsup> 
     
           <mi>
             δ 
           </mi> 
     
           <mi>
             n 
           </mi> 
     
           <mi>
             n 
           </mi> 
    
          </msubsup> 
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Hence, every free n-generated De Morgan algebra is isomorphic to the De Morgan algebra 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi mathvariant="fraktur">
          
    D
   
         </mi> 
   
         <mi>
          
    n
   
         </mi> 
  
        </msub> 
 
       </mrow>

      </math>. 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. </title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <p>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) (<xref ref-type="bibr" rid="scirp.136345-120">
     [120]
    </xref>-<xref ref-type="bibr" rid="scirp.136345-122">
     [122]
    </xref>).</p>
   <p>Problem 10.1. Develop the De Morgan analogue of the theory of Boolean functions. </p>
   <p>The idea of De Morgan functions is also applicable in quantum computation and the theory of quantum computers.</p>
  </sec><sec id="s11">
   <title>Acknowledgements</title>
   <p>The author was partially supported by the State Committee of Science of the Republic of Armenia, grants: 10-3/1-41, 21T-1A213.</p>
  </sec><sec id="s12">
   <title>NOTES</title>
   <p><sup>1</sup>A filter on a non-empty set I is a non-empty set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math> of subsets of I satisfying the requirements: a) the intersection of any two subsets from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math> belongs to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math>; b) all the supersets of any subset belonging to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math> also belong to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math>; c) the empty set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
       ∅ 
     </mo> 
    </math> does not belong to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       D 
     </mi> 
    </math>. 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.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.136345-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Boole, G. (1853) The Laws of Thought. Dover.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1007/978-3-663-07224-9_1
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Church, A. (1956) Introduction to Mathematical Logic. Vol. 1. Princeton University Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mal’tsev, A.I. (1963) On the General Theory of Algebraic Systems. AMS American Mathematical Society Translations, 27, 125-142.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mal’tsev, A.I. (1973) Algebraic Systems. Springer-Verlag.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mal’tsev, A.I. and Mal’tsev, I.A. (2012) Iterative Post algebras. Nauka. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Grätzer, G. (1979) Universal Algebra. 2nd Edition, Springer-Verlag.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Burris, S. and Sankappanavar, H.P. (1981) A Course in Universal Algebra. Springer-Verlag.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Plotkin, B.I. (1994) Universal Algebra, Algebraic Logic, and Databases. Kluwer Academic Publisher.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kogalovskii, S.R. (1961) On Multiplicative Semigroups of Rings. Proceedings of the USSR Academy of Sciences, 140, 1005-1007. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sabbagh, G. (1969) How Not to Characterize the Multiplicative Groups of Fields. Journal of the London Mathematical Society, 2, 369-370. &gt;https://doi.org/10.1112/jlms/s2-1.1.369
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hall Jr., M. (1959) The Theory of Groups. Chelsea.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Grätzer, G. (1964) A Theorem on Doubly Transitive Permutation Groups with Application to Universal Algebras. Fundamenta Mathematicae, 53, 25-41. &gt;https://doi.org/10.4064/fm-53-1-25-41
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ganter, B. and Werner, H. (1975) Equational Classes of Steiner Systems. Algebra Universalis, 5, 125-140. &gt;https://doi.org/10.1007/bf02485242
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belousov, V.D. (1966) Gratzer Algebra and S-Systems of Quasigroups. Mat. Issledovaniya Akad. Nauk Moldavii, Kishinev, 1, 55-81. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2017) Hyperidentities and Related Concepts I. Armenian Journal of Mathematics, 2, 146-222.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pontryagin, L.S. (1973) Continuous Groups. Nauka. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1990) Hyperidentities and Hypervarieties in Algebras. Yerevan State University Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fuchs, L. (1973) Infinite Abelian Groups, Volume II. Academic Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kargapolov, M.I. and Merzlyakov, Y.I. (1977) Foundation of Group Theory. Nauka.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Schauffler, R. (1956) Uber die Bildung von Codewörtern. Archiv der elektrischen Übertragung, 10, 303-314.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Schauffler, R. (1957) Die Assoziativität im Ganzen, besonders bei Quasigruppen. Mathematische Zeitschrift, 67, 428-435. &gt;https://doi.org/10.1007/bf01258874
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sade, A. (1960) Théorie des systèmes demosiens de groupoï des. Pacific Journal of Mathematics, 10, 625-660. &gt;https://doi.org/10.2140/pjm.1960.10.625
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sade, A. (1961) Groupoides en relation associative et semigroupes mutuellements associatifs. Annales de la Société scientifique de Bruxelles, 1, 52-57.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belousov, V.D. (1965) Systems of Quasigroups with Generalized Identities. Russian Mathematical Surveys, 20, 75-143. &gt;https://doi.org/10.1070/rm1965v020n01abeh004140
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Denes, J., and Keedwell, A.D. (1974) Lattin Squares and Their Applications. Akademiai Kiado. (Also Academic Press and English Universities Press).
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1974) Biprimitive Classes of Algebras of Second Degree. Matematicheskie Issledovaniya, 9, 70-84. (in Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1983) Coidentities in algebras. Doklady Akademii Nauk Armyanskoi SSR, 77, 51-54.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. and Davidov, S.S. (2018) Algebras That Are Nearly Quasigroups. LENAND. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belousov, V.D. and Movsisyan, Y.M. (1974) On the Rank of Generalized Identities. Izv. Acad. Nauk. Armenii, Ser. Mat., 9, 135-142.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Čupona, G. (1959-1961) Za finitarnite operazii. Godishen zbornik univerzitetot Skopje, Prirod-no-Matematichki Fakultet, 1, 7-49.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Taylor, W. (1981) Hyperidentities and hypervarieties. Aequationes Mathematicae, 23, 30-49. &gt;https://doi.org/10.1007/bf02188010
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bergman, G.M. (1981) Hyperidentities of Groups and Semigroups. Aequationes Mathematicae, 23, 50-65. &gt;https://doi.org/10.1007/bf02188011
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bergman, G.M. (2015) An Invitation on General Algebra and Universal Constructions. 2nd Edition, Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Padmanabhan, R. and Penner, P. (1982) Bases of Hyperidentities of Lattices and Semilattices. Comptes Rendus Math. Acad. Sci. Canada, 4, 9-14.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Skornyakov, L.A. (1985) Stochastic Algebra, Soviet Math. Izvestiya VUZ. Matematika, 29, 1-12.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref39">
    <label>39</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1986) Introduction to the Theory of Algebras with Hyperidentities. Yerevan State University Press. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref40">
    <label>40</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2001) Hyperidentities and Hypervarieties. Scientiae Mathematicae Japonicae, 54, 595-640.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref41">
    <label>41</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y. (2022) Hyperidentities and Related Concepts, II. Armenian Journal of Mathematics, 10, 1-85. &gt;https://doi.org/10.52737/18291163-2018.10.4-1-85
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref42">
    <label>42</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2018) On Functional Equations and Distributive Second-Order Formulae with Specialized Quantifiers. Algebra and Discrete Mathematics, 25, 269-285.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref43">
    <label>43</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Smith, J.D.H. (2010) On Groups of Hypersubstitutions. Algebra universalis, 64, 39-48. &gt;https://doi.org/10.1007/s00012-010-0087-y
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref44">
    <label>44</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Padmanabhan, R. and Penner, P. (1992) Binary Hyperidentities of Lattices. Aequationes Mathematicae, 44, 154-167. &gt;https://doi.org/10.1007/bf01830976
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref45">
    <label>45</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1515/dema-1993-0103
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref46">
    <label>46</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1993) On a Theorem of Schauffler. Mathematical Notes, 53, 172-179. &gt;https://doi.org/10.1007/bf01208322
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref47">
    <label>47</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref48">
    <label>48</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref49">
    <label>49</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Krapež, A. (1980) Generalized Associativity on Groupoids. Publications de l’Institut Mathématique (Beograd), 28, 105-112.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref50">
    <label>50</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Schweigert, D. (1993) Hyperidentities. In: Rosenberg, I.G. and Sabidussi, G., Eds., Algebras and Orders, Springer Netherlands, 405-506. &gt;https://doi.org/10.1007/978-94-017-0697-1_10
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref51">
    <label>51</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mal’tsev, I.A. and Schveigert, D. (1989) Hyperidentitäten von AZ-algebren. Fachbereich Mathematik, Universität Kaiserslautern.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref52">
    <label>52</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mando, M. (1990) Regular-Identities of Length Four in Algebras. Ph.D. Thesis,.Yerevan State University.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref53">
    <label>53</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Paseman, G. (2014) On Two Problems from “Hyperidentities and Clones”. &gt;https://arxiv.org/abc/1408.2784 
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref54">
    <label>54</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Denecke, K. and Wismath, S.L. (2000) Hyperidentities and Clones. Gordon and Breach Science Publishers.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref55">
    <label>55</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Graczynska, E. (2014) Algebra of M-Solid Quasivarieties. Siatras International Bookshop.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref56">
    <label>56</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Graczynska, E. (2007) On the Problem on M-Hyperquasivarieties. &gt;https://arxiv.org/abc/math/0609600 
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref57">
    <label>57</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ušan, J. (1975) Globally Associative Systems of N-Ary Quasigroups. Publications de l’Institut Mathematique (Beograd), 19, 155-165.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref58">
    <label>58</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Usan, J. (2001) Description of Super Associative Algebras with N-Quasigroup Operations. Mathematica Moravica, 2001, 129-157. &gt;https://doi.org/10.5937/matmor0105129u
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref59">
    <label>59</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Usan, J. (2006) (n, m)-Groups in the Light of the Neutral Operations Survey Article. Mathematica Moravica, 2006, 107-147. &gt;https://doi.org/10.5937/matmor0610147u
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref60">
    <label>60</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ušan, J. and Žižović, M. (1975) N-Ary Analogy of Schauffler Theorem. Publications de l’Institut Mathematique (Beograd), 19, 167-172.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref61">
    <label>61</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Žarkov, D. (1977) A Remark on Globally Associative Systems of N-Quasigroups over . Publications de l’Institut Mathematique (Beograd), 21, 207-211.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref62">
    <label>62</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belyavskaya, G.B. (1974) S-Systems of Quasigroups. Mat. Issledovaniya Acad. Nauk Moldavii, Kishinev, 9, 10-18.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref63">
    <label>63</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y. (2022) Hyperidentities: Boolean and De Morgan Structures. World Scientific. &gt;https://doi.org/10.1142/12796
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref64">
    <label>64</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Koppitz, J. and Denecke, K. (2006) M-Solid Varieties of Algebras. Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref65">
    <label>65</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     DeMorgan, A. (1847) Formal Logic. Taylor and Walton.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref66">
    <label>66</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Denecke, K. (1998) Hyperequational Theory. Mathematica Japonica, 47, 333-356.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref67">
    <label>67</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Denecke, K. and Koppitz, J. (1994) Hyperassociative Varieties of Semigroups. Semigroup Forum, 49, 41-48. &gt;https://doi.org/10.1007/bf02573469
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref68">
    <label>68</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. 
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref69">
    <label>69</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Graczyńska, E. and Schweigert, D. (1990) Hypervarieties of a Given Type. Algebra Universalis, 27, 305-318. &gt;https://doi.org/10.1007/bf01190711
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref70">
    <label>70</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Skornyakov, L.A. (1991) General Algebra, Vol. 2. Nauka. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref71">
    <label>71</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belousov, V.D. (1961) Globally Associative Systems of Quasigroups. Matematicheskii Sbornik, 55, 221-236.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref72">
    <label>72</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kurosh, A.G. (1963) Lectures on General Algebra. Chelsea.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref73">
    <label>73</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Plotkin, B.I. (1966) Automorphisms Groups of Algebraic Systems. Nauka. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref74">
    <label>74</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Adian, S.I. (1979) The Burnside Problem and Identities in Groups. Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref75">
    <label>75</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Adian, S.I. (2011) The Burnside Problem and Related Topics. Russian Mathematical Surveys, 65, 805-855. &gt;https://doi.org/10.1070/rm2010v065n05abeh004702
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref76">
    <label>76</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zel’manov, E.I. (1990) The Solution of the Restricted Burnside Problem for Groups of Odd Exponent. Math. USSR Izv, 54, 42-59.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref77">
    <label>77</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zel’manov, E.I. (1991) The Solution of the Restricted Burnside Problem for 2-Groups. Matematicheskii Sbornik, 182, 568-592.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref78">
    <label>78</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zelmanov, E.I. (1993) On Additional Laws in the Burnside Problem on Periodic Groups. International Journal of Algebra and Computation, 3, 583-600. &gt;https://doi.org/10.1142/s0218196793000330
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref79">
    <label>79</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zelmanov, E. (2007) Some Open Problems in the Theory of Infinite Dimensional Algebras. Journal of the Korean Mathematical Society, 44, 1185-1195. &gt;https://doi.org/10.4134/jkms.2007.44.5.1185
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref80">
    <label>80</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2016) On Burnside Varieties. VII International Joint Conference of the Georgian Mathematical Union &amp; Georgian Mechanical Union (Dedicated to 125th Birthday Anniversary of Academician N. Muskhelishvili), Batumi, 5-9 September 2016, 172.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref81">
    <label>81</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Burnside, W. (1902) On an Unsettled Question in the Theory of Discountinuous Groups. The Quarterly Journal of Pure and Applied Mathematics, 33, 230-238.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref82">
    <label>82</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sanov, I.N. (1940) Solution of Burnside’s Problem for Exponent 4. Scientific Notices of Leningrad State University, 10, 166-170. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref83">
    <label>83</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Novikov, P.S. and Adian, S.I. (1968) Infinite Periodic Groups. Izvestiya Akademii Nauk SSSR. Seriya Matematicheskaya, 32, 212-244, 251-524, 709-731.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref84">
    <label>84</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lysenok, I.G. (1992) The Infinitude of Burnside Groups of Period 2k for . Russian Mathematical Surveys, 47, 229-230. &gt;https://doi.org/10.1070/rm1992v047n02abeh000888
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref85">
    <label>85</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kurosh, A.G. (1974) General Algebra. Nauka. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref86">
    <label>86</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Romanowska, A.B. and Smith, J.D.H. (1985) Modal Theory. Helderman-Verlag.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref87">
    <label>87</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Romanowska, A.B. and Smith, J.D.H. (2002) Modes. World Scientific.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref88">
    <label>88</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Knoebel, A. and Romanowska, A. (1991) Distributive Multisemilattices. Instytut Matematyczny Polskiej Akademi Nauk.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref89">
    <label>89</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref90">
    <label>90</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1023/a:1015064508594
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref91">
    <label>91</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Richter, B. (1997) Dialgebren, Doppelalgebren und ihre Homologie, Diplomarbeit, Universitat Bonn. &gt;http://www.math.uni-hamburg.de/home/richter/publications.html 
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref92">
    <label>92</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, Y.V. (2016) The Endomorphism Monoid of a Free Trioid of Rank 1. Algebra universalis, 76, 355-366. &gt;https://doi.org/10.1007/s00012-016-0392-1
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref93">
    <label>93</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V. and Demko, M. (2016) Free n-Dinilpotent Doppelsemigroups. Algebra and Discrete Mathematics, 22, 304-316.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref94">
    <label>94</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V. and Knauer, K. (2018) Abelian doppelsemigroups. Algebra and Discrete Mathematics, 26, 290-304.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref95">
    <label>95</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V. (2018) Structure of Free Strong Doppelsemigroups. Communications in Algebra, 46, 3262-3279. &gt;https://doi.org/10.1080/00927872.2017.1407422
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref96">
    <label>96</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V. (2018) Relatively Free Doppelsemigroups. Potsdam University Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref97">
    <label>97</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V., Zhuchok, Y.V. and Koppitz, J. (2019) Free Rectangular Doppelsemigroups. Journal of Algebra and Its Applications, 19, Article ID: 2050205. &gt;https://doi.org/10.1142/s0219498820502059
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref98">
    <label>98</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Barnes, W. (1966) On the γ-Rings of Nobusawa. Pacific Journal of Mathematics, 18, 411-422. &gt;https://doi.org/10.2140/pjm.1966.18.411
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref99">
    <label>99</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hedayati, H. and Shum, K.P. (2011) An Introduction to γ-Semirings. International Journal of Algebra, 5, 709-726.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref100">
    <label>100</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Luh, J. (1969) On the Theory of Simple γ-Rings. Michigan Mathematical Journal, 16, 65-75. &gt;https://doi.org/10.1307/mmj/1029000167
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref101">
    <label>101</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Nobusawa, N. (1964) On a Generalization of the Ring Theory. Osaka Journal of Mathematics, 1, 81-89.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref102">
    <label>102</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Muralikrishna Rau, M. (1995) Г-Semirings-I. Southeast Asian Bull. Math., 19, 49-54.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref103">
    <label>103</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref104">
    <label>104</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref105">
    <label>105</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sen, M.K. and Saha, N.K. (1986) On γ-Semigroup—I. Bulletin of the Calcutta Mathematical Society, 78, 180-186.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref106">
    <label>106</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Seth, A. (1990) γ‐Group Congruences on Regular γ‐Semigroups. International Journal of Mathematics and Mathematical Sciences, 15, 103-106. &gt;https://doi.org/10.1155/s0161171292000115
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref107">
    <label>107</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Muralikrishna Rau, M. (1997) Г-Semirings—II. Southeast Asian Bull. Math., 21, 281-287.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref108">
    <label>108</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kehayopulu, N. (2011) On Regular Duo Po-γ-Semigroups. Mathematica Slovaca, 61, 871-884. &gt;https://doi.org/10.2478/s12175-011-0054-x
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref109">
    <label>109</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Koreshkov, N.A. (2014) Associative N-Tuple Algebras. Mathematical Notes, 96, 38-49. &gt;https://doi.org/10.1134/s0001434614070049
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref110">
    <label>110</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Жучок, А.В. (2020) Free Rectangular n-Tuple Semigroups. Chebyshevskii Sbornik, 20, 261-271. &gt;https://doi.org/10.22405/2226-8383-2019-20-3-261-271
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref111">
    <label>111</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V. and Koppitz, J. (2019) Free Products of N-Tuple Semigroups. Ukrainian Mathematical Journal, 70, 1710-1726. &gt;https://doi.org/10.1007/s11253-019-01601-2
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref112">
    <label>112</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhuchok, A.V. (2018) Free n-Tuple Semigroups. Mathematical Notes, 103, 737-744. &gt;https://doi.org/10.1134/s0001434618050061
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref113">
    <label>113</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Denecke, K. and Pöschel, R. (1988) A Characterization of Sheffer Functions by Hyperidentities. Semigroup Forum, 37, 351-362. &gt;https://doi.org/10.1007/bf02573146
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref114">
    <label>114</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref115">
    <label>115</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gevorkyan, P.S. (2014) On Binary G-Spaces. Mathematical Notes, 96, 600-602. &gt;https://doi.org/10.1134/s0001434614090351
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref116">
    <label>116</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Melkonian, V. (2011) Circuit Integration through Lattice Hyperterms. Discrete Mathematics, Algorithms and Applications, 03, 101-119. &gt;https://doi.org/10.1142/s179383091100105x
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref117">
    <label>117</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Anosov, A.D. (2007) On Homomorphisms of Many-Sorted Algebraic Systems in Connection with Cryptographic Applications. Discrete Mathematics and Applications, 17, 331-347. &gt;https://doi.org/10.1515/dma.2007.028
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref118">
    <label>118</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Aczél, J. (1971) Proof of a Theorem on Distributive Type Hyperidentities. Algebra Universalis, 1, 1-6. &gt;https://doi.org/10.1007/bf02944948
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref119">
    <label>119</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1990) The Multiplicative GROUP of a field and Hyperidentities. Mathematics of the USSR-Izvestiya, 35, 377-391. &gt;https://doi.org/10.1070/im1990v035n02abeh000708
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref120">
    <label>120</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1993) Hyperidentities of Boolean Algebras. Russian Academy of Sciences. Izvestiya Mathematics, 40, 607-622. &gt;https://doi.org/10.1070/im1993v040n03abeh002179
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref121">
    <label>121</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1996) Algebras with Hyperidentities of the Variety of Boolean Algebras. Izvestiya: Mathematics, 60, 1219-1260. &gt;https://doi.org/10.1070/im1996v060n06abeh000098
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref122">
    <label>122</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (1996) Superidentities in the Variety of Lattices. Mathematical Notes, 59, 686-688. &gt;https://doi.org/10.1007/bf02307222
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref123">
    <label>123</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Penner, P. (1984) Hyperidentities of Semilattices. Houston Journal of Mathematics, 10, 81-108.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref124">
    <label>124</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2011) Bilattices and Hyperidentities. Proceedings of the Steklov Institute of Mathematics, 274, 174-192. &gt;https://doi.org/10.1134/s0081543811060113
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref125">
    <label>125</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2008) Interlaced, Modular, Distributive and Boolean Bilattices. Armenian Journal of Mathematics, 1, 7-13.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref126">
    <label>126</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Movsisyan, Y.M. (2022) Boole-De Morgan Bilattices. Journal of Multiple-Valued Logic and Soft Computing, 38, 137-152.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref127">
    <label>127</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Birkhoff, G. (1944) Subdirect Unions in Universal Algebra. Bulletin of the American Mathematical Society, 50, 764-768. &gt;https://doi.org/10.1090/s0002-9904-1944-08235-9
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref128">
    <label>128</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Birkhoff, G. (1935) On the Structure of Abstract Algebras. Mathematical Proceedings of the Cambridge Philosophical Society, 31, 433-454. &gt;https://doi.org/10.1017/s0305004100013463
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref129">
    <label>129</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cohn, P.M. (1965) Universal Algebra. Harper&amp;Row Publishers.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref130">
    <label>130</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Grätzer, G. (2011) Lattice Theory: Foundation. Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref131">
    <label>131</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     McKenzie, R.N., McNulty, G.F. and Taylor, W.T. (1987) Algebras, Lattices, Varieties, Volume I. AMS Bookstore.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref132">
    <label>132</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pinus, A.G. (2005) Foundations of Universal Algebra. Novosibirsk State Technical University. (In Russian) 
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref133">
    <label>133</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Smith, J.D.H. and Romanowska, A.B. (1999) Post‐Modern Algebra. Wiley. &gt;https://doi.org/10.1002/9781118032589
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref134">
    <label>134</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Korshunov, A.D. (2003) Monotone Boolean Functions. Russian Mathematical Surveys, 58, 929-1001. &gt;https://doi.org/10.1070/rm2003v058n05abeh000667
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref135">
    <label>135</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Crama, Y. and Hammer, P.L. (2011) Boolean Functions: Theory, Algorithms, and Applications. Cambridge University Press. &gt;https://doi.org/10.1017/cbo9780511852008
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref136">
    <label>136</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Birkhoff, G. (1979) Lattice Theory. 3rd Edition, American Mathematical Society.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref137">
    <label>137</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Balbes, R. and Dwinger, P. (1974) Distributive Lattices. University of Missouri Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref138">
    <label>138</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bialynicki-Birula, A. and Rasiowa, H. (1957) On the Representation of Quasi-Boolean Algebras. Bulletin L’Académie Polonaise des Science, Série des Sciences Mathématiques, Astronomiques et Physiques, 5, 259-261.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref139">
    <label>139</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Brzozowski, J.A. (2000) De Morgan Bisemilattices. The 30th IEEE International Sym-pozium on Multiple-Valued Logic, Portland, May 2000, 23-25.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref140">
    <label>140</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Brzozowski, J.A. (2001) A Characterization of de Morgan Algebras. International Journal of Algebra and Computation, 11, 525-527. &gt;https://doi.org/10.1142/s0218196701000681
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref141">
    <label>141</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Brzozowski, J.A. and Seger, C.J.H. (1995) Asynchronous Circuits. Springer-Verlag.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref142">
    <label>142</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ésik, Z. (1998) A Cayley Theorem for Ternary Algebras. International Journal of Algebra and Computation, 8, 311-316. &gt;https://doi.org/10.1142/s0218196798000156
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref143">
    <label>143</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kalman, J.A. (1958) Lattices with Involution. Transactions of the American Mathematical Society, 87, 485-491. &gt;https://doi.org/10.1090/s0002-9947-1958-0095135-x
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref144">
    <label>144</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Markov, A.A. (1950) Constructive Logic. Uspekhi Matematicheskikh Nauk, 5, 187-188. (In Russian)
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref145">
    <label>145</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Moisil, G.C. (1935) Recherches sur l’algebre de la logique. Annales scientifiques de l’uni-versite de Jassy, 22, 1-117.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref146">
    <label>146</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Rasiowa, H. (1974) An Algebraic Approach to Non-Classical Logics. Nort-Holland Publisher.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref147">
    <label>147</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1016/s0049-237x(09)70493-8
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref148">
    <label>148</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref149">
    <label>149</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref150">
    <label>150</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://mimuw.edu.pl/~mrr/ 
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref151">
    <label>151</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belyavskaya, G.B. and Cheban, A.M. (1972) S-Systems of Arbitrary Index I. Mat Issledovaniya Akad. Nauk Moldavii, Kishinev, 7, 23-43.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref152">
    <label>152</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Belyavskaya, G.B. and Cheban, A.M. (1972) S-Systems of Arbitrary Index II. Mat Issledovaniya Akad. Nauk Moldavii, Kishinev, 7, 3-13.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref153">
    <label>153</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bloom, S.L., Ésik, Z. and Manes, E.G. (1990) A Cayley Theorem for Boolean Algebras. The American Mathematical Monthly, 97, 831-833. &gt;https://doi.org/10.1080/00029890.1990.11995668
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref154">
    <label>154</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1142/s0218196709004993
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref155">
    <label>155</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Padmanabhan, R. and Penner, P. (1998) Lattice Ordered Polynomial Algebras. Order, 15, 75-86. &gt;https://doi.org/10.1023/a:1006036222760
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref156">
    <label>156</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1142/9789814630627_0011
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref157">
    <label>157</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Stein, S.K. (1957) On the Foundations of Quasigroups. Transactions of the American Mathematical Society, 85, 228-256. &gt;https://doi.org/10.1090/s0002-9947-1957-0094404-6
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref158">
    <label>158</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Urbanik, K. (1964) On Algebraic Operations in Idempotent Algebras. Colloquium Mathematicum, 13, 129-157. &gt;https://doi.org/10.4064/cm-13-2-129-157
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref159">
    <label>159</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lau, D. (2006) Functional Algebras on Finite Sets, a Basic Course on Many-Valued Logic and Clone Theory. Springer-Verlag.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref160">
    <label>160</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Post, E.L. (1921) Introduction to a General Theory of Elementary Propositions. American Journal of Mathematics, 43, 163-185. &gt;https://doi.org/10.2307/2370324
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref161">
    <label>161</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Post, E. (1941) The Two-Valued Iterative Systems of Mathematical Logic. Princeton University Press.
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref162">
    <label>162</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Arieli, O. and Avron, A. (1998) The Value of the Four Values. Artificial Intelligence, 102, 97-141. &gt;https://doi.org/10.1016/s0004-3702(98)00032-0
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref163">
    <label>163</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1007/978-94-010-1161-7_2
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref164">
    <label>164</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bou, F. and Rivieccio, U. (2010) The Logic of Distributive Bilattices. Logic Journal of IGPL, 19, 183-216. &gt;https://doi.org/10.1093/jigpal/jzq041
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref165">
    <label>165</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1142/s021848859700021x
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref166">
    <label>166</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gehrke, M., Walker, C. and Walker, E. (2000) Some Comments on Fuzzy Normal Forms. Ninth IEEE International Conference on Fuzzy Systems. FUZZ—IEEE 2000 (Cat. No.00CH37063), San Antonio, 7-10 May 2000, 593-598. &gt;https://doi.org/10.1109/fuzzy.2000.839060
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref167">
    <label>167</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     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. &gt;https://doi.org/10.1109/ismvl.2002.1011065
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref168">
    <label>168</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mobasher, B., Pigozzi, D. and Slutzki, G. (1997) Multi-Valued Logic Programming Semantics an Algebraic Approach. Theoretical Computer Science, 171, 77-109. &gt;https://doi.org/10.1016/s0304-3975(96)00126-0
    </mixed-citation>
   </ref>
   <ref id="scirp.136345-ref169">
    <label>169</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mobasher, B., Pigozzi, D., Slutzki, G. and Voutsadakis, G. (2000) A Duality Theory for Bilattices. Algebra Universalis, 43, 109-125. &gt;https://doi.org/10.1007/s000120050149
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>