<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    jamp
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Applied Mathematics and Physics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4352
   </issn>
   <issn publication-format="print">
    2327-4379
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jamp.2025.134068
   </article-id>
   <article-id pub-id-type="publisher-id">
    jamp-141993
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    A Generalization of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mi>
         ℱ
        </mi>
        <mo>
         ,
        </mo>
        <mi mathvariant="script">
         A
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> -Gorenstein Flat Modules
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Guoqing
      </surname>
      <given-names>
       Xu
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Xi
      </surname>
      <given-names>
       Tang
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aSchool of Mathematics and Statistics, Guilin University of Technology, Guilin, China
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aSchool of Science, Guilin University of Aerospace Technology, Guilin, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     03
    </day> 
    <month>
     04
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    04
   </issue>
   <fpage>
    1270
   </fpage>
   <lpage>
    1282
   </lpage>
   <history>
    <date date-type="received">
     <day>
      11,
     </day>
     <month>
      March
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      14,
     </day>
     <month>
      March
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      14,
     </day>
     <month>
      April
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    Inspired by Bouchiba’s work on generalized Gorenstein flat modules, we introduce the generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mi>
         ℱ
        </mi>
        <mo>
         ,
        </mo>
        <mi mathvariant="script">
         A
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> -Gorenstein flat modules in this paper. By defining generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
      A
     </mi> 
    </math> -complete flat resolution, a new measure of the dimension of generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mi>
         ℱ
        </mi>
        <mo>
         ,
        </mo>
        <mi mathvariant="script">
         A
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> -Gorenstein flat modules is given. When 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <msup> 
         <mrow></mrow> 
         <mrow> 
          <msub> 
           <mo>
            ⊥
           </mo> 
           <mn>
            1
           </mn> 
          </msub> 
         </mrow> 
        </msup> 
        <mi mathvariant="script">
         A
        </mi>
        <mo>
         ,
        </mo>
        <mi mathvariant="script">
         A
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> is a complete cotorsion pair, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      R
     </mi> 
    </math> is a right coherent ring and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
      A
     </mi> 
    </math> contains injective right 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      R
     </mi> 
    </math> -modules, it is proved that for each 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      M
     </mi> 
    </math> with finite flat dimension, the generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mi>
         ℱ
        </mi>
        <mo>
         ,
        </mo>
        <mi mathvariant="script">
         A
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> -Gorenstein flat dimension of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      M
     </mi> 
    </math> is equal to the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mi>
         ℱ
        </mi>
        <mo>
         ,
        </mo>
        <mi mathvariant="script">
         A
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> -Gorenstein flat dimension of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      M
     </mi> 
    </math> .
   </abstract>
   <kwd-group> 
    <kwd>
     -Gorenstein Flat Modules
    </kwd> 
    <kwd>
      Generalized -Complete Flat Resolution
    </kwd> 
    <kwd>
      Generalized -Gorenstein Flat Modules
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Enochs and his collaborators introduced Gorenstein projective, injective and flat modules and developed homological algebras in <xref ref-type="bibr" rid="scirp.141993-1">
     [1]
    </xref> <xref ref-type="bibr" rid="scirp.141993-2">
     [2]
    </xref>. In recent 20 years, Gorenstein algebra has been favored by many researchers. Bennis and Mahdou in <xref ref-type="bibr" rid="scirp.141993-3">
     [3]
    </xref> defined strongly Gorenstein projective, injective, flat modules. Meng and Pan in <xref ref-type="bibr" rid="scirp.141993-4">
     [4]
    </xref> introduced the concepts of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       Y 
     </mi> 
    </math>-Gorenstein injective right 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-module and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       Y 
     </mi> 
    </math>-Gorenstein flat left 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-module, proved that some results related to Gorenstein injective modules and flat modules are still true for them. Wang, Yang and Zhu in <xref ref-type="bibr" rid="scirp.141993-5">
     [5]
    </xref> defined Gorenstein 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-flat modules with respect to a duality pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Holm in <xref ref-type="bibr" rid="scirp.141993-6">
     [6]
    </xref> gave homological descriptions of the Gorenstein dimensions over associative rings. Bouchiba introduced in <xref ref-type="bibr" rid="scirp.141993-7">
     [7]
    </xref> the notion of generalized Gorenstein flat modules as a generalization of the Gorenstein flat module. Inspired by the work of Bouchiba, this paper will introduce and study the concept of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat modules and its generalization.</p>
   <p>This paper is organized as follows. In Section 2, we introduce the notations that will be used in this paper. In Section 3, we focus on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat modules. The definitions of generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution and generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat modules and their dimensions are introduced. It is proved that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        ⊆ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, and when 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math> contains injective right 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-module, it follows that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        G 
      </mi> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msubsup> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         + 
       </mo> 
      </msubsup> 
      <mo>
        ⊆ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mrow></mrow> 
         <mrow> 
          <msub> 
           <mo>
             ⊥ 
           </mo> 
           <mn>
             1 
           </mn> 
          </msub> 
         </mrow> 
        </msup> 
        <mi mathvariant="script">
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a complete cotorsion pair and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math> is a right coherent ring at this point, then the equality 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          Gid 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           M 
         </mi> 
         <mo>
           + 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          Gfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          fd 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> holds for each 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> with finite flat dimension.</p>
  </sec><sec id="s2">
   <title>2. Preliminaries</title>
   <p>In this section, we will introduce some terms and review some concepts related to this paper.</p>
   <p>Throughout this paper, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math> is an associative ring with identity. All modules, if not otherwise specified, are assumed to be left 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-modules. We use 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> to denote the class of left 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-modules, while for a right 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-module we will say 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mtext>
          op 
        </mtext> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>-module and we denote the category by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. In addition, we assume 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. For short, we will use <img width="46.834345186470074" src="https://html.scirp.org/file/1724102-rId85.svg?20250417032124">, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          R 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          R 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (resp., <img width="60.737527114967456" src="https://html.scirp.org/file/1724102-rId91.svg?20250417032124">, 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          ℐ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             R 
           </mi> 
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> and 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             R 
           </mi> 
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>) to denote the projective, injective and flat left 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         R 
       </mi> 
      </math>-modules (resp., right 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         R 
       </mi> 
      </math>-modules). Let 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          M 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mtext>
          Mod 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           R 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>, we denote by 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            pd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           M 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> (resp., 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            id 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           M 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>, 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           M 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>) the projective (resp., injective, flat) dimension of 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         M 
       </mi> 
      </math>. For any 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          M 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mtext>
          Mod 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           R 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>, the character module 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            Hom 
          </mtext> 
         </mrow> 
         <mi>
           ℤ 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            M 
          </mi> 
          <mo>
            , 
          </mo> 
          <mrow> 
           <mi>
             ℚ 
           </mi> 
           <mo>
             / 
           </mo> 
           <mi>
             ℤ 
           </mi> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is denote by 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           M 
         </mi> 
         <mo>
           + 
         </mo> 
        </msup> 
       </mrow> 
      </math>, where 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         ℤ 
       </mi> 
      </math> is the additive group of integers and 
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         ℚ 
       </mi> 
      </math> is the additive group of rational numbers. </img></img></p>
   <p>Orthogonal classes. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math> be a class of modules in 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and for each positive integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math>, we define the left orthogonal classes by</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mtext> 
       </mtext> 
       <mrow> 
        <msub> 
         <mo>
           ⊥ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </msup> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          M 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mtext>
          Mod 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           R 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <msub> 
         <mrow> 
          <mrow> 
           <mrow> 
            <msubsup> 
             <mrow> 
              <mtext>
                Ext 
              </mtext> 
             </mrow> 
             <mi>
               R 
             </mi> 
             <mi>
               i 
             </mi> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                M 
              </mi> 
              <mo>
                , 
              </mo> 
              <mo>
                − 
              </mo> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
         </mrow> 
         <mi mathvariant="script">
           X 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mtext> 
       </mtext> 
       <mo>
         ⊥ 
       </mo> 
      </msup> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mo>
         ∩ 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          &gt; 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
      </msub> 
      <msup> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <msub> 
         <mo>
           ⊥ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </msup> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Dually, we have the right orthogonal classes 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="script">
         X 
       </mi> 
       <mrow> 
        <msub> 
         <mo>
           ⊥ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="script">
         X 
       </mi> 
       <mo>
         ⊥ 
       </mo> 
      </msup> 
     </mrow> 
    </math>.</p>
   <p>Given 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        Y 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, we write 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        ⊥ 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>Projectively and injectively resolving. Following <xref ref-type="bibr" rid="scirp.141993-6">
     [6]
    </xref>, we define the following terms for any class 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math> of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>:</p>
   <p>a) We call 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math> projectively resolving if <img width="78.09110629067246" src="https://html.scirp.org/file/1724102-rId151.svg?20250417032124">, and for every short exact sequence 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         → 
       </mo> 
       <msup> 
        <mi>
          X 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mo>
         → 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         → 
       </mo> 
       <msup> 
        <mi>
          X 
        </mi> 
        <mo>
          ″ 
        </mo> 
       </msup> 
       <mo>
         → 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          X 
        </mi> 
        <mo>
          ″ 
        </mo> 
       </msup> 
       <mo>
         ∈ 
       </mo> 
       <mi mathvariant="script">
         X 
       </mi> 
      </mrow> 
     </math> the conditions 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          X 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mo>
         ∈ 
       </mo> 
       <mi mathvariant="script">
         X 
       </mi> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         X 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi mathvariant="script">
         X 
       </mi> 
      </mrow> 
     </math> are equivalent. </img></p>
   <p>b) We call 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math> injectively resolving if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℐ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math>, and for every short exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <msup> 
       <mi>
         X 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mi>
        X 
      </mi> 
      <mo>
        → 
      </mo> 
      <msup> 
       <mi>
         X 
       </mi> 
       <mo>
         ″ 
       </mo> 
      </msup> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         X 
       </mi> 
       <mo>
         ′ 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> the conditions 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         X 
       </mi> 
       <mo>
         ″ 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> are equivalent.</p>
   <p>Resolution and coresolution dimensions. Following <xref ref-type="bibr" rid="scirp.141993-8">
     [8]
    </xref>, let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math>-resolution dimension of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> denoted by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          resdim 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is the smallest non-negative integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math> such that there is an exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         X 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>. If such 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math> does not exist, we set 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          resdim 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math>. We denote by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="script">
         X 
       </mi> 
       <mo>
         ∧ 
       </mo> 
      </msup> 
     </mrow> 
    </math> the class of modules in 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with finite 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math>-resolution dimensions. Dually, we have the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math>-coresolution dimension 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          coresdim 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math>, and the class 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="script">
         X 
       </mi> 
       <mo>
         ∨ 
       </mo> 
      </msup> 
     </mrow> 
    </math> of modules in 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with finite 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math>-coresolution dimensions.</p>
   <p>Given 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        Y 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, we set 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          resdim 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="script">
         Y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mo>
        : 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            resdim 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           X 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           Y 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>, and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          coresdim 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         X 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi mathvariant="script">
         Y 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is defined dually.</p>
   <p>Cotorsion pair. Following <xref ref-type="bibr" rid="scirp.141993-8">
     [8]
    </xref>, let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        Y 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a left cotorsion pair if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <msub> 
         <mo>
           ⊥ 
         </mo> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msup> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>. Dually, we have a right cotorsion pair if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi mathvariant="script">
         X 
       </mi> 
       <mrow> 
        <msub> 
         <mo>
           ⊥ 
         </mo> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>. We say that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a cotorsion pair if it is both a left and right cotorsion pair.</p>
   <p>Complete pair. Following <xref ref-type="bibr" rid="scirp.141993-8">
     [8]
    </xref>, let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        Y 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. A pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called left complete if any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, then there is an exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        X 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>. Dually, we have right complete if any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, then there is an exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        Y 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        X 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        Y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>. The pair is called complete if it is left and right complete.</p>
   <p>Definition 1. (<xref ref-type="bibr" rid="scirp.141993-9">
     [9]
    </xref>, Definition 2.1) A duality pair over 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math> is a pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        X 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        Y 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, satisfying:</p>
   <p>1) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        X 
      </mi> 
     </mrow> 
    </math> if and only if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         X 
       </mi> 
       <mo>
         + 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        Y 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>2) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       Y 
     </mi> 
    </math> is closed under direct summands and direct finite sums.</p>
   <p>A duality pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          X 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          Y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called perfect if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       X 
     </mi> 
    </math> contains the module 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>, and is closed under direct sums and extensions.</p>
  </sec><sec id="s3">
   <title>3. Generalized 

    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
      <mrow>
   
       <mo>
        
    (
   
       </mo> 
   
       <mrow> 
    
        <mi>
         
     ℱ
    
        </mi>
    
        <mo>
         
     ,
    
        </mo>
    
        <mi mathvariant="script">
         
     A
    
        </mi>
   
       </mrow> 
   
       <mo>
        
    )
   
       </mo>
  
      </mrow>
 
     </mrow>

    </math>-Gorenstein Flat Module</title>
   <p>In <xref ref-type="bibr" rid="scirp.141993-7">
     [7]
    </xref> <xref ref-type="bibr" rid="scirp.141993-10">
     [10]
    </xref> Bouchiba introduced generalized Gorenstein projective(respectivly, flat) modules and defined their dimensions. The main purpose of this section is to characterize the dimension of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module by generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module.</p>
   <p>Definition 2. (<xref ref-type="bibr" rid="scirp.141993-11">
     [11]
    </xref>, Definition 1.1) Assume 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a complete duality pair. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>1) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is called 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein projective if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         Z 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          P 
        </mi> 
       </mstyle> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for some exact complex of projective 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-modules 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        P 
      </mi> 
     </mstyle> 
    </math> for which 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          Hom 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           P 
         </mi> 
        </mstyle> 
        <mo>
          , 
        </mo> 
        <mi>
          L 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is acyclic for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        L 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℒ 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>2) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       N 
     </mi> 
    </math> is called 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein injective if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         Z 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          I 
        </mi> 
       </mstyle> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for some exact complex of injective 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mtext>
          op 
        </mtext> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>-modules 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        I 
      </mi> 
     </mstyle> 
    </math> for which 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          Hom 
        </mtext> 
       </mrow> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           I 
         </mi> 
        </mstyle> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is acyclic for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>3) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is called 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         Z 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          F 
        </mi> 
       </mstyle> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for some exact complex of flat 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-modules 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        F 
      </mi> 
     </mstyle> 
    </math> for which 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         F 
       </mi> 
      </mstyle> 
      <msub> 
       <mo>
         ⊗ 
       </mo> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mi>
        A 
      </mi> 
     </mrow> 
    </math> is acyclic for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>We use <img width="52.083333333333336" src="https://html.scirp.org/file/1724102-rId323.svg?20250417032124"> to denote the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           ℒ 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi mathvariant="script">
           A 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>-Gorenstein projective left modules, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="script">
         G 
       </mi> 
       <msub> 
        <mi>
          ℱ 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             ℱ 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi mathvariant="script">
             A 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> to denote the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           ℒ 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi mathvariant="script">
           A 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>-Gorenstein flat left modules, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="script">
         G 
       </mi> 
       <msub> 
        <mi>
          ℐ 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi mathvariant="script">
             A 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             ℐ 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msup> 
              <mi>
                R 
              </mi> 
              <mrow> 
               <mtext>
                 op 
               </mtext> 
              </mrow> 
             </msup> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> to denote the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           ℒ 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi mathvariant="script">
           A 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>-Gorenstein injective right modules. </img></p>
   <p>Lemma 1. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> such that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℐ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math>. If 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> is an exact sequence with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mn>
         1 
       </mn> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, then 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>Proof. Consider the exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mn>
         1 
       </mn> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi mathvariant="script">
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. Since 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, there is an exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        K 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        I 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℐ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        K 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. Consider the following pull back diagram:</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>From the exact middle column 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   K
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   H
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mn>
          
    0
   
         </mn> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> and (<xref ref-type="bibr" rid="scirp.141993-4">
       [4]
      </xref>, Proposition 2.10), we know that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   H
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   G
  
        </mi>
  
        <msub> 
   
         <mi>
          
    ℐ
   
         </mi> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math>. Since 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   I
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi>
         
   ℐ
  
        </mi>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math>, we have 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mn>
          
    1
   
         </mn> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     I
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math>, therefore the exact sequence 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   H
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   I
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> splits and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  N
 
       </mi>

      </math> is a direct summand of 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi mathvariant="script">
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     ℐ
    
          </mi>
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>-Gorenstein injective module. Finally, we have 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   G
  
        </mi>
  
        <msub> 
   
         <mi>
          
    ℐ
   
         </mi> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math>.□For any 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   M
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mtext>
         
   Mod
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>, the 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     ℱ
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi mathvariant="script">
           
     A
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>-Gorenstein flat dimension of 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  M
 
       </mi>

      </math> is defined as 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   :
  
        </mo>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     resdim
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi mathvariant="script">
           
     G
    
          </mi>
    
          <msub> 
     
           <mi>
             ℱ 
           </mi> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. For any class 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi mathvariant="script">
         
   Z
  
        </mi>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math>, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <msub> 
     
           <mtext> 
           </mtext> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi mathvariant="script">
          
    Z
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   :
  
        </mo>
  
        <mo>
         
   =
  
        </mo>
  
        <mtext>
         
   sup
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              Gfd 
            </mtext> 
           </mrow> 
     
           <mrow> 
            <msub> 
             <mtext> 
             </mtext> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  ℱ 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi mathvariant="script">
                  A 
                </mi> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msub> 
           </mrow> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             Z 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     :
    
          </mo>
    
          <mi>
           
     Z
    
          </mi>
    
          <mo>
           
     ∈
    
          </mo>
    
          <mi mathvariant="script">
           
     Z
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Meanwhile, fon any 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mtext>
         
   Mod
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> the 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi mathvariant="script">
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     ℐ
    
          </mi>
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mi>
                o 
              </mi> 
              <mi>
                p 
              </mi> 
             </mrow> 
            </msup> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>-Gorenstein injective dimension of 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  N
 
       </mi>

      </math> is defined as 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   :
  
        </mo>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     coresdim
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi mathvariant="script">
           
     G
    
          </mi>
    
          <msub> 
     
           <mi>
             ℐ 
           </mi> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi mathvariant="script">
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                ℐ 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msup> 
                 <mi>
                   R 
                 </mi> 
                 <mrow> 
                  <mtext>
                    op 
                  </mtext> 
                 </mrow> 
                </msup> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. For any class 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   W
  
        </mi>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math>, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi mathvariant="script">
          
    W
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   :
  
        </mo>
  
        <mo>
         
   =
  
        </mo>
  
        <mtext>
         
   sup
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              Gid 
            </mtext> 
           </mrow> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi mathvariant="script">
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                ℐ 
              </mi> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msup> 
                 <mi>
                   R 
                 </mi> 
                 <mrow> 
                  <mtext>
                    op 
                  </mtext> 
                 </mrow> 
                </msup> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             W 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     :
    
          </mo>
    
          <mi>
           
     W
    
          </mi>
    
          <mo>
           
     ∈
    
          </mo>
    
          <mi mathvariant="script">
           
     W
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.Proposition 2. Let 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi mathvariant="script">
         
   A
  
        </mi>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mtext>
         
   Mod
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> such that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   ℐ
  
        </mi>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mtext>
         
   Mod
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>, then the following statements are equivalent for a non-negative integer 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  n
 
       </mi>

      </math>:1) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
 
       </mrow>

      </math>.2) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   ∞
  
        </mi>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mi>
          
    i
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
 
       </mrow>

      </math> and all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   A
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mtext>
         
   Mod
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.3) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   ∞
  
        </mi>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mi>
          
    i
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     L
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
 
       </mrow>

      </math> and all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   L
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <msup> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
   
         <mo>
          
    ∨
   
         </mo> 
  
        </msup> 
  
        <mo>
         
   ⊆
  
        </mo>
  
        <mtext>
         
   Mod
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msup> 
     
           <mi>
             R 
           </mi> 
     
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
    
          </msup> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.Proof. (1)

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        
  ⇒
 
       </mo>

      </math>(2) We proceed by induction on 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  n
 
       </mi>

      </math>. By definition, it is clear that (2) is true for 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math>. Suppose that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>. So there exists an exact sequence 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   G
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   M
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> with 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   G
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   G
  
        </mi>
  
        <msub> 
   
         <mi>
          
    ℐ
   
         </mi> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   −
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>. Then, for all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   A
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math>, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mi>
          
    i
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     G
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mi>
          
    i
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     M
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   −
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> (by induction). By the long exact sequence theorem, we have 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mi>
          
    i
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     M
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mrow> 
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mrow> 
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     G
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>, then 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Ext
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mrow> 
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for all 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   −
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>, as desired.(2)

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        
  ⇒
 
       </mo>

      </math>(3) It follows by standard arguments.(3)

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
        
  ⇒
 
       </mo>

      </math>(1) By hypothesis, let 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     Gid
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   ∞
  
        </mi>
 
       </mrow>

      </math>, if 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
 
       </mrow>

      </math>, there is nothing to prove. So we assume 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
 
       </mrow>

      </math>. By (<xref ref-type="bibr" rid="scirp.141993-4">
       [4]
      </xref>, Proposition 2.15(4)), we have an exact sequence 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mn>
          
    0
   
         </mn> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mn>
          
    1
   
         </mn> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <mo>
         
   ⋯
  
        </mo>
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mi>
          
    m
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> with each 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mi>
          
    i
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi>
         
   ℐ
  
        </mi>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    R
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> for 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   −
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mi>
          
    m
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   G
  
        </mi>
  
        <msub> 
   
         <mi>
          
    ℐ
   
         </mi> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi mathvariant="script">
              A 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi>
              ℐ 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msup> 
               <mi>
                 R 
               </mi> 
               <mrow> 
                <mtext>
                  op 
                </mtext> 
               </mrow> 
              </msup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math>. Let 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    K
   
         </mi> 
   
         <mi>
          
    n
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   =
  
        </mo>
  
        <mtext>
         
   Im
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mi>
             G 
           </mi> 
     
           <mrow> 
            <mi>
              n 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
    
          </msub> 
    
          <mo>
           
     →
    
          </mo>
    
          <msub> 
     
           <mi>
             G 
           </mi> 
     
           <mi>
             n 
           </mi> 
    
          </msub> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. We truncate the sequence 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    K
   
         </mi> 
   
         <mi>
          
    n
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mi>
          
    n
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <mo>
         
   ⋯
  
        </mo>
  
        <mo>
         
   →
  
        </mo>
  
        <msub> 
   
         <mi>
          
    G
   
         </mi> 
   
         <mi>
          
    m
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> in short sequences</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724102-rId361.jpeg?20250417032124" />
   </fig>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        m 
      </mi> 
      <mo>
        − 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         K 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
     </mrow> 
    </math>. We consider the exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           G 
         </mi> 
         <mi>
           m 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. We claim that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. By the exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, we have for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        L 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi mathvariant="script">
         A 
       </mi> 
       <mo>
         ∨ 
       </mo> 
      </msup> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, we get the isomorphism 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          L 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           H 
         </mi> 
         <mrow> 
          <mi>
            m 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          m 
        </mi> 
       </mrow> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          L 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. Therefore, for 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> there is an exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         G 
       </mi> 
       <mi>
         m 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          L 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           H 
         </mi> 
         <mrow> 
          <mi>
            m 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for all 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. Hence, by Lemma 1, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. Finally, we repeat this argument to conclude that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mi>
          m 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         K 
       </mi> 
       <mi>
         n 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>□</p>
   <p>Definition 3. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>1) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is called copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat module (resp., copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-injective module) if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mn>
         1 
       </mn> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> (resp., 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mn>
         1 
       </mn> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>) for any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(resp., 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>).</p>
   <p>2) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is called strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat module (resp., strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-injective module) if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> (resp., 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Ext 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
       <mi>
         n 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>) for any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (resp., 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>) and any integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>3) The copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat dimension of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> and copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-injective dimension of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is defined as:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℕ 
        </mi> 
        <mo>
          : 
        </mo> 
        <msubsup> 
         <mrow> 
          <mtext>
            Tor 
          </mtext> 
         </mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           R 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            M 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ≠ 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          | 
        </mo> 
        <mo>
          ∃ 
        </mo> 
        <mi>
          A 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
        <mo>
          ⊆ 
        </mo> 
        <mtext>
          Mod 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             R 
           </mi> 
           <mrow> 
            <mtext>
              op 
            </mtext> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cid 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℕ 
        </mi> 
        <mo>
          : 
        </mo> 
        <msubsup> 
         <mrow> 
          <mtext>
            Ext 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
         <mi>
           n 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            M 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ≠ 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          | 
        </mo> 
        <mo>
          ∃ 
        </mo> 
        <mi>
          A 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
        <mo>
          ⊆ 
        </mo> 
        <mtext>
          Mod 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           R 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>The above definitions generalized that of copure injective module and copure flat module mentioned by Enochs and Jenda in <xref ref-type="bibr" rid="scirp.141993-12">
     [12]
    </xref>.</p>
   <p>Proposition 3. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> be an integer.</p>
   <p>1) The following assertions are equivalent for any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>:</p>
   <p>a) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>b) For each exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        K 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <msub> 
         <mtext> 
         </mtext> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> such that the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> are strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat modules, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       K 
     </mi> 
    </math> is strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat.</p>
   <p>c) For each exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        K 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mrow> 
        <msub> 
         <mtext> 
         </mtext> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> such that the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> are flat modules, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       K 
     </mi> 
    </math> is strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat.</p>
   <p>2) Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        E 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> be an exact sequence of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-modules.</p>
   <p>a) If 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       E 
     </mi> 
    </math> is strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, then 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>b) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mtext>
        max 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           E 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           N 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>c) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         E 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mtext>
        max 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           M 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           N 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>3) Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </mover> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math> be an exact sequence of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-modules with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        Im 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math>. Then</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>with equality if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is finite.</p>
   <p>Proof. By dimension shifting, it is easy to prove 1.</p>
   <p>2) a) Assume that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> is finite. Then there exists 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math> such that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, applying the long exact sequence theorem to the exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        E 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, we get that</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          → 
        </mo> 
        <msubsup> 
         <mtext>
           Tor 
         </mtext> 
         <mi>
           i 
         </mi> 
         <mi>
           R 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            E 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <msubsup> 
         <mtext>
           Tor 
         </mtext> 
         <mi>
           i 
         </mi> 
         <mi>
           R 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            M 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <msubsup> 
         <mtext>
           Tor 
         </mtext> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            N 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <msubsup> 
         <mtext>
           Tor 
         </mtext> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            E 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          → 
        </mo> 
        <msubsup> 
         <mtext>
           Tor 
         </mtext> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            M 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math></p>
   <p>for 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        + 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>. Since 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. Since 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       E 
     </mi> 
    </math> is strongly copure 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-flat, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         i 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        + 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>. Consequently, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>b) Suppose that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         E 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        r 
      </mi> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math> are finite and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         E 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &gt; 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, namely 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        r 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>. Applying 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <msub> 
       <mo>
         ⊗ 
       </mo> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mtext>
        - 
      </mtext> 
     </mrow> 
    </math> to the sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        E 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math>, we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        = 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          E 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          E 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>, it follows that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi>
          i 
        </mi> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>. By definition, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mi>
        r 
      </mi> 
     </mrow> 
    </math>. If 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mi>
        r 
      </mi> 
     </mrow> 
    </math>, the proof is the same, so we get 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>. Consequently, we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        + 
      </mo> 
      <mtext>
        max 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           E 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           N 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>c) can be proved by using the same argument in (b).</p>
   <p>3) By summing and shifting, we get the follwing exact sequence</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <mo>
          ⊕ 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <munder> 
       <mo>
         ⊕ 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </munder> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <mo>
          ⊕ 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <munder> 
       <mo>
         ⊕ 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </munder> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <mo>
          ⊕ 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <munder> 
       <mo>
         ⊕ 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </munder> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <mo>
          ⊕ 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math></p>
   <p>with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Im 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mo>
          ⊕ 
        </mo> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mo>
         ⊕ 
       </mo> 
       <mi>
         i 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math>. Consider the exact sequence</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        α 
      </mi> 
      <mo>
        : 
      </mo> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <munder> 
       <mo>
         ⊕ 
       </mo> 
       <mi>
         i 
       </mi> 
      </munder> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <munder> 
       <mo>
         ⊕ 
       </mo> 
       <mi>
         i 
       </mi> 
      </munder> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <munder> 
       <mo>
         ⊕ 
       </mo> 
       <mi>
         i 
       </mi> 
      </munder> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math></p>
   <p>and by the 2(c), we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, it follows that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Assume that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is finite, then 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is finite. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math> and applying 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <msub> 
       <mo>
         ⊗ 
       </mo> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mtext>
        - 
      </mtext> 
     </mrow> 
    </math> to the sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> for any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math>, we obtain the exact sequence</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>If 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, then 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. This contracdicts the assumption, it follows that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         n 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≠ 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. Since 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mi>
         k 
       </mi> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          &gt; 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, this equation 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mo>
           ⊕ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> holds true.</p>
   <p>□</p>
   <p>Definition 4. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mi>
            o 
          </mi> 
          <mi>
            p 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>1) An exact sequence in 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math></p>
   <p>is called generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution, if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> are bounded sets, for each 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mi>
        Im 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi>
        ℤ 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>2) The module 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is the kernel or the image of a generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution.</p>
   <p>3) Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        E 
      </mi> 
      <mo>
        = 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math> be a generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution and let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mi>
        Im 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math>. The common value 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            cfd 
          </mtext> 
         </mrow> 
         <mi mathvariant="script">
           A 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             M 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is called the degree of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       E 
     </mi> 
    </math>.</p>
   <p>4) An exact sequence in 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math></p>
   <p>is called 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math>-flat resolution if it is a generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution of degree 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math>.</p>
   <p>5) For any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat dimension of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is defined as 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <msub> 
             <mrow> 
              <mtext>
                cfd 
              </mtext> 
             </mrow> 
             <mi mathvariant="script">
               A 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               M 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              if 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mi>
              M 
            </mi> 
            <mtext>
                
            </mtext> 
            <mtext>
              is 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              a 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              generalized 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mtext>
              -Gorenstein 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              flat 
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              module 
            </mtext> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <mi>
              ∞ 
            </mi> 
            <mtext>
                
            </mtext> 
            <mtext>
                
            </mtext> 
            <mtext>
              otherwise 
            </mtext> 
            <mo>
              . 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>An 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-module 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is called G- 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat if 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. We denote by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        G 
      </mi> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> the category of G- 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat modules.</p>
   <p>Proposition 4. The following assertions hold.</p>
   <p>1) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mo>
        ⊆ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>2) If 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℐ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ⊆ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        G 
      </mi> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msubsup> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         + 
       </mo> 
      </msubsup> 
      <mo>
        ⊆ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mtext>
               R 
             </mtext> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>.</p>
   <p>Proof. 1) It is obvious by definition.</p>
   <p>2) Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> be a G- 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module, there is a generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution with degree 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math> (for fixed integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math>)</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        E 
      </mi> 
      <mo>
        = 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math></p>
   <p>with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        = 
      </mo> 
      <mtext>
        Im 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Since (−)<sup>+</sup> is an exact functor, the dual sequence</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         E 
       </mi> 
       <mo>
         + 
       </mo> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
       <mo>
         + 
       </mo> 
      </msubsup> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         + 
       </mo> 
      </msubsup> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
       <mo>
         + 
       </mo> 
      </msubsup> 
      <mo>
        → 
      </mo> 
      <msubsup> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
       <mo>
         + 
       </mo> 
      </msubsup> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math></p>
   <p>is exact. Then 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          id 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
         <mo>
           + 
         </mo> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          fd 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math> and, by (<xref ref-type="bibr" rid="scirp.141993-12">
     [12]
    </xref>, Lemma 3.4) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cid 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
         <mo>
           + 
         </mo> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math> for each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math> and by Proposition 2, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          Gid 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           M 
         </mi> 
         <mo>
           + 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math>. When 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cid 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           M 
         </mi> 
         <mo>
           + 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. Note that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cid 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           M 
         </mi> 
         <mo>
           + 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          Gid 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               R 
             </mi> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           M 
         </mi> 
         <mo>
           + 
         </mo> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> by Proposition 2. Consequently, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         M 
       </mi> 
       <mo>
         + 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            A 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            ℐ 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mtext>
               R 
             </mtext> 
             <mrow> 
              <mtext>
                op 
              </mtext> 
             </mrow> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         R 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>□</p>
   <p>Lemma 5. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <mi>
        E 
      </mi> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mi>
         f 
       </mi> 
      </mover> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> be an exact sequence such that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          fd 
        </mtext> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         E 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is a generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module. Then 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       N 
     </mi> 
    </math> is a generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module.</p>
   <p>Proof. Since 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> is a generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module, we may assume that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math> is an 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       n 
     </mi> 
    </math>-flat resolution. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        Im 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
        <mo>
          → 
        </mo> 
        <msub> 
         <mi>
           E 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        m 
      </mi> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        max 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           E 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Note that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>, and by the long exact theorem, we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math>. Consider a flat resolution 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       N 
     </mi> 
    </math>. Then the sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi>
        E 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math> is a generalized 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution of degree 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        r 
      </mi> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           E 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ≤ 
        </mo> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math>. Hence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       N 
     </mi> 
    </math> is a generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat module.</p>
   <p>□</p>
   <p>Theorem 6. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        A 
      </mi> 
      <mo>
        ⊆ 
      </mo> 
      <mtext>
        Mod 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           R 
         </mi> 
         <mrow> 
          <mtext>
            op 
          </mtext> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       M 
     </mi> 
    </math> be a generalized 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorenstein flat 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       R 
     </mi> 
    </math>-module issued from a 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete flat resolution of degree 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       m 
     </mi> 
    </math>. Assume 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        G 
      </mi> 
      <msub> 
       <mi>
         ℱ 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> is closed under extensions. Then:</p>
   <p>1) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          Gfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math>, and more precisely, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          Gfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>2) Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> be an integer. The following statements are equivalent:</p>
   <p>a) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>b) 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mtext>
          Tor 
        </mtext> 
       </mrow> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         R 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          A 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> for any 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        A 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <mi mathvariant="script">
        A 
      </mi> 
     </mrow> 
    </math> and each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        k 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>.</p>
   <p>c) For each exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <mi>
        K 
      </mi> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mi>
        M 
      </mi> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> such that the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         F 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
     </mrow> 
    </math> are flat modules, the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mtext>
        th 
      </mtext> 
     </mrow> 
    </math> yoke 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       K 
     </mi> 
    </math> is a G- 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          ℱ 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi mathvariant="script">
          A 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>-Gorestein flat module.</p>
   <p>Proof. 1) Since 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          Gfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        ∞ 
      </mi> 
     </mrow> 
    </math>, by (<xref ref-type="bibr" rid="scirp.141993-13">
     [13]
    </xref>, Theorem 3.12), we have</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          cfd 
        </mtext> 
       </mrow> 
       <mi mathvariant="script">
         A 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          Gfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         M 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>There is an 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
       A 
     </mi> 
    </math>-complete 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       m 
     </mi> 
    </math>-flat resolution:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mover> 
       <mo>
         → 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </mover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          2 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        : 
      </mo> 
      <mo>
        = 
      </mo> 
      <mtext>
        Im 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           d 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> (with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math>) for each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math>. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math> be a fixed integer and consider the exact sequence 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         E 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         M 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and the commutative diagram:</p>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>where <img width="124.94577006507593" src="https://html.scirp.org/file/1724102-rId886.svg?20250417032124">. Observe that <img width="91.97396963123644" src="https://html.scirp.org/file/1724102-rId888.svg?20250417032124"> and <img width="79.7918473547268" src="https://html.scirp.org/file/1724102-rId890.svg?20250417032124">. As <img width="105.85683297180043" src="https://html.scirp.org/file/1724102-rId892.svg?20250417032124"> and <img width="116.26898047722342" src="https://html.scirp.org/file/1724102-rId894.svg?20250417032124">, by Proposition 3(1), we have <img width="199.56616052060738" src="https://html.scirp.org/file/1724102-rId896.svg?20250417032124">. So we can derive the following exact sequence </img></img></img></img></img></img><img width="206.5972222222222" src="https://html.scirp.org/file/1724102-rId898.svg?20250417032124" />is a complete flat resolution by (<xref ref-type="bibr" rid="scirp.141993-7">
       [7]
      </xref>, Remark 2), and thus every <img width="27.76572668112798" src="https://html.scirp.org/file/1724102-rId900.svg?20250417032124"> is 
 
       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
   
         <mrow>
    
          <mo>
           
     (
    
          </mo> 
    
          <mrow> 
     
           <mi>
             ℱ 
           </mi>
     
           <mo>
             , 
           </mo>
     
           <mi mathvariant="script">
             A 
           </mi>
    
          </mrow> 
    
          <mo>
           
     )
    
          </mo>
   
         </mrow>
  
        </mrow>
 
       </math>-Gorenstein flat. Since there is an exact sequence <img width="388.8888888888889" src="https://html.scirp.org/file/1724102-rId903.svg?20250417032124"> with <img width="88.50325379609545" src="https://html.scirp.org/file/1724102-rId905.svg?20250417032124"> and <img width="97.22222222222223" src="https://html.scirp.org/file/1724102-rId907.svg?20250417032124">, we have <img width="128.4164859002169" src="https://html.scirp.org/file/1724102-rId909.svg?20250417032124">. </img></img></img></img></img>2) (a)<img width="26.030368763557483" src="https://html.scirp.org/file/1724102-rId911.svg?20250417032124">(b) by definition. </img>(c)<img width="24.284475281873377" src="https://html.scirp.org/file/1724102-rId913.svg?20250417032124">(a). We consider a flat resolution <img width="298.6111111111111" src="https://html.scirp.org/file/1724102-rId915.svg?20250417032124"> of <img width="24.284475281873377" src="https://html.scirp.org/file/1724102-rId917.svg?20250417032124"> with 
   
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
     
           <mi>
             n 
           </mi>
     
           <mtext>
             th 
           </mtext>
    
          </mrow>
   
         </math> yoke <img width="20.824295010845987" src="https://html.scirp.org/file/1724102-rId920.svg?20250417032124">. Because <img width="194.44444444444446" src="https://html.scirp.org/file/1724102-rId922.svg?20250417032124"> and <img width="213.54166666666666" src="https://html.scirp.org/file/1724102-rId924.svg?20250417032124"> by Proposition 3(1), we get <img width="137.0932754880694" src="https://html.scirp.org/file/1724102-rId926.svg?20250417032124">. </img></img></img></img></img></img></img>(a)<img width="24.284475281873377" src="https://html.scirp.org/file/1724102-rId928.svg?20250417032124">(c). Assume that <img width="137.0932754880694" src="https://html.scirp.org/file/1724102-rId930.svg?20250417032124">. Let <img width="298.6111111111111" src="https://html.scirp.org/file/1724102-rId932.svg?20250417032124"> be an exact sequence of modules such that the <img width="19.08893709327549" src="https://html.scirp.org/file/1724102-rId934.svg?20250417032124"> are flat. Continuous application of Lemma 5 shows that <img width="20.824295010845987" src="https://html.scirp.org/file/1724102-rId936.svg?20250417032124"> is a generalized 
     
           <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mi>
                 ℱ 
               </mi> 
               <mo>
                 , 
               </mo> 
               <mi mathvariant="script">
                 A 
               </mi> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </math>-Gorenstein flat module. Then <img width="187.5" src="https://html.scirp.org/file/1724102-rId939.svg?20250417032124">. Since <img width="220.48611111111111" src="https://html.scirp.org/file/1724102-rId941.svg?20250417032124">, we get <img width="95.44468546637744" src="https://html.scirp.org/file/1724102-rId943.svg?20250417032124"> by Proposition 3(1). It follows that <img width="133.68055555555554" src="https://html.scirp.org/file/1724102-rId945.svg?20250417032124">, by definition, <img width="20.824295010845987" src="https://html.scirp.org/file/1724102-rId947.svg?20250417032124"> is a G- 
                <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
                  <mrow> 
                   <mo>
                     ( 
                   </mo> 
                   <mrow> 
                    <mi>
                      ℱ 
                    </mi> 
                    <mo>
                      , 
                    </mo> 
                    <mi mathvariant="script">
                      A 
                    </mi> 
                   </mrow> 
                   <mo>
                     ) 
                   </mo> 
                  </mrow> 
                 </mrow> 
                </math>-Gorestein flat module. </img></img></img></img></img></img></img></img></img></img>□Corollary 1. Let <img width="114.58333333333333" src="https://html.scirp.org/file/1724102-rId950.svg?20250417032124"> such that <img width="93.75" src="https://html.scirp.org/file/1724102-rId952.svg?20250417032124">. Then for any <img width="100.65075921908894" src="https://html.scirp.org/file/1724102-rId954.svg?20250417032124">: </img></img></img>1) <img width="407.9861111111111" src="https://html.scirp.org/file/1724102-rId956.svg?20250417032124">. </img>2) If <img width="140.56399132321042" src="https://html.scirp.org/file/1724102-rId958.svg?20250417032124">, then </img></title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1724102-rId885.jpeg?20250417032124" />
   </fig>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>3) If <img width="69.41431670281996" src="https://html.scirp.org/file/1724102-rId962.svg?20250417032124"> is a complete cotorsion pair and <img width="19.097222222222225" src="https://html.scirp.org/file/1724102-rId964.svg?20250417032124"> is a right coherent ring, then, for all <img width="24.284475281873377" src="https://html.scirp.org/file/1724102-rId966.svg?20250417032124"> with <img width="93.70932754880694" src="https://html.scirp.org/file/1724102-rId968.svg?20250417032124">, </img></img></img></img><img width="522.5694444444445" src="https://html.scirp.org/file/1724102-rId970.svg?20250417032124" />Proof. 1) By using the following adjointness isomorphism<img width="211.71366594360086" src="https://html.scirp.org/file/1724102-rId972.svg?20250417032124" />for any <img width="50.32537960954447" src="https://html.scirp.org/file/1724102-rId974.svg?20250417032124">, we have </img><img width="451.3888888888889" src="https://html.scirp.org/file/1724102-rId976.svg?20250417032124" />Assume that <img width="137.0932754880694" src="https://html.scirp.org/file/1724102-rId978.svg?20250417032124"> for some positive integer <img width="15.59792027729636" src="https://html.scirp.org/file/1724102-rId980.svg?20250417032124">. Let <img width="298.6111111111111" src="https://html.scirp.org/file/1724102-rId982.svg?20250417032124"> be an exact sequence with <img width="19.08893709327549" src="https://html.scirp.org/file/1724102-rId984.svg?20250417032124"> flat. Applying (−)<sup>+</sup> to the sequence, we get that <img width="326.3888888888889" src="https://html.scirp.org/file/1724102-rId986.svg?20250417032124"> is exact with <img width="26.019080659150042" src="https://html.scirp.org/file/1724102-rId988.svg?20250417032124"> injective. By Theorem 6(2), <img width="97.22222222222223" src="https://html.scirp.org/file/1724102-rId990.svg?20250417032124">, and thus, by Proposition 4(2), <img width="118.00433839479392" src="https://html.scirp.org/file/1724102-rId992.svg?20250417032124">. So <img width="156.25" src="https://html.scirp.org/file/1724102-rId994.svg?20250417032124">. It can be concluded that <img width="250.0" src="https://html.scirp.org/file/1724102-rId996.svg?20250417032124">. Next, we prove <img width="185.68329718004338" src="https://html.scirp.org/file/1724102-rId998.svg?20250417032124">. Assume that <img width="119.73969631236442" src="https://html.scirp.org/file/1724102-rId1000.svg?20250417032124">. We consider the sequence <img width="128.4164859002169" src="https://html.scirp.org/file/1724102-rId1002.svg?20250417032124">. Since <img width="177.0065075921909" src="https://html.scirp.org/file/1724102-rId1004.svg?20250417032124">, by definition <img width="88.50325379609545" src="https://html.scirp.org/file/1724102-rId1006.svg?20250417032124"> is a generalized 
                     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
                       <mrow> 
                        <mo>
                          ( 
                        </mo> 
                        <mrow> 
                         <mi>
                           ℱ 
                         </mi> 
                         <mo>
                           , 
                         </mo> 
                         <mi mathvariant="script">
                           A 
                         </mi> 
                        </mrow> 
                        <mo>
                          ) 
                        </mo> 
                       </mrow> 
                      </mrow> 
                     </math>-Gorenstein flat module. Hence, we have that <img width="185.68329718004338" src="https://html.scirp.org/file/1724102-rId1009.svg?20250417032124">. </img></img></img></img></img></img></img></img></img></img></img></img></img></img></img></img>2) If <img width="140.56399132321042" src="https://html.scirp.org/file/1724102-rId1011.svg?20250417032124">, then by definition, we have <img width="194.44444444444446" src="https://html.scirp.org/file/1724102-rId1013.svg?20250417032124">. Hence, by (1), the equation is as follows <img width="335.0694444444444" src="https://html.scirp.org/file/1724102-rId1015.svg?20250417032124">. </img></img></img>3) Since <img width="19.097222222222225" src="https://html.scirp.org/file/1724102-rId1017.svg?20250417032124"> is a right coherent ring, the class <img width="57.291666666666664" src="https://html.scirp.org/file/1724102-rId1019.svg?20250417032124"> is projectively resolving by (
        <xref ref-type="bibr" rid="scirp.141993-4">
         [4]
        </xref>, Proposition 4.5), <img width="57.291666666666664" src="https://html.scirp.org/file/1724102-rId1021.svg?20250417032124"> is closed under extensions. We have that <img width="256.9444444444444" src="https://html.scirp.org/file/1724102-rId1023.svg?20250417032124"> by (
          <xref ref-type="bibr" rid="scirp.141993-13">
           [13]
          </xref>, Lemma 4.4). So by (1), we have that </img></img></img></img><img width="522.5694444444445" src="https://html.scirp.org/file/1724102-rId1025.svg?20250417032124" /></title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <p>□</p>
   <p>Theorem 7. Let <img width="114.58333333333333" src="https://html.scirp.org/file/1724102-rId1027.svg?20250417032124"> such that <img width="93.75" src="https://html.scirp.org/file/1724102-rId1029.svg?20250417032124">. If <img width="69.41431670281996" src="https://html.scirp.org/file/1724102-rId1031.svg?20250417032124"> is a complete cotorsion pair and <img width="19.097222222222225" src="https://html.scirp.org/file/1724102-rId1033.svg?20250417032124"> is a right coherent ring, then the following assertions hold: </img></img></img></img></p>
   <p>1) Assume that <img width="164.93055555555554" src="https://html.scirp.org/file/1724102-rId1035.svg?20250417032124"> is an exact sequence such that <img width="88.50325379609545" src="https://html.scirp.org/file/1724102-rId1037.svg?20250417032124"> and <img width="24.284475281873377" src="https://html.scirp.org/file/1724102-rId1039.svg?20250417032124"> is a generalized 
       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             ℱ 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi mathvariant="script">
             A 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </math>-Gorenstein flat module. </img></img></img></p>
   <p>a) If <img width="178.81944444444446" src="https://html.scirp.org/file/1724102-rId1042.svg?20250417032124">, then <img width="336.65943600867683" src="https://html.scirp.org/file/1724102-rId1044.svg?20250417032124">. </img></img></p>
   <p>b) If <img width="180.4772234273319" src="https://html.scirp.org/file/1724102-rId1046.svg?20250417032124">, then <img width="250.0" src="https://html.scirp.org/file/1724102-rId1048.svg?20250417032124">. </img></img></p>
   <p>2) Let</p>
   <fig id="fig4" position="float">
    <label>Figure 4</label>
    <caption>
     <title>be a generalized complete <img width="20.815264527320036" src="https://html.scirp.org/file/1724102-rId1052.svg?20250417032124">-flat resolution. Let <img width="97.18004338394793" src="https://html.scirp.org/file/1724102-rId1054.svg?20250417032124"> for each integer <img width="12.131715771230503" src="https://html.scirp.org/file/1724102-rId1056.svg?20250417032124">. Then: </img></img></img><img width="392.3611111111111" src="https://html.scirp.org/file/1724102-rId1058.svg?20250417032124" />Proof. First, by Lemma 5, <img width="20.815264527320036" src="https://html.scirp.org/file/1724102-rId1060.svg?20250417032124"> is a generalized 
 
       <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
   
         <mrow>
    
          <mo>
           
     (
    
          </mo> 
    
          <mrow> 
     
           <mi>
             ℱ 
           </mi>
     
           <mo>
             , 
           </mo>
     
           <mi mathvariant="script">
             A 
           </mi>
    
          </mrow> 
    
          <mo>
           
     )
    
          </mo>
   
         </mrow>
  
        </mrow>
 
       </math>-Gorenstein flat module. </img>1) a) Suppose that <img width="236.11111111111111" src="https://html.scirp.org/file/1724102-rId1063.svg?20250417032124">. Since <img width="194.44444444444446" src="https://html.scirp.org/file/1724102-rId1065.svg?20250417032124">, applying <img width="52.060737527114966" src="https://html.scirp.org/file/1724102-rId1067.svg?20250417032124"> to the sequence <img width="164.93055555555554" src="https://html.scirp.org/file/1724102-rId1069.svg?20250417032124"> for any 
    
          <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
            <mi>
              A 
            </mi> 
            <mo>
              ∈ 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow>
    
          </math>, we have 
    
          <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
            <mn>
              0 
            </mn> 
            <mo>
              = 
            </mo> 
            <msubsup> 
             <mrow> 
              <mtext>
                Tor 
              </mtext> 
             </mrow> 
             <mrow> 
              <mi>
                i 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               R 
             </mi> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                M 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              → 
            </mo> 
            <msubsup> 
             <mrow> 
              <mtext>
                Tor 
              </mtext> 
             </mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               R 
             </mi> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                N 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              → 
            </mo> 
            <msubsup> 
             <mrow> 
              <mtext>
                Tor 
              </mtext> 
             </mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               R 
             </mi> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                E 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              → 
            </mo> 
            <msubsup> 
             <mrow> 
              <mtext>
                Tor 
              </mtext> 
             </mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               R 
             </mi> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                M 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow>
    
          </math> for 
    
          <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ≥ 
            </mo> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow>
    
          </math>. We can easily get 
    
          <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
            <msubsup> 
             <mrow> 
              <mtext>
                Tor 
              </mtext> 
             </mrow> 
             <mi>
               i 
             </mi> 
             <mi>
               R 
             </mi> 
            </msubsup> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                A 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi>
                N 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              = 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow>
    
          </math> for 
    
          <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
            <mi>
              i 
            </mi> 
            <mo>
              ≥ 
            </mo> 
            <mi>
              n 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow>
    
          </math>, by definition, 
    
          <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
            <msub> 
             <mrow> 
              <mtext>
                GGfd 
              </mtext> 
             </mrow> 
             <mrow> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <mi>
                  ℱ 
                </mi> 
                <mo>
                  , 
                </mo> 
                <mi mathvariant="script">
                  A 
                </mi> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              = 
            </mo> 
            <msub> 
             <mrow> 
              <mtext>
                cfd 
              </mtext> 
             </mrow> 
             <mi mathvariant="script">
               A 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               N 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              ≤ 
            </mo> 
            <mi>
              n 
            </mi> 
            <mo>
              = 
            </mo> 
            <msub> 
             <mrow> 
              <mtext>
                fd 
              </mtext> 
             </mrow> 
             <mi>
               R 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               E 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow>
    
          </math>. Hence, </img></img></img></img>
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mtext>
         
   max
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              GGfd 
            </mtext> 
           </mrow> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             M 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     ,
    
          </mo>
    
          <msub> 
     
           <mrow> 
            <mtext>
              GGfd 
            </mtext> 
           </mrow> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             N 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≤
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     fd
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   .
  
        </mo>
 
       </mrow>

      </math>Next, we prove the other side of the equation. Note that, by Corollary 1(3)
      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     fd
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   .
  
        </mo>
 
       </mrow>

      </math>Also, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mtext>
         
   max
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              cfd 
            </mtext> 
           </mrow> 
     
           <mi mathvariant="script">
             A 
           </mi> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             M 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     ,
    
          </mo>
    
          <msub> 
     
           <mrow> 
            <mtext>
              cfd 
            </mtext> 
           </mrow> 
     
           <mi mathvariant="script">
             A 
           </mi> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             N 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> by Proposition 3(2)c, it follows that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     fd
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mtext>
         
   max
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              GGfd 
            </mtext> 
           </mrow> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             M 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     ,
    
          </mo>
    
          <msub> 
     
           <mrow> 
            <mtext>
              GGfd 
            </mtext> 
           </mrow> 
     
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mi>
             N 
           </mi> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. In summary, the desired equation is established.b) First of all, we already know 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Assume that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   &gt;
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     fd
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mi>
         
   r
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   ∞
  
        </mi>
 
       </mrow>

      </math>. By Corollary 1(3), we know that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     fd
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    E
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Suppose 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
 
       </mrow>

      </math> is finite, if 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   &lt;
  
        </mo>
  
        <mi>
         
   r
  
        </mi>
 
       </mrow>

      </math>, there are some modules 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   A
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math>, applying the long exact sequence theorem to the exact sequence 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   E
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   M
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math>, we have 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   =
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     r
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     r
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     E
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     r
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     M
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    r
   
         </mi> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   r
  
        </mi>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>, so 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     r
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     M
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math>. This contradicts Proposition 3(2)(b) and the assumption. It follows that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mi>
         
   r
  
        </mi>
 
       </mrow>

      </math>, so by Proposition 3(2)(b) 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   +
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>, namely 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
  
        <mo>
         
   +
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Now let’s prove that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
  
        <mo>
         
   +
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Applying 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   A
  
        </mi>
  
        <msub> 
   
         <mo>
          
    ⊗
   
         </mo> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mtext>
         
   -
  
        </mtext>
 
       </mrow>

      </math> to the sequence 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   E
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mi>
         
   M
  
        </mi>
  
        <mo>
         
   →
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for any 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   A
  
        </mi>
  
        <mo>
         
   ∈
  
        </mo>
  
        <mi mathvariant="script">
         
   A
  
        </mi>
 
       </mrow>

      </math>, we have 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   =
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     m
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     E
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     m
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     M
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     m
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     −
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   →
  
        </mo>
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     m
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     −
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     E
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>. It follows that 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msubsup> 
   
         <mrow> 
    
          <mtext>
           
     Tor
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mi>
           
     m
    
          </mi>
    
          <mo>
           
     +
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     −
    
          </mo>
    
          <mn>
           
     1
    
          </mn>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msubsup> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mi>
           
     A
    
          </mi>
    
          <mo>
           
     ,
    
          </mo>
    
          <mi>
           
     N
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
 
       </mrow>

      </math> for 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   i
  
        </mi>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>, so 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≤
  
        </mo>
  
        <mi>
         
   m
  
        </mi>
  
        <mo>
         
   −
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>, namely 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ≥
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
  
        <mo>
         
   +
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>. Consequently, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    M
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
  
        <mo>
         
   +
  
        </mo>
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     GGfd
    
          </mtext>
   
         </mrow> 
   
         <mrow> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              ℱ 
            </mi> 
            <mo>
              , 
            </mo> 
            <mi mathvariant="script">
              A 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    N
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>.2) By definition, 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     fd
    
          </mtext>
   
         </mrow> 
   
         <mi>
          
    R
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mi>
             E 
           </mi> 
     
           <mi>
             i 
           </mi> 
    
          </msub> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> and 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mrow> 
    
          <mtext>
           
     cfd
    
          </mtext>
   
         </mrow> 
   
         <mi mathvariant="script">
          
    A
   
         </mi> 
  
        </msub> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mi>
             M 
           </mi> 
     
           <mi>
             i 
           </mi> 
    
          </msub> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> are finite for each 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  i
 
       </mi>

      </math>. So we can get 

      <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mtext>
         
   sup
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              cfd 
            </mtext> 
           </mrow> 
     
           <mi mathvariant="script">
             A 
           </mi> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     :
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     ∈
    
          </mo>
    
          <mi>
           
     ℤ
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <mtext>
         
   sup
  
        </mtext>
  
        <mrow>
   
         <mo>
          
    {
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mrow> 
            <mtext>
              cfd 
            </mtext> 
           </mrow> 
     
           <mi mathvariant="script">
             A 
           </mi> 
    
          </msub> 
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <msub> 
             <mi>
               M 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
    
          <mo>
           
     :
    
          </mo>
    
          <mi>
           
     i
    
          </mi>
    
          <mo>
           
     ∈
    
          </mo>
    
          <mi>
           
     ℤ
    
          </mi>
   
         </mrow> 
   
         <mo>
          
    }
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> by Proposition 3(3). By Corollary 1(3), we have</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
   </fig>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <mtext>
          sup 
        </mtext> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <msub> 
           <mrow> 
            <mtext>
              GGfd 
            </mtext> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                ℱ 
              </mi> 
              <mo>
                , 
              </mo> 
              <mi mathvariant="script">
                A 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               M 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            : 
          </mo> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            ℤ 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mtext>
          sup 
        </mtext> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <msub> 
           <mrow> 
            <mtext>
              cfd 
            </mtext> 
           </mrow> 
           <mi mathvariant="script">
             A 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               M 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            : 
          </mo> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            ℤ 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          = 
        </mo> 
        <mtext>
          sup 
        </mtext> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <msub> 
           <mrow> 
            <mtext>
              cfd 
            </mtext> 
           </mrow> 
           <mi mathvariant="script">
             A 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            : 
          </mo> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            ℤ 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mtext>
          sup 
        </mtext> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <msub> 
           <mrow> 
            <mtext>
              fd 
            </mtext> 
           </mrow> 
           <mi>
             R 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               E 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            : 
          </mo> 
          <mi>
            i 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            ℤ 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math>.</p>
   <p>Also, by Theorem 6(1), 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mtext>
          GGfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <msub> 
       <mrow> 
        <mtext>
          Gfd 
        </mtext> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℱ 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            A 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           M 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≤ 
      </mo> 
      <mtext>
        sup 
      </mtext> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mtext>
            fd 
          </mtext> 
         </mrow> 
         <mi>
           R 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             E 
           </mi> 
           <mi>
             j 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          : 
        </mo> 
        <mi>
          j 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for each integer 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math>. Thus the equation follows.</p>
   <p>□</p>
  </sec><sec id="s4">
   <title>Acknowledgements</title>
   <p>This research was partially supported by NSF of Guangxi Province of China (Grant No. 2020GXNSFAA159120).</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.141993-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Enochs, E.E. and Jenda, O.M.G. (1995) Gorenstein Injective and Projective Modules. Mathematische Zeitschrift, 220, 611-633. &gt;https://doi.org/10.1007/bf02572634
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Enochs, E.E., Jenda, O.M.G. and Torrecillas, B. (1993) Gorenstein Flat Modules. Journal of Nanjing University, 10, 1-9.
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bennis, D. and Mahdou, N. (2007) Strongly Gorenstein Projective, Injective, and Flat Modules. Journal of Pure and Applied Algebra, 210, 437-445. &gt;https://doi.org/10.1016/j.jpaa.2006.10.010
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Meng, F. and Pan, Q. (2011)-Gorenstein Projective and-Gorenstein Injective Modules. Hacettepe Journal of Mathematics and Statistics, 40, 537-554.
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, Z., Yang, G. and Zhu, R. (2019) Gorenstein Flat Modules with Respect to Duality Pairs. Communications in Algebra, 47, 4989-5006. &gt;https://doi.org/10.1080/00927872.2019.1609011
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Holm, H. (2004) Gorenstein Homological Dimensions. Journal of Pure and Applied Algebra, 189, 167-193. &gt;https://doi.org/10.1016/j.jpaa.2003.11.007
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bouchiba, S. (2015) A Variant Theory for the Gorenstein Flat Dimension. Colloquium Mathematicum, 140, 183-204. &gt;https://doi.org/10.4064/cm140-2-3
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Becerril, V., Mendoza, O. and Santiago, V. (2020) Relative Gorenstein Objects in Abelian Categories. Communications in Algebra, 49, 352-402. &gt;https://doi.org/10.1080/00927872.2020.1800023
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Holm, H. and Jørgensen, P. (2009) Cotorsion Pairs Induced by Duality Pairs. Journal of Commutative Algebra, 1, 621-633. &gt;https://doi.org/10.1216/jca-2009-1-4-621
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bouchiba, S. (2013) Finiteness Aspects of Gorenstein Homological Dimensions. Colloquium Mathematicum, 131, 171-193. &gt;https://doi.org/10.4064/cm131-2-2
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gillespie, J. (2019) Duality Pairs and Stable Module Categories. Journal of Pure and Applied Algebra, 223, 3425-3435. &gt;https://doi.org/10.1016/j.jpaa.2018.11.010
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Enochs, E.E. and Overtoun, J.M.G. (1993) Copure Injective Resolutions, Flat Resolvents and Dimensions. Commentationes Mathematicae Universitatis Carolinae, 34, 203-211.
    </mixed-citation>
   </ref>
   <ref id="scirp.141993-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Becerril, V. (2022)-Gorenstein Flat Homological Dimensions. Journal of the Korean Mathematical Society, 59, 1203-1277.
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>