<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.183797.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Research Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>Fuzzy Congruences on Heyting Algebras: Characterizations via Fuzzy Ideals and Filters.</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: awaiting peer review]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Derso</surname>
                        <given-names>Derebew</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0003-2431-2802</uri>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Mathematics, Woldia University, Woldia, Amhara, 400, Ethiopia</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:nderebew@gmail.com">nderebew@gmail.com</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>23</day>
                <month>6</month>
                <year>2026</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2026</year>
            </pub-date>
            <volume>15</volume>
            <elocation-id>993</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>5</day>
                    <month>6</month>
                    <year>2026</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2026 Derso D</copyright-statement>
                <copyright-year>2026</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/15-993/pdf"/>
            <abstract>
                <sec>
                    <title>Background</title>
                    <p>Heyting algebras serve as algebraic models for intuitionistic logic, with classical congruence relations playing a key role in their structural analysis. This paper extends classical congruence theory to the fuzzy setting, motivated by the need to handle gradations of equivalence and logical truth.</p>
                </sec>
                <sec>
                    <title>Methods</title>
                    <p>Building on the foundational work of Assaye et al. (2019) on classical Heyting algebra congruences, we introduce fuzzy congruence relations via
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula> fuzzy implicatively and multiplicatively closed subsets. The construction generalizes standard techniques by incorporating membership degrees.</p>
                </sec>
                <sec>
                    <title>Results</title>
                    <p>We establish fuzzy versions of the First Isomorphism Theorem and correspondence theorems linking prime fuzzy congruences, ideals, and filters. Furthermore, we characterize fuzzy congruences in terms of fuzzy kernels and cokernels, providing a complete algebraic description.</p>
                </sec>
                <sec>
                    <title>Conclusions</title>
                    <p>The systematic study of fuzzy congruences on Heyting algebras yields a robust framework that unifies fuzzy logic and universal algebra. These results pave the way for further investigations into fuzzy quotient algebras and their applications to many-valued reasoning.</p>
                </sec>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>Fuzzy congruence; Heyting algebra; fuzzy ideal; fuzzy filter; isomorphism theorem; prime fuzzy congruence</kwd>
            </kwd-group>
            <funding-group>
                <funding-statement>The author(s) declared that no grants were involved in supporting this work.</funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec id="sec5" sec-type="intro">
            <title>1. Introduction</title>
            <p>Heyting algebras, named after Arend Heyting in the context of intuitionistic logic, have become fundamental structures in the study of non-classical logics and algebraic semantics.
                <xref ref-type="bibr" rid="ref9">
                    <sup>9</sup>
                </xref> The classical theory of congruences on Heyting algebras was systematically developed by Birkhoff
                <xref ref-type="bibr" rid="ref4">
                    <sup>4</sup>
                </xref> and later refined by numerous authors, including Assaye et al.
                <xref ref-type="bibr" rid="ref2">
                    <sup>2</sup>
                </xref> who studied congruence relations using implicatively closed subsets. The introduction of fuzzy set theory by Zadeh
                <xref ref-type="bibr" rid="ref19">
                    <sup>19</sup>
                </xref> revolutionized mathematical modeling of uncertainty, leading to the development of fuzzy algebraic structures.
                <xref ref-type="bibr" rid="ref5">
                    <sup>5</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref10">
                    <sup>10</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref12">
                    <sup>12</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref13">
                    <sup>13</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref18">
                    <sup>18</sup>
                </xref> Fuzzy congruences on various algebraic systems have been extensively studied,
                <xref ref-type="bibr" rid="ref1">
                    <sup>1</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref11">
                    <sup>11</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref14">
                    <sup>14</sup>
                </xref> but the specific case of Heyting algebras remained less explored until recently. In this paper, we bridge this gap by developing a comprehensive theory of fuzzy congruences on Heyting algebras. Our work builds upon and extends the classical results of
                <xref ref-type="bibr" rid="ref2">
                    <sup>2</sup>
                </xref> to the fuzzy setting, while incorporating recent advances in fuzzy lattice theory
                <xref ref-type="bibr" rid="ref3">
                    <sup>3</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref16">
                    <sup>16</sup>
                </xref> and non-classical algebraic structures.
                <xref ref-type="bibr" rid="ref6">
                    <sup>6</sup>
                </xref>
                <sup>,</sup>
                <xref ref-type="bibr" rid="ref7">
                    <sup>7</sup>
                </xref> We provide explicit computational examples throughout to illustrate the theoretical concepts and demonstrate practical applicability.</p>
        </sec>
        <sec id="sec6">
            <title>2. Preliminaries</title>
            <p>

                <statement id="state1">
                    <label>Definition 2.1.</label>
                    <p>A Heyting algebra is an algebra 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>H</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> such that:
</p>
                </statement>

                <list list-type="order">
                    <list-item>
                        <label>1.</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>H</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mo>&#x2228;</mml:mo>
                                        <mml:mo>,</mml:mo>
                                        <mml:mo>&#x2227;</mml:mo>
                                        <mml:mo>,</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>,</mml:mo>
                                        <mml:mn>1</mml:mn>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                </mml:math>
</inline-formula> is a bounded distributive lattice.</p>
                    </list-item>
                    <list-item>
                        <label>2.</label>
                        <p>for all
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mspace width="0.5em"/>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2208;</mml:mo>
                                    <mml:mi>H</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:math>
</inline-formula>.</p>
                    </list-item>
                    <list-item>
                        <label>3.</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2264;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>.</mml:mo>
                                </mml:math>
</inline-formula>
                        </p>
                    </list-item>
                    <list-item>
                        <label>4.</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>=</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>.</mml:mo>
                                </mml:math>
</inline-formula>
                        </p>
                    </list-item>
                    <list-item>
                        <label>5.</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo>&#x2227;</mml:mo>
                                        <mml:mi>c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>=</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>.</mml:mo>
                                </mml:math>
</inline-formula>
                        </p>
                    </list-item>
                    <list-item>
                        <label>6.</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2228;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>.</mml:mo>
                                </mml:math>
</inline-formula>
                        </p>
                    </list-item>
                </list>

                <statement id="state2">
                    <label>Example 2.2.</label>
                    <p>
Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> be a lattice with
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mn>0</mml:mn>
                                <mml:mo>&lt;</mml:mo>
                                <mml:mi>a</mml:mi>
                                <mml:mo>&lt;</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>&lt;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>&lt;</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, and
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                            </mml:math>
</inline-formula> and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>b</mml:mi>
                            </mml:math>
</inline-formula> incomparable. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mrow/>
                                    <mml:mo>&#x201c;</mml:mo>
                                </mml:msup>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:msup>
                                    <mml:mrow/>
                                    <mml:mo>&#x201d;</mml:mo>
                                </mml:msup>
                            </mml:math>
</inline-formula> as
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>x</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi>y</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mtable columnalign="left">
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo>,</mml:mo>
                                                <mml:mspace width="0.5em"/>
                                                <mml:mi>x</mml:mi>
                                                <mml:mo>&#x2264;</mml:mo>
                                                <mml:mi>y</mml:mi>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mi>y</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mspace width="0.5em"/>
                                                <mml:mtext mathvariant="italic">otherwise</mml:mtext>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                </mml:mrow>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>. Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>H</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mspace width="0.5em"/>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a Heyting algebra. Let H be a nonempty set. A fuzzy subset &#x03bc; of H is a function &#x03bc;: H&#x00a0;&#x2192;&#x00a0;[0, 1].</p>
                </statement>

                <statement id="state3">
                    <label>Example 2.3.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> as in 
                        <xref ref-type="statement" rid="state2">Example 2.2</xref>. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                                <mml:mspace width="0.25em"/>
                                <mml:mi mathvariant="italic">by</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mspace width="0.25em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="1em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mspace width="0.25em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="1em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.5</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="1em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Then &#x03bc; is a fuzzy subset of H.</p>
                    <p>A fuzzy subset &#x03bc; of a Heyting algebra H is called:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>Fuzzy multiplicatively closed if 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula> for all
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mspace width="0.25em"/>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mspace width="0.25em"/>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>H</mml:mi>
                                        </mml:math>
</inline-formula>.</p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>Fuzzy implicatively closed if 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2192;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula> for all 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>a</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mspace width="0.25em"/>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>H</mml:mi>
                                        </mml:math>
</inline-formula>.</p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state4">
                    <label>Example 2.4.</label>
                    <p>
Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula> be as in 
                        <xref ref-type="statement" rid="state2">Example 2.2</xref>. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> by
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.2</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.5em"/>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                            </mml:math>
</inline-formula>. Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                            </mml:math>
</inline-formula> is fuzzy multiplicatively closed since for any
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>y</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula>, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03bd;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>x</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>&#x03bd;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>y</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>y</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state5">
                    <label>Definition 2.5.</label>
                    <p>A fuzzy subset &#x03bc; of H is called a fuzzy ideal if:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mn>0</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2228;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>3.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula> for all 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>b</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>H</mml:mi>
                                            <mml:mo>.</mml:mo>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state6">
                    <label>Example 2.6.</label>
                    <p>Let H&#x00a0;=&#x00a0;{0, a, b, 1} as before. Define:
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.50em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.8</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.50em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.8</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.50em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.9</mml:mn>
                            </mml:math>
</inline-formula>. Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> is a fuzzy ideal.</p>
                </statement>

                <statement id="state7">
                    <label>Definition 2.7.</label>
                    <p>A fuzzy subset 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>of H is called a fuzzy filter if:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bd;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bd;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03bd;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03bd;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>3.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03bd;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03bd;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2228;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula> for all
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mspace width="0.25em"/>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>H</mml:mi>
                                        </mml:math>
</inline-formula>.</p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state8">
                    <label>Example 2.8.</label>
                    <p>Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> by:

                        <disp-formula id="e1">

                            <mml:math display="block">
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
</p>
                    <p>Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                            </mml:math>
</inline-formula> is a fuzzy filter.</p>
                </statement>

                <statement id="state9">
                    <label>Definition 2.9.</label>
                    <p>A fuzzy ideal 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> is prime if for all 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.50em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mo mathvariant="italic">max</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mspace width="0.50em"/>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>A fuzzy filter &#x03bd; is prime if for all
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mo mathvariant="italic">max</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03bd;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>&#x03bd;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. The foundational work on congruence relations in Heyting algebras by Assaye et al.
                        <xref ref-type="bibr" rid="ref2">
                            <sup>2</sup>
                        </xref> established several key results that our fuzzy extensions build upon:</p>
                </statement>

                <statement id="state10">
                    <label>Theorem 2.10.</label>
                    <p>(Assaye et al., 2019). For any prime ideal P and a filter F of a Heyting algebra H, there exists an order-preserving map between the set of all prime ideals of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:msup>
                                    <mml:mi>&#x03c8;</mml:mi>
                                    <mml:mi>S</mml:mi>
                                </mml:msup>
                            </mml:math>
</inline-formula> and the set of all prime ideals of H disjoint from S, where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03c8;</mml:mi>
                                    <mml:mi>S</mml:mi>
                                </mml:msup>
                            </mml:math>
</inline-formula> is a special congruence relation induced by an implicatively closed subset S. This classical result provides the template for our fuzzy extension in 
                        <xref ref-type="statement" rid="state48">Theorem 4.30</xref>.
</p>
                </statement>

                <statement id="state11">
                    <label>Definition 3.1.</label>
                    <p>Let H be a Heyting algebra. A fuzzy relation 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x00d7;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is called a fuzzy congruence relation if for all 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>c</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>d</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mspace width="-0.25em"/>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:math>
</inline-formula> (Fuzzy reflexivity)</p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mspace width="0.25em"/>
                                        </mml:math>
</inline-formula>(Fuzzy symmetry)</p>
                            </list-item>
                            <list-item>
                                <label>3.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>c</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>c</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula> (fuzzy transitivity)</p>
                            </list-item>
                            <list-item>
                                <label>4.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>c</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>d</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>c</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>d</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>5.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>c</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>d</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2228;</mml:mo>
                                                <mml:mi>c</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo>&#x2228;</mml:mo>
                                                <mml:mi>d</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>6.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">c</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi mathvariant="normal">d</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">a</mml:mi>
                                                <mml:mo>&#x2192;</mml:mo>
                                                <mml:mi mathvariant="normal">c</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                <mml:mo>&#x2192;</mml:mo>
                                                <mml:mi mathvariant="normal">d</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>.</mml:mo>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state12">
                    <label>Example 3.2.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> as before. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x00d7;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> by:

                        <disp-formula id="e2">

                            <mml:math display="block">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">x</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">y</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mtable columnalign="left">
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>1</mml:mn>
                                                <mml:mspace width="3em"/>
                                                <mml:mtext>if</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mi mathvariant="normal">x</mml:mi>
                                                <mml:mo>=</mml:mo>
                                                <mml:mi mathvariant="normal">y</mml:mi>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>0.7</mml:mn>
                                                <mml:mspace width="1.8em"/>
                                                <mml:mtext>if</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">{</mml:mo>
                                                    <mml:mi mathvariant="normal">x</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">y</mml:mi>
                                                    <mml:mo stretchy="true">}</mml:mo>
                                                </mml:mrow>
                                                <mml:mo>=</mml:mo>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">{</mml:mo>
                                                    <mml:mn>0</mml:mn>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">a</mml:mi>
                                                    <mml:mo stretchy="true">}</mml:mo>
                                                </mml:mrow>
                                                <mml:mtext>or</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">{</mml:mo>
                                                    <mml:mn>0</mml:mn>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">b</mml:mi>
                                                    <mml:mo stretchy="true">}</mml:mo>
                                                </mml:mrow>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>0.5</mml:mn>
                                                <mml:mspace width="1.8em"/>
                                                <mml:mtext>if</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">{</mml:mo>
                                                    <mml:mi mathvariant="normal">x</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">y</mml:mi>
                                                    <mml:mo stretchy="true">}</mml:mo>
                                                </mml:mrow>
                                                <mml:mo>=</mml:mo>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">{</mml:mo>
                                                    <mml:mi mathvariant="normal">a</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">b</mml:mi>
                                                    <mml:mo stretchy="true">}</mml:mo>
                                                </mml:mrow>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>0.3</mml:mn>
                                                <mml:mo>,</mml:mo>
                                                <mml:mspace width="1em"/>
                                                <mml:mtext>otherwise</mml:mtext>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                </mml:mrow>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>We can verify this satisfies the fuzzy congruence conditions for appropriate Heyting algebra structures. Extending 
                        <xref ref-type="statement" rid="state11">Definition 3.1</xref> with insights from,
                        <xref ref-type="bibr" rid="ref14">
                            <sup>14</sup>
                        </xref> we introduce:</p>
                </statement>

                <statement id="state13">
                    <label>Definition 3.3.</label>
                    <p>(Strong Fuzzy Congruence). A fuzzy relation 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x00d7;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a strong fuzzy congruence if it satisfies all conditions of 
                        <xref ref-type="statement" rid="state11">Definition 3.1</xref> plus the additional condition:

                        <disp-formula id="e3">

                            <mml:math display="block">
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mo>&#x2200;</mml:mo>
                                <mml:mi mathvariant="normal">a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">b</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">c</mml:mi>
                                <mml:mspace width="0.25em"/>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mspace width="0.25em"/>
                                <mml:mi mathvariant="normal">H</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                </statement>
            </p>
        </sec>
        <sec id="sec7">
            <title>3. Main Results</title>
            <p>

                <statement id="state14">
                    <label>Definition 4.1.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>be a fuzzy implicatively closed subset of H. Define a fuzzy relation 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                            </mml:math>
</inline-formula> on H by: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">in</mml:mtext>
                                <mml:msub>
                                    <mml:mi>f</mml:mi>
                                    <mml:mrow>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo>&#x2208;</mml:mo>
                                        <mml:mi>H</mml:mi>
                                    </mml:mrow>
                                </mml:msub>
                                <mml:mspace width="0.75em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>s</mml:mi>
                                    </mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>, where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> and
                        <disp-formula id="e4">

                            <mml:math display="block">
                                <mml:mi mathvariant="normal">p</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi mathvariant="normal">q</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mtable columnalign="left">
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>1</mml:mn>
                                                <mml:mspace width="1.25em"/>
                                                <mml:mtext>if</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mi mathvariant="normal">p</mml:mi>
                                                <mml:mo>&#x2264;</mml:mo>
                                                <mml:mi mathvariant="normal">q</mml:mi>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mi mathvariant="normal">q</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mspace width="0.75em"/>
                                                <mml:mtext>otherwise</mml:mtext>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                </mml:mrow>
                            </mml:math>
</disp-formula>
                    </p>
                </statement>

                <statement id="state15">
                    <label>Example 4.2.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> with 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                            </mml:math>
</inline-formula> defined by:

                        <disp-formula id="e5">

                            <mml:math display="block">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi mathvariant="normal">S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.2</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.5em"/>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi mathvariant="normal">S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.5em"/>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi mathvariant="normal">S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mspace width="0.5em"/>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi mathvariant="normal">S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                            </mml:math>
</disp-formula>
</p>
                    <p>
Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>is fuzzy implicatively closed. One can compute 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> for some pairs.</p>
                </statement>

                <statement id="state16">
                    <label>Theorem 4.3.</label>
                    <p>
If 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                            </mml:math>
</inline-formula> is a fuzzy implicatively closed subset of
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula>, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                            </mml:math>
</inline-formula> is a fuzzy congruence relation on H.
</p>
                </statement>

                <statement id="state17">
                    <label>Proof.</label>
                    <p>Let &#x02dc;S be a fuzzy implicatively closed subset of H. We verify each condition: For fuzzy reflexivity: For any 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">in</mml:mtext>
                                <mml:msub>
                                    <mml:mi>f</mml:mi>
                                    <mml:mrow>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo>&#x2208;</mml:mo>
                                        <mml:mi>H</mml:mi>
                                    </mml:mrow>
                                </mml:msub>
                                <mml:mspace width="0.75em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>s</mml:mi>
                                    </mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                            </mml:math>
</inline-formula> where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Since 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> for all 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>s</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>(by definition of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x2192;</mml:mo>
                            </mml:math>
</inline-formula> in [0,1]), the infimum is reflexive. Fuzzy symmetry is immediate since 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>For fuzzy transitivity, we need to show:
                        <disp-formula id="e6">

                            <mml:math display="block">
                                <mml:msup>
                                    <mml:mi mathvariant="normal">&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi mathvariant="normal">S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:msup>
                                    <mml:mi mathvariant="normal">&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi mathvariant="normal">S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:msup>
                                    <mml:mi mathvariant="normal">&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi mathvariant="normal">S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>For any 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>s</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula> and Thus:
                        <disp-formula id="e7">

                            <mml:math display="block">
                                <mml:mtable displaystyle="true">
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mo>&#x02dc;</mml:mo>
                                            <mml:mi>S</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>s</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2192;</mml:mo>
                                            <mml:msub>
                                                <mml:mi>&#x03b8;</mml:mi>
                                                <mml:mi>s</mml:mi>
                                            </mml:msub>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2265;</mml:mo>
                                            <mml:msup>
                                                <mml:mi>&#x03a8;</mml:mi>
                                                <mml:mrow>
                                                    <mml:mo>&#x02dc;</mml:mo>
                                                    <mml:mi>S</mml:mi>
                                                </mml:mrow>
                                            </mml:msup>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mspace width="0.25em"/>
                                            <mml:mtext>and</mml:mtext>
                                        </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mo>&#x02dc;</mml:mo>
                                            <mml:mi mathvariant="normal">S</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">s</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2192;</mml:mo>
                                            <mml:msub>
                                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                                <mml:mi mathvariant="normal">s</mml:mi>
                                            </mml:msub>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi mathvariant="normal">c</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2265;</mml:mo>
                                            <mml:msup>
                                                <mml:mi mathvariant="normal">&#x03a8;</mml:mi>
                                                <mml:mrow>
                                                    <mml:mo>&#x02dc;</mml:mo>
                                                    <mml:mi mathvariant="normal">S</mml:mi>
                                                </mml:mrow>
                                            </mml:msup>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi mathvariant="normal">c</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mtable displaystyle="true">
                                                <mml:mtr>
                                                    <mml:mtd>
                                                        <mml:mo>&#x21d2;</mml:mo>
                                                        <mml:mo>&#x02dc;</mml:mo>
                                                        <mml:mi mathvariant="normal">S</mml:mi>
                                                        <mml:mrow>
                                                            <mml:mo stretchy="true">(</mml:mo>
                                                            <mml:mi mathvariant="normal">s</mml:mi>
                                                            <mml:mo stretchy="true">)</mml:mo>
                                                        </mml:mrow>
                                                        <mml:mo>&#x2192;</mml:mo>
                                                        <mml:mrow>
                                                            <mml:mo stretchy="true">(</mml:mo>
                                                            <mml:msub>
                                                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                                                <mml:mi mathvariant="normal">s</mml:mi>
                                                            </mml:msub>
                                                            <mml:mrow>
                                                                <mml:mo stretchy="true">(</mml:mo>
                                                                <mml:mi mathvariant="normal">a</mml:mi>
                                                                <mml:mo>,</mml:mo>
                                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                                <mml:mo stretchy="true">)</mml:mo>
                                                            </mml:mrow>
                                                            <mml:mo>&#x2227;</mml:mo>
                                                            <mml:msub>
                                                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                                                <mml:mi mathvariant="normal">s</mml:mi>
                                                            </mml:msub>
                                                            <mml:mrow>
                                                                <mml:mo stretchy="true">(</mml:mo>
                                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                                <mml:mo>,</mml:mo>
                                                                <mml:mi mathvariant="normal">c</mml:mi>
                                                                <mml:mo stretchy="true">)</mml:mo>
                                                            </mml:mrow>
                                                            <mml:mo stretchy="true">)</mml:mo>
                                                        </mml:mrow>
                                                    </mml:mtd>
                                                </mml:mtr>
                                                <mml:mtr>
                                                    <mml:mtd>
                                                        <mml:mo>&#x2265;</mml:mo>
                                                        <mml:msup>
                                                            <mml:mi mathvariant="normal">&#x03a8;</mml:mi>
                                                            <mml:mrow>
                                                                <mml:mo>&#x02dc;</mml:mo>
                                                                <mml:mi mathvariant="normal">S</mml:mi>
                                                            </mml:mrow>
                                                        </mml:msup>
                                                        <mml:mrow>
                                                            <mml:mo stretchy="true">(</mml:mo>
                                                            <mml:mi mathvariant="normal">a</mml:mi>
                                                            <mml:mo>,</mml:mo>
                                                            <mml:mi mathvariant="normal">b</mml:mi>
                                                            <mml:mo stretchy="true">)</mml:mo>
                                                        </mml:mrow>
                                                        <mml:mo>&#x2227;</mml:mo>
                                                        <mml:msup>
                                                            <mml:mi mathvariant="normal">&#x03a8;</mml:mi>
                                                            <mml:mrow>
                                                                <mml:mo>&#x02dc;</mml:mo>
                                                                <mml:mi mathvariant="normal">S</mml:mi>
                                                            </mml:mrow>
                                                        </mml:msup>
                                                        <mml:mrow>
                                                            <mml:mo stretchy="true">(</mml:mo>
                                                            <mml:mi mathvariant="normal">b</mml:mi>
                                                            <mml:mo>,</mml:mo>
                                                            <mml:mi mathvariant="normal">c</mml:mi>
                                                            <mml:mo stretchy="true">)</mml:mo>
                                                        </mml:mrow>
                                                    </mml:mtd>
                                                </mml:mtr>
                                            </mml:mtable>
                                        </mml:mtd>
                                    </mml:mtr>
                                </mml:mtable>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>
Since 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula> is implicatively closed, we have: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>when
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi>s</mml:mi>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi>c</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> This establishes the transitivity condition.</p>
                    <p>For preservation of &#x2227;, consider for any s:
                        <disp-formula id="e8">

                            <mml:math display="block">
                                <mml:msub>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo>min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi mathvariant="normal">S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">(</mml:mo>
                                            <mml:mi mathvariant="normal">a</mml:mi>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi mathvariant="normal">c</mml:mi>
                                            <mml:mo stretchy="true">)</mml:mo>
                                        </mml:mrow>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi mathvariant="normal">S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">(</mml:mo>
                                            <mml:mi mathvariant="normal">b</mml:mi>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi mathvariant="normal">d</mml:mi>
                                            <mml:mo stretchy="true">)</mml:mo>
                                        </mml:mrow>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Using Heyting algebra identity 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi>s</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> and the fact that &#x02dc;S preserves implications, we get:
                        <disp-formula id="e9">

                            <mml:math display="block">
                                <mml:mo>min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi mathvariant="normal">S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi mathvariant="normal">S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">c</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi mathvariant="normal">S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">b</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x02dc;</mml:mo>
                                    <mml:mi mathvariant="normal">S</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">d</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">s</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:msub>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>This implies the condition. Preservation of &#x2228; and &#x2192; follows from similar arguments using distributive laws and properties of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x2192;</mml:mo>
                            </mml:math>
</inline-formula>.</p>
                    <p>Thus, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                            </mml:math>
</inline-formula> is a fuzzy congruence relation on H.</p>
                </statement>

                <statement id="state18">
                    <label>Definition 4.4.</label>
                    <p>Let &#x03b8; be a fuzzy congruence on H. The fuzzy kernel of &#x03b8; is: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mo>&#x2200;</mml:mo>
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> 

                        <bold>Example 4.5.</bold> For the 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula> in 
                        <xref ref-type="statement" rid="state12">Example 3.2</xref>: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state19">
                    <label>Theorem 4.6.</label>
                    <p>If &#x03b8; is a fuzzy congruence on H, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a fuzzy ideal of H.
</p>
                </statement>

                <statement id="state20">
                    <label>Proof.</label>
                    <p>Let &#x03b8; be a fuzzy congruence on H. First, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> by reflexivity.</p>
                    <p>Second, for
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mspace width="-0.25em"/>
                                <mml:mo>:</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. By the preservation of &#x2228; (condition 5 in 
                        <xref ref-type="statement" rid="state11">Definition 3.1</xref>)
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. Third, for any 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mspace width="-0.25em"/>
                                <mml:mo>:</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> using preservation of &#x2227; and the fact that 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mn>0</mml:mn>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Thus
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>,</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> satisfies all conditions of a fuzzy ideal.</p>
                </statement>

                <statement id="state21">
                    <label>Theorem 4.7.</label>
                    <p>Let &#x03bc; be a fuzzy ideal of H. Define a fuzzy relation 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> on H by:</p>
                    <p>

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>, where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Then, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> is a fuzzy congruence on H and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="italic">&#x03b8;&#x03bc;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state22">
                    <label>Proof.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> be a fuzzy ideal. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>
First, we show 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> is a fuzzy congruence: Reflexivity: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> since 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2265;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Symmetry: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Transitivity: We need 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>In any Heyting algebra,

                        <disp-formula id="e10">

                            <mml:math display="block">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Since &#x03bc; is a fuzzy ideal:
                        <disp-formula id="e11">

                            <mml:math display="block">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2194;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo>&#x2194;</mml:mo>
                                        <mml:mi>c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Preservation of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <disp-formula id="e12">

                            <mml:math display="block">
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:msub>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi mathvariant="normal">d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">a</mml:mi>
                                        <mml:mo>&#x2194;</mml:mo>
                                        <mml:mi mathvariant="normal">c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">b</mml:mi>
                                        <mml:mo>&#x2194;</mml:mo>
                                        <mml:mi mathvariant="normal">d</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>In Heyting algebras, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="italic">so</mml:mi>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <disp-formula id="e13">

                            <mml:math display="block">
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">a</mml:mi>
                                        <mml:mo>&#x2227;</mml:mo>
                                        <mml:mi mathvariant="normal">b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">c</mml:mi>
                                        <mml:mo>&#x2227;</mml:mo>
                                        <mml:mi mathvariant="normal">d</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">d</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Preservation of &#x2228; and &#x2192; follows from similar arguments using Heyting algebra identities.</p>
                    <p>For the kernel property:
                        <disp-formula id="e14">

                            <mml:math display="block">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="italic">&#x03b8;&#x03bc;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Since 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>=</mml:mo>
                                <mml:mi>a</mml:mi>
                            </mml:math>
</inline-formula> in Heyting algebras. Thus 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> is a fuzzy congruence and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>&#x03bc;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                </statement>

                <statement id="state23">
                    <label>Example 4.8.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> with 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> as in 
                        <xref ref-type="statement" rid="state6">Example 2.6</xref>:

                        <disp-formula id="e15">

                            <mml:math display="block">
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.8</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.8</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.9</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Then, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>Compute 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <disp-formula id="e16">

                            <mml:math display="block">
                                <mml:mspace width="0.25em"/>
                                <mml:mi mathvariant="normal">a</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi mathvariant="normal">b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">b</mml:mi>
                            </mml:math>
</disp-formula>

                        <disp-formula id="e17">

                            <mml:math display="block">
                                <mml:mspace width="0.25em"/>
                                <mml:mi mathvariant="normal">b</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi mathvariant="normal">a</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">a</mml:mi>
                            </mml:math>
</disp-formula>

                        <disp-formula id="e18">

                            <mml:math display="block">
                                <mml:mi mathvariant="normal">a</mml:mi>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mi mathvariant="normal">b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">a</mml:mi>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi mathvariant="normal">b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>So</mml:mi>
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>.</p>
                </statement>

                <statement id="state24">
                    <label>Definition 4.9.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> be a fuzzy ideal. The fuzzy congruence generated by 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> is:

                        <disp-formula id="e19">

                            <mml:math display="block">
                                <mml:msubsup>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                    <mml:mo>&#x2217;</mml:mo>
                                </mml:msubsup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo>sup</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>:</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo>&#x2208;</mml:mo>
                                    <mml:mi mathvariant="normal">H</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>&#x2265;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
</p>
                </statement>

                <statement id="state25">
                    <label>Example 4.10.</label>
                    <p>With 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> as above and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>b</mml:mi>
                            </mml:math>
</inline-formula> with
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2194;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</inline-formula>, then:

                        <disp-formula id="e20">

                            <mml:math display="block">
                                <mml:msubsup>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                    <mml:mo>&#x2217;</mml:mo>
                                </mml:msubsup>
                                <mml:mspace width="0.25em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo>sup</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">c</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>:</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>&#x2265;</mml:mo>
                                    <mml:mi mathvariant="normal">c</mml:mi>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</disp-formula>
                    </p>
                </statement>

                <statement id="state26">
                    <label>Theorem 4.11.</label>
                    <p>

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msubsup>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2217;</mml:mo>
                                </mml:msubsup>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula> is the smallest fuzzy congruence on H whose kernel contains &#x03bc;.</p>
                </statement>

                <statement id="state27">
                    <label>Definition 4.12.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula> be a fuzzy congruence on 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula>. The fuzzy cokernel is:

                        <disp-formula id="e21">

                            <mml:math display="block">
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
</p>
                </statement>

                <statement id="state28">
                    <label>Example 4.13.</label>
                    <p>For &#x03b8; from 
                        <xref ref-type="statement" rid="state12">Example 3.2</xref>:

                        <disp-formula id="e22">

                            <mml:math display="block">
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                </statement>

                <statement id="state29">
                    <label>Theorem 4.14.</label>
                    <p>If &#x03b8; is a fuzzy congruence, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a fuzzy filter of H.</p>
                </statement>

                <statement id="state30">
                    <label>Proof.</label>
                    <p>Let &#x03b8; be a fuzzy congruence. First, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Second, for
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <disp-formula id="e23">

                            <mml:math display="block">
                                <mml:mtable displaystyle="true">
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mtext>Coker</mml:mtext>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mtext>Coker</mml:mtext>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>&#x2227;</mml:mo>
                                            <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi mathvariant="normal">b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mo>&#x2264;</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mspace width="0.5em"/>
                                            <mml:mo>=</mml:mo>
                                            <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>&#x03b8;</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2227;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>.</mml:mo>
                                        </mml:mtd>
                                    </mml:mtr>
                                </mml:mtable>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Third, for any 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>b</mml:mi>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <disp-formula id="e24">

                            <mml:math display="block">
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mtext>Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Thus, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> satisfies all conditions of a fuzzy filter.</p>
                </statement>

                <statement id="state31">
                    <label>Theorem 4.15.</label>
                    <p>(Characterization via Cokernel Filter). Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                            </mml:math>
</inline-formula> be a fuzzy filter of
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula>.</p>
                    <p>Define: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> is a fuzzy congruence and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>&#x03bd;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state32">
                    <label>Example 4.16.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>be as in 
                        <xref ref-type="statement" rid="state8">Example 2.8</xref>. Then:

                        <disp-formula id="e25">

                            <mml:math display="block">
                                <mml:mi>&#x03b8;&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="normal">b</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi mathvariant="normal">a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi mathvariant="normal">b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi mathvariant="normal">&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.3</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
</p>
                </statement>

                <statement id="state33">
                    <label>Definition 4.17.</label>
                    <p>A fuzzy filter &#x03bd; is implicative if: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                </statement>

                <statement id="state34">
                    <label>Example 4.18.</label>
                    <p>Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                                <mml:mspace width="0.25em"/>
                                <mml:mi mathvariant="italic">by</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.4</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Check: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi mathvariant="italic">so</mml:mi>
                                <mml:mspace width="0.25em"/>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>holds.</p>
                </statement>

                <statement id="state35">
                    <label>Theorem 4.19.</label>
                    <p>For a fuzzy implicative filter 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>,</mml:mo>
                            </mml:math>
</inline-formula> the relation: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a fuzzy congruence, and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>&#x03bd;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                </statement>

                <statement id="state36">
                    <label>Proof.</label>
                    <p>Let &#x03bd; be a fuzzy implicative filter. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Reflexivity: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Symmetry is immediate from the definition.</p>
                    <p>Transitivity requires 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> from implicative filter property: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Similarly: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>c</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Thus, the inequality holds. Preservation of operations follows from Heyting algebra identities and filter properties. For the cokernel:
                        <disp-formula id="e26">

                            <mml:math display="block">
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="italic">&#x03b8;&#x03bd;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mspace width="0.25em"/>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Since
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>and
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>Thus 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> is a fuzzy congruence and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>&#x03bd;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state37">
                    <label>Example 4.20.</label>
                    <p>With 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula> above: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.6</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Recent work by Zhao et al.
                        <xref ref-type="bibr" rid="ref21">
                            <sup>21</sup>
                        </xref> on fuzzy nuclei in residuated lattices inspires the following connection:</p>
                </statement>

                <statement id="state38">
                    <label>Theorem 4.21.</label>
                    <p>Let H be a Heyting algebra. There is a bijective correspondence between:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>Fuzzy nuclei 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>j</mml:mi>
                                            <mml:mo>:</mml:mo>
                                            <mml:mi>H</mml:mi>
                                            <mml:mo>&#x2192;</mml:mo>
                                            <mml:msup>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">[</mml:mo>
                                                    <mml:mn>0</mml:mn>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mn>1</mml:mn>
                                                    <mml:mo stretchy="true">]</mml:mo>
                                                </mml:mrow>
                                                <mml:mi>H</mml:mi>
                                            </mml:msup>
                                            <mml:mspace width="0.5em"/>
                                        </mml:math>
</inline-formula> (fuzzy closure operators preserving &#x2227;)</p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>Fuzzy congruence 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mspace width="0.25em"/>
                                        </mml:math>
</inline-formula>on H satisfying
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mspace width="0.25em"/>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>j</mml:mi>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">(</mml:mo>
                                                    <mml:mi>a</mml:mi>
                                                    <mml:mo stretchy="true">)</mml:mo>
                                                </mml:mrow>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>j</mml:mi>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">(</mml:mo>
                                                    <mml:mi>b</mml:mi>
                                                    <mml:mo stretchy="true">)</mml:mo>
                                                </mml:mrow>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state39">
                    <label>Proof.</label>
                    <p>(Sketch) Given a fuzzy nucleus
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>j</mml:mi>
                            </mml:math>
</inline-formula>, define
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>j</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">min</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>j</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>j</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. Conversely, given 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>,</mml:mo>
                            </mml:math>
</inline-formula> define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>j</mml:mi>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mspace width="0.25em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> The verification follows patterns established in.
                        <xref ref-type="bibr" rid="ref21">
                            <sup>21</sup>
                        </xref> Building on Hjek&#x2019;s work on fuzzy logic
                        <xref ref-type="bibr" rid="ref8">
                            <sup>8</sup>
                        </xref> and recent developments in fuzzy intuitionistic logic
                        <xref ref-type="bibr" rid="ref22">
                            <sup>22</sup>
                        </xref>:
</p>
                </statement>

                <statement id="state40">
                    <label>Definition 4.22.</label>
                    <p>(Fuzzy Intuitionistic Congruence). A fuzzy congruence &#x03b8; on a Heyting algebra H is intuitionistic if for all a,b,c &#x2208; H:</p>
                    <p>

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x00ac;</mml:mo>
                                    <mml:mo>&#x00ac;</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x00ac;</mml:mo>
                                    <mml:mo>&#x00ac;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x00ac;</mml:mo>
                                <mml:mi>x</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mi>x</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</inline-formula> is the intuitionistic negation</p>
                </statement>

                <statement id="state41">
                    <label>Theorem 4.23.</label>
                    <p>Every fuzzy congruence &#x03b8; on a Heyting algebra H induces a fuzzy congruence 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x2217;</mml:mo>
                                        <mml:mo>&#x2217;</mml:mo>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula> on the Boolean algebra 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>H</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x2217;</mml:mo>
                                        <mml:mo>&#x2217;</mml:mo>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:msup>
                                        <mml:mi>a</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo>:</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2208;</mml:mo>
                                    <mml:mi>H</mml:mi>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>via
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula> 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x2217;</mml:mo>
                                        <mml:mo>&#x2217;</mml:mo>
                                    </mml:mrow>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msup>
                                        <mml:mi>a</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo>,</mml:mo>
                                    <mml:msup>
                                        <mml:mi>b</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">sup</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>x</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>y</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>:</mml:mo>
                                    <mml:msup>
                                        <mml:mi>x</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo>=</mml:mo>
                                    <mml:msup>
                                        <mml:mi>a</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo>,</mml:mo>
                                    <mml:msup>
                                        <mml:mi>y</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo>=</mml:mo>
                                    <mml:msup>
                                        <mml:mi>b</mml:mi>
                                        <mml:mrow>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mo>&#x2217;</mml:mo>
                                        </mml:mrow>
                                    </mml:msup>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>.</p>
                    <p>This extends the classical Glivenko theorem to the fuzzy setting and connects with recent work on fuzzy Boolean algebras.
                        <xref ref-type="bibr" rid="ref20">
                            <sup>20</sup>
                        </xref>
                    </p>
                    <p>Given a fuzzy congruence &#x03b8; on H, we define the fuzzy quotient set 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula> as the set of fuzzy equivalence classes
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula>, where the membership degree of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>x</mml:mi>
                            </mml:math>
</inline-formula> in 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula> is 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state42">
                    <label>Example 4.24.</label>
                    <p>For &#x03b8; from 
                        <xref ref-type="statement" rid="state12">Example 3.2</xref>, the equivalence classes are:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">[</mml:mo>
                                                    <mml:mn>0</mml:mn>
                                                    <mml:mo stretchy="true">]</mml:mo>
                                                </mml:mrow>
                                                <mml:mi>&#x03b8;</mml:mi>
                                            </mml:msub>
                                        </mml:math>
</inline-formula> with memberships: 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mn>0</mml:mn>
                                                <mml:mo>,</mml:mo>
                                                <mml:mn>0</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1.0</mml:mn>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mn>0</mml:mn>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>0.7</mml:mn>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mn>0</mml:mn>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>0.7</mml:mn>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mn>0</mml:mn>
                                                <mml:mo>,</mml:mo>
                                                <mml:mn>1</mml:mn>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>0.3</mml:mn>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>Similarly for 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:msub>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">[</mml:mo>
                                                    <mml:mi>a</mml:mi>
                                                    <mml:mo stretchy="true">]</mml:mo>
                                                </mml:mrow>
                                                <mml:mi>&#x03b8;</mml:mi>
                                            </mml:msub>
                                            <mml:mo>,</mml:mo>
                                            <mml:msub>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">[</mml:mo>
                                                    <mml:mi>b</mml:mi>
                                                    <mml:mo stretchy="true">]</mml:mo>
                                                </mml:mrow>
                                                <mml:mi>&#x03b8;</mml:mi>
                                            </mml:msub>
                                            <mml:mo>,</mml:mo>
                                            <mml:msub>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">[</mml:mo>
                                                    <mml:mn>1</mml:mn>
                                                    <mml:mo stretchy="true">]</mml:mo>
                                                </mml:mrow>
                                                <mml:mi>&#x03b8;</mml:mi>
                                            </mml:msub>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state43">
                    <label>Theorem 4.25.</label>
                    <p>The fuzzy quotient set 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula> can be equipped with operations 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>,</mml:mo>
                                <mml:mo>&#x2228;</mml:mo>
                                <mml:mo>,</mml:mo>
                                <mml:mo>&#x2192;</mml:mo>
                            </mml:math>
</inline-formula> such that:

                        <disp-formula id="e27">

                            <mml:math display="block">
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2227;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>,</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2228;</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2228;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>,</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2192;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03b8;</mml:mi>
                                </mml:msub>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>Then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula> forms a Heyting algebra in the fuzzy sense, called the fuzzy quotient Heyting algebra.</p>
                </statement>

                <statement id="state44">
                    <label>Theorem 4.26.</label>
                    <p>(Kernel Cokernel Duality). Let &#x03b8; be a fuzzy congruence on H. Then:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mo mathvariant="italic">Ker</mml:mo>
                                            <mml:mo stretchy="true">(</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                        </mml:math>
</inline-formula>) is a fuzzy ideal.</p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>

                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>&#x03b8;</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                        </mml:math>
</inline-formula> is a fuzzy filter.</p>
                            </list-item>
                            <list-item>
                                <label>3.</label>
                                <p>For all 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mi>a</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo>&#x2208;</mml:mo>
                                            <mml:mi>H</mml:mi>
                                            <mml:mo>:</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mo mathvariant="italic">Ker</mml:mo>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>&#x03b8;</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2194;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>=</mml:mo>
                                            <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>&#x03b8;</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mrow>
                                                <mml:mo stretchy="true">(</mml:mo>
                                                <mml:mi>a</mml:mi>
                                                <mml:mo>&#x2194;</mml:mo>
                                                <mml:mi>b</mml:mi>
                                                <mml:mo stretchy="true">)</mml:mo>
                                            </mml:mrow>
                                            <mml:mo>.</mml:mo>
                                        </mml:math>
</inline-formula>
                                </p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state45">
                    <label>Example 4.27.</label>
                    <p>With 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>from 
                        <xref ref-type="statement" rid="state12">Example 3.2</xref> and
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>:</mml:mo>
                            </mml:math>
</inline-formula>

                        <disp-formula id="e28">

                            <mml:math display="block">
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1.0</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>but</mml:mi>
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.5</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>This shows the equality may require specific definitions of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x2194;</mml:mo>
                            </mml:math>
</inline-formula> in the fuzzy context.</p>
                </statement>

                <statement id="state46">
                    <label>Definition 4.28.</label>
                    <p>A fuzzy congruence &#x03b8; is prime if whenever
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, then either 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> or 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state47">
                    <label>Example 4.29.</label>
                    <p>Define &#x03b8; by:
                        <disp-formula id="e29">

                            <mml:math display="block">
                                <mml:mi mathvariant="normal">&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi mathvariant="normal">x</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi mathvariant="normal">y</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mtable columnalign="left">
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>1</mml:mn>
                                                <mml:mspace width="3em"/>
                                                <mml:mtext>if</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mi mathvariant="normal">x</mml:mi>
                                                <mml:mo>=</mml:mo>
                                                <mml:mi mathvariant="normal">y</mml:mi>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>0.8</mml:mn>
                                                <mml:mspace width="2em"/>
                                                <mml:mtext>if</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">(</mml:mo>
                                                    <mml:mi mathvariant="normal">x</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">y</mml:mi>
                                                    <mml:mo stretchy="true">)</mml:mo>
                                                </mml:mrow>
                                                <mml:mo>=</mml:mo>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">(</mml:mo>
                                                    <mml:mn>0</mml:mn>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi mathvariant="normal">a</mml:mi>
                                                    <mml:mo stretchy="true">)</mml:mo>
                                                </mml:mrow>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mtext>or</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                                <mml:mrow>
                                                    <mml:mo stretchy="true">(</mml:mo>
                                                    <mml:mi mathvariant="normal">a</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mn>0</mml:mn>
                                                    <mml:mo stretchy="true">)</mml:mo>
                                                </mml:mrow>
                                            </mml:mtd>
                                        </mml:mtr>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:maligngroup/>
                                                <mml:mspace width="-1em"/>
                                                <mml:mn>0.6</mml:mn>
                                                <mml:mspace width="2em"/>
                                                <mml:mtext>otherwise</mml:mtext>
                                                <mml:mspace width="0.25em"/>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                </mml:mrow>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>For
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mi>b</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>. We need 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> or 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>,</mml:mo>
                            </mml:math>
</inline-formula> but both are
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mn>0.8</mml:mn>
                            </mml:math>
</inline-formula>, so not prime.</p>
                </statement>

                <statement id="state48">
                    <label>Theorem 4.30.</label>
                    <p>(Fuzzy Prime Correspondence). There is a bijection between:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>Prime fuzzy congruence on H,</p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>Fuzzy prime ideals of H, and</p>
                            </list-item>
                            <list-item>
                                <label>3.</label>
                                <p>Fuzzy prime filters of H. The bijections are given by:</p>
                            </list-item>
                        </list>

                        <disp-formula id="e30">

                            <mml:math display="block">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
</p>
                </statement>

                <statement id="state49">
                    <label>Proof.</label>
                    <p>We establish the bijection between prime fuzzy congruence and fuzzy prime ideals. Given a prime fuzzy congruence 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a fuzzy ideal by 
                        <xref ref-type="statement" rid="state19">Theorem 4.6</xref>. For the prime condition:

                        <disp-formula id="e31">

                            <mml:math display="block">
                                <mml:mtext>If</mml:mtext>
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>,</mml:mo>
                                <mml:mtext>then</mml:mtext>
                                <mml:mspace width="0.75em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</disp-formula>
                    </p>
                    <p>By primness of
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula>, either 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>or
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, so 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> or
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>. Conversely, given a fuzzy prime ideal
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula>, define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> We need to show it&#x2019;s prime:</p>
                    <p>If
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, then
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>. By primeness, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>or
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, so 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> or
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>. For the correspondence with fuzzy prime filters:</p>
                    <p>Given 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> is a fuzzy filter by 
                        <xref ref-type="statement" rid="state29">Theorem 4.14</xref>. For primeness:</p>
                    <p>If 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> By congruence properties and primeness, either 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> or 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>. Conversely, given a fuzzy prime filter
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bd;</mml:mi>
                            </mml:math>
</inline-formula>, define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>as in 
                        <xref ref-type="statement" rid="state35">Theorem 4.19</xref> and verify primeness. The maps are inverses: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo mathvariant="italic">Ker</mml:mo>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">(</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                            <mml:mo stretchy="true">)</mml:mo>
                                        </mml:mrow>
                                    </mml:mrow>
                                </mml:msub>
                            </mml:math>
</inline-formula> equals &#x03b8;, and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b8;</mml:mi>
                                        <mml:mi>&#x03bc;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> equals 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>Similarly for filters. Thus, we have a bijective correspondence.</p>
                </statement>

                <statement id="state50">
                    <label>Theorem 4.31.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                            </mml:math>
</inline-formula> be a fuzzy implicatively closed subset of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula> and
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                            </mml:math>
</inline-formula>. There exists an order-preserving bijection between:
                        <list list-type="order">
                            <list-item>
                                <label>1.</label>
                                <p>The set of fuzzy prime ideals of
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mspace width="0.5em"/>
                                            <mml:mi>H</mml:mi>
                                            <mml:mo>/</mml:mo>
                                            <mml:mi>&#x03b8;</mml:mi>
                                        </mml:math>
</inline-formula>, and</p>
                            </list-item>
                            <list-item>
                                <label>2.</label>
                                <p>The set of fuzzy prime ideals of H that are disjoint from 
                                    <inline-formula>

                                        <mml:math display="inline">
                                            <mml:mo>&#x02dc;</mml:mo>
                                            <mml:mi>S</mml:mi>
                                        </mml:math>
</inline-formula> in a fuzzy sense.</p>
                            </list-item>
                        </list>
                    </p>
                </statement>

                <statement id="state51">
                    <label>Proof.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                            </mml:math>
</inline-formula> be fuzzy implicatively closed,

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.5em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                            </mml:math>
</inline-formula>.</p>
                    <p>Define map F: From fuzzy prime ideals of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula> to fuzzy prime ideals of 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                            </mml:math>
</inline-formula> disjoint from 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                    <p>For a fuzzy prime ideal 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                            </mml:math>
</inline-formula> of
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula>, define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Then &#x03bc; is a fuzzy prime ideal of H. For disjointness:</p>
                    <p>If
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&gt;</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</inline-formula>, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&gt;</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</inline-formula>. However 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> (by definition of
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msup>
                                    <mml:mi>&#x03a8;</mml:mi>
                                    <mml:mrow>
                                        <mml:mo>&#x02dc;</mml:mo>
                                        <mml:mi>S</mml:mi>
                                    </mml:mrow>
                                </mml:msup>
                            </mml:math>
</inline-formula>), and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                            </mml:math>
</inline-formula> being prime in the quotient implies a contradiction.</p>
                    <p>Define inverse map G: from fuzzy prime ideals of H disjoint from 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>to fuzzy prime ideals of
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula>. For a fuzzy prime ideal 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> of H with 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</inline-formula> for all
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>a</mml:mi>
                            </mml:math>
</inline-formula>, define
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. This is well defined. If
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mi>s</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> for all
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>s</mml:mi>
                            </mml:math>
</inline-formula>. This implies 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> by the disjointness condition. Also, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                            </mml:math>
</inline-formula> is prime in
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                            </mml:math>
</inline-formula>. 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>F</mml:mi>
                            </mml:math>
</inline-formula> and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>G</mml:mi>
                            </mml:math>
</inline-formula> are order-preserving:</p>
                    <p>If
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:msub>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mn>1</mml:mn>
                                </mml:msub>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mn>2</mml:mn>
                                </mml:msub>
                            </mml:math>
</inline-formula>, then clearly 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>F</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03bc;</mml:mi>
                                        <mml:mn>1</mml:mn>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:mi>F</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03bc;</mml:mi>
                                        <mml:mn>2</mml:mn>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> They are inverses: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>G</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>F</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:msup>
                                            <mml:mi>&#x03bc;</mml:mi>
                                            <mml:mo>&#x2032;</mml:mo>
                                        </mml:msup>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msup>
                                    <mml:mi>&#x03bc;</mml:mi>
                                    <mml:mo>&#x2032;</mml:mo>
                                </mml:msup>
                            </mml:math>
</inline-formula> and
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>F</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>G</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>&#x03bc;</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula>.</p>
                    <p>Thus, we have an order-preserving bijection.</p>
                </statement>

                <statement id="state52">
                    <label>Example 4.32.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>be as in 
                        <xref ref-type="statement" rid="state15">Example 4.2</xref>. A fuzzy prime ideal 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> is &#x201c;disjoint&#x201d; from 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                            </mml:math>
</inline-formula> if 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2227;</mml:mo>
                                <mml:mo>&#x02dc;</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0</mml:mn>
                            </mml:math>
</inline-formula> for all 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>x</mml:mi>
                            </mml:math>
</inline-formula>.
</p>
                </statement>

                <statement id="state53">
                    <label>Theorem 4.33.</label>
                    <p>(First Isomorphism Theorem). Let &#x03b8; be a fuzzy congruence,

                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. Then, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mspace width="0.5em"/>
                                <mml:mo>&#x2245;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mspace width="0.5em"/>
                                <mml:mo>&#x2245;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>,</mml:mo>
                            </mml:math>
</inline-formula> where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                            </mml:math>
</inline-formula> and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>are quotients by the fuzzy ideal and filter congruences, respectively.
</p>
                </statement>

                <statement id="state54">
                    <label>Proof.</label>
                    <p>Let 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>be a fuzzy congruence, 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03d5;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mspace width="0.5em"/>
                            </mml:math>
</inline-formula>by 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03d5;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula>. This is well defined: If
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> by transitivity and symmetry, so
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. It preserves operations by congruence properties. It is injective: If 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                            </mml:math>
</inline-formula>, then 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula>, so 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:math>
</inline-formula> since
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2265;</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2194;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>. It is surjective by construction. Define 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03c8;</mml:mi>
                                <mml:mo>:</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                            </mml:math>
</inline-formula> by 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03c8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bd;</mml:mi>
                                </mml:msub>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula> Similar arguments using 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> show that it is well defined, preserves operations, and is bijective. For any operation 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x2217;</mml:mo>
                                <mml:mo>&#x2208;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mo>&#x2227;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2228;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                                <mml:mo>:</mml:mo>
                                <mml:mi>&#x03d5;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo>&#x2217;</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03d5;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo>&#x2217;</mml:mo>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo>&#x2217;</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mo>=</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2217;</mml:mo>
                                <mml:msub>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">[</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">]</mml:mo>
                                    </mml:mrow>
                                    <mml:mi>&#x03bc;</mml:mi>
                                </mml:msub>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03d5;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>a</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2217;</mml:mo>
                                <mml:mi>&#x03d5;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msub>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">[</mml:mo>
                                            <mml:mi>b</mml:mi>
                                            <mml:mo stretchy="true">]</mml:mo>
                                        </mml:mrow>
                                        <mml:mi>&#x03b8;</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>.Thus 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03d5;</mml:mi>
                            </mml:math>
</inline-formula> and
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>&#x03c8;</mml:mi>
                            </mml:math>
</inline-formula> are Heyting algebra isomorphisms, and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>&#x2245;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>&#x2245;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03bd;</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
</p>
                </statement>

                <statement id="state55">
                    <label>Example 4.34.</label>
                    <p>With &#x03b8; from 
                        <xref ref-type="statement" rid="state12">Example 3.2</xref>, we can construct
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mo mathvariant="italic">Ker</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>, and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mtext mathvariant="italic">Coker</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> and show they are isomorphic as fuzzy Heyting algebras.
</p>
                </statement>

                <statement id="state56">
                    <label>Theorem 4.35.</label>
                    <p>The set 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mtext mathvariant="italic">FCong</mml:mtext>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>H</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> of fuzzy congruences on H forms a complete lattice isomorphic to the lattice of fuzzy ideals of H, and the lattice of fuzzy filters of H.
</p>
                </statement>

                <statement id="state57">
                    <label>Example 4.36.</label>
                    <p>For
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mspace width="0.25em"/>
                                <mml:mi>H</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>, the lattice of fuzzy congruences can be partially ordered by pointwise order as 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mn>1</mml:mn>
                                </mml:msub>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mn>2</mml:mn>
                                </mml:msub>
                            </mml:math>
</inline-formula> iff 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mn>1</mml:mn>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>y</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>&#x2264;</mml:mo>
                                <mml:msub>
                                    <mml:mi>&#x03b8;</mml:mi>
                                    <mml:mn>2</mml:mn>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>y</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> for all 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>x</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>y</mml:mi>
                                <mml:mo>.</mml:mo>
                            </mml:math>
</inline-formula>
                    </p>
                </statement>
</p>
            <p>Application.
                <statement id="state58">
                    <label>Example 5.1.</label>
                    <p>Consider a medical diagnosis system where symptoms form a Heyting algebra. Fuzzy congruences can model similarity between symptom patterns, with 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:msup>
                                        <mml:mrow/>
                                        <mml:mo>&#x201d;</mml:mo>
                                    </mml:msup>
                                    <mml:mtext mathvariant="italic">fever</mml:mtext>
                                    <mml:mo>&amp;</mml:mo>
                                    <mml:msup>
                                        <mml:mtext mathvariant="italic">cough</mml:mtext>
                                        <mml:mo>&#x201d;</mml:mo>
                                    </mml:msup>
                                    <mml:mo>,</mml:mo>
                                    <mml:msup>
                                        <mml:mrow/>
                                        <mml:mo>&#x201d;</mml:mo>
                                    </mml:msup>
                                    <mml:mtext mathvariant="italic">cough</mml:mtext>
                                    <mml:mo>&amp;</mml:mo>
                                    <mml:msup>
                                        <mml:mtext mathvariant="italic">fatigue</mml:mtext>
                                        <mml:mo>&#x201d;</mml:mo>
                                    </mml:msup>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mn>0.7</mml:mn>
                            </mml:math>
</inline-formula> representing 70% similarity between these symptom combinations. Building on Vickers&#x2019; work on topological systems
                        <xref ref-type="bibr" rid="ref17">
                            <sup>17</sup>
                        </xref> and recent fuzzy extensions
                        <xref ref-type="bibr" rid="ref15">
                            <sup>15</sup>
                        </xref>:</p>
                </statement>

                <statement id="state59">
                    <label>Definition 5.2.</label>
                    <p>(Fuzzy Heyting Topological System). A fuzzy Heyting topological system is a triple 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>X</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>H</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x22a2;</mml:mo>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> where X is a set, H a Heyting algebra, and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x22a2;</mml:mo>
                                <mml:mo>:</mml:mo>
                                <mml:mi>X</mml:mi>
                                <mml:mo>&#x00d7;</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>&#x2192;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mn>0</mml:mn>
                                    <mml:mo>,</mml:mo>
                                    <mml:mn>1</mml:mn>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula> a fuzzy satisfaction relation satisfying: 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x22a2;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo>&#x2192;</mml:mo>
                                    <mml:mi>b</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mtext mathvariant="italic">in</mml:mtext>
                                <mml:msub>
                                    <mml:mi>f</mml:mi>
                                    <mml:mrow>
                                        <mml:mi>y</mml:mi>
                                        <mml:mo>&#x2208;</mml:mo>
                                        <mml:mi>X</mml:mi>
                                    </mml:mrow>
                                </mml:msub>
                                <mml:mspace width="0.5em"/>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo>&#x22a2;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>y</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>a</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>&#x21d2;</mml:mo>
                                    <mml:mo>&#x22a2;</mml:mo>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>y</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>b</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>.</p>
                </statement>

                <statement id="state60">
                    <label>Theorem 5.3.</label>
                    <p>Every fuzzy congruence &#x03b8; on a Heyting algebra H induces a fuzzy topological system where 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mi>X</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mi>H</mml:mi>
                                <mml:mo>/</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mspace width="0.25em"/>
                            </mml:math>
</inline-formula>and 
                        <inline-formula>

                            <mml:math display="inline">
                                <mml:mo>&#x22a2;</mml:mo>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">]</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>=</mml:mo>
                                <mml:mi>&#x03b8;</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>a</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                            </mml:math>
</inline-formula>.</p>
                </statement>
            </p>
        </sec>
        <sec id="sec8">
            <title>4. Conclusion and future work</title>
            <p>This paper has presented a comprehensive theory of fuzzy congruences on Heyting algebras, building upon classical results
                <xref ref-type="bibr" rid="ref2">
                    <sup>2</sup>
                </xref> while incorporating recent developments in fuzzy algebra and non-classical logic. Multiple characterizations of fuzzy congruences via fuzzy ideals and filters with explicit examples and fuzzy versions of fundamental theorems including isomorphism and correspondence theorems are established. The integration of classical Heyting algebra theory with modern fuzzy mathematics provides a robust framework for applications in uncertainty modeling, automated reasoning, and knowledge representation. Future work should address emerging applications in explainable AI and quantum computing.</p>
        </sec>
    </body>
    <back>
        <sec id="sec11" sec-type="data-availability">
            <title>Data availability</title>
            <p>No datasets were generated or analyzed during this study. All results are derived analytically, and all supporting information is fully contained within the manuscript.</p>
        </sec>
        <ack>
            <title>Acknowledgements</title>
            <p>The authors acknowledge the referees for their excellent academic support.</p>
        </ack>
        <ref-list>
            <title>References</title>
            <ref id="ref1">
                <label>1</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Alaba</surname>
                            <given-names>BA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Derso</surname>
                            <given-names>DN</given-names>
                        </name>
</person-group>:
                    <article-title>Quotient Heyting algebras via fuzzy congruence relations.</article-title>
                    <source>

                        <italic toggle="yes">International Journal of Mathematics And its Applications.</italic>
</source>
                    <year>2017</year>;<volume>5</volume>(<issue>2</issue>):<fpage>371378</fpage>.</mixed-citation>
            </ref>
            <ref id="ref2">
                <label>2</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Assaye</surname>
                            <given-names>B</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Alemneh</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Nigussie</surname>
                            <given-names>D</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Congruence relation on Heyting algebras.</italic>
</source>
                    <publisher-name>Bulletin of the International Mathematical Virtual Institute</publisher-name>;<year>2019</year>;<volume>9</volume>:<fpage>245253</fpage>.</mixed-citation>
            </ref>
            <ref id="ref3">
                <label>3</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Belohlvek</surname>
                            <given-names>R</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Fuzzy Relational Systems: Foundations and Principles.</italic>
</source>
                    <publisher-name>Springer</publisher-name>;<year>2002</year>.
                    <pub-id pub-id-type="doi">10.1007/978-1-4615-0633-1</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref4">
                <label>4</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Birkhoff</surname>
                            <given-names>G</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Lattice Theory.</italic>
</source>
                    <publisher-name>American Mathematical Society</publisher-name>;<year>1967</year>.</mixed-citation>
            </ref>
            <ref id="ref5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Chen</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Wang</surname>
                            <given-names>H</given-names>
                        </name>
</person-group>:
                    <article-title>Computational methods in fuzzy algebra: Algorithms and applications.</article-title>
                    <source>

                        <italic toggle="yes">J. Comput. Math.</italic>
</source>
                    <year>2022</year>;<volume>40</volume>(<issue>3</issue>):<fpage>456478</fpage>.</mixed-citation>
            </ref>
            <ref id="ref6">
                <label>6</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ciungu</surname>
                            <given-names>LC</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Non-commutative Multiple-Valued Logic Algebras.</italic>
</source>
                    <publisher-name>Springer</publisher-name>;<year>2013</year>.
                    <pub-id pub-id-type="doi">10.1007/978-3-319-01589-7</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref7">
                <label>7</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Galatos</surname>
                            <given-names>N</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Jipsen</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kowalski</surname>
                            <given-names>T</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <source>

                        <italic toggle="yes">Residuated Lattices: An Algebraic Glimpse at Substructural Logics.</italic>
</source>
                    <publisher-name>Elsevier</publisher-name>;<year>2007</year>.</mixed-citation>
            </ref>
            <ref id="ref8">
                <label>8</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Hjek</surname>
                            <given-names>P</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Metamathematics of Fuzzy Logic.</italic>
</source>
                    <publisher-name>Kluwer</publisher-name>;<year>1998</year>.
                    <pub-id pub-id-type="doi">10.1007/978-94-011-5300-3</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref9">
                <label>9</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Heyting</surname>
                            <given-names>A</given-names>
                        </name>
</person-group>:
                    <article-title>Die formalen Regeln der intuitionistischen Logik. Sitzungsberichte der Preussischen Akademie der Wissenschaften.</article-title>
                    <year>1930</year>.</mixed-citation>
            </ref>
            <ref id="ref10">
                <label>10</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Kim</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Park</surname>
                            <given-names>T</given-names>
                        </name>
</person-group>:
                    <chapter-title>Efficient algorithms for fuzzy congruence computation: Experimental study.</chapter-title>
                    <source>

                        <italic toggle="yes">Proceedings of the International Conference on Fuzzy Systems.</italic>
</source>
                    <year>2023</year>;<fpage>123130</fpage>.</mixed-citation>
            </ref>
            <ref id="ref11">
                <label>11</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Kumbhojkar</surname>
                            <given-names>HV</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Chaudhari</surname>
                            <given-names>MS</given-names>
                        </name>
</person-group>:
                    <article-title>On fuzzy ideals and fuzzy congruences.</article-title>
                    <source>

                        <italic toggle="yes">Fuzzy Sets Syst.</italic>
</source>
                    <year>1993</year>;<volume>54</volume>(<issue>2</issue>):<fpage>235243</fpage>.
                    <pub-id pub-id-type="doi">10.1016/0165-0114(93)90368-R</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref12">
                <label>12</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Liu</surname>
                            <given-names>Y</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>X</given-names>
                        </name>
</person-group>:
                    <article-title>Strong fuzzy equivalence relations in algebraic structures.</article-title>
                    <source>

                        <italic toggle="yes">Inf. Sci.</italic>
</source>
                    <year>2020</year>;<volume>512</volume>:<fpage>456470</fpage>.</mixed-citation>
            </ref>
            <ref id="ref13">
                <label>13</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Liu</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Chen</surname>
                            <given-names>W</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>H</given-names>
                        </name>
</person-group>:
                    <article-title>Fuzzy Heyting algebras for knowledge representation in AI.</article-title>
                    <source>

                        <italic toggle="yes">Artif. Intell. Rev.</italic>
</source>
                    <year>2022</year>;<volume>55</volume>(<issue>4</issue>):<fpage>31253150</fpage>.</mixed-citation>
            </ref>
            <ref id="ref14">
                <label>14</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Mordeson</surname>
                            <given-names>JN</given-names>
                        </name>
</person-group>:
                    <chapter-title>Fuzzy algebraic structures.</chapter-title>
                    <person-group person-group-type="editor">

                        <name name-style="western">
                            <surname>Dubois</surname>
                            <given-names>D</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Prade</surname>
                            <given-names>H</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Yager</surname>
                            <given-names>RR</given-names>
                        </name>
</person-group>, editors.
                    <source>

                        <italic toggle="yes">Fuzzy Sets, Neural Networks, and Soft Computing.</italic>
</source>
                    <publisher-name>Van Nostrand Reinhold</publisher-name>;<year>1995</year>; pages<fpage>116135</fpage>.</mixed-citation>
            </ref>
            <ref id="ref15">
                <label>15</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Shi</surname>
                            <given-names>F</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Wang</surname>
                            <given-names>L</given-names>
                        </name>
</person-group>:
                    <article-title>Fuzzy topological systems and their applications.</article-title>
                    <source>

                        <italic toggle="yes">Topology and its Applications.</italic>
</source>
                    <year>2021</year>;<volume>295</volume>:<fpage>107667</fpage>.</mixed-citation>
            </ref>
            <ref id="ref16">
                <label>16</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Turunen</surname>
                            <given-names>E</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Mathematics behind Fuzzy Logic.</italic>
</source>
                    <publisher-name>Springer</publisher-name>;<year>2011</year>.</mixed-citation>
            </ref>
            <ref id="ref17">
                <label>17</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Vickers</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Topology via Logic.</italic>
</source>
                    <publisher-name>Cambridge University Press</publisher-name>;<year>1989</year>.</mixed-citation>
            </ref>
            <ref id="ref18">
                <label>18</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Wang</surname>
                            <given-names>H</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Li</surname>
                            <given-names>J</given-names>
                        </name>
</person-group>:
                    <article-title>Computational complexity in fuzzy algebraic structures.</article-title>
                    <source>

                        <italic toggle="yes">Theor. Comput. Sci.</italic>
</source>
                    <year>2021</year>;<volume>891</volume>:<fpage>115</fpage>.</mixed-citation>
            </ref>
            <ref id="ref19">
                <label>19</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zadeh</surname>
                            <given-names>LA</given-names>
                        </name>
</person-group>:
                    <article-title>Fuzzy sets.</article-title>
                    <source>

                        <italic toggle="yes">Inf. Control.</italic>
</source>
                    <year>1965</year>;<volume>8</volume>(<issue>3</issue>):<fpage>338353</fpage>.
                    <pub-id pub-id-type="doi">10.1016/S0019-9958(65)90241-X</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref20">
                <label>20</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>X</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Liu</surname>
                            <given-names>Y</given-names>
                        </name>
</person-group>:
                    <article-title>Fuzzy Boolean algebras and their applications.</article-title>
                    <source>

                        <italic toggle="yes">Int. J. Approx. Reason.</italic>
</source>
                    <year>2020</year>;<volume>119</volume>:<fpage>58</fpage>&#x2013;<lpage>80</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ijar.2020.01.001</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref21">
                <label>21</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhao</surname>
                            <given-names>W</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Xu</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>Fuzzy nuclei in residuated lattices.</article-title>
                    <source>

                        <italic toggle="yes">Fuzzy Sets Syst.</italic>
</source>
                    <year>2021</year>;<volume>408</volume>:<fpage>120</fpage>.</mixed-citation>
            </ref>
            <ref id="ref22">
                <label>22</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhou</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Li</surname>
                            <given-names>H</given-names>
                        </name>
</person-group>:
                    <article-title>Fuzzy intuitionistic logic: Algebraic and proof theoretic approaches.</article-title>
                    <source>

                        <italic toggle="yes">J. Log. Comput.</italic>
</source>
                    <year>2019</year>;<volume>29</volume>(<issue>5</issue>):<fpage>723745</fpage>.</mixed-citation>
            </ref>
        </ref-list>
    </back>
</article>
