let R be non empty add-cancelable add-associative right_zeroed associative well-unital distributive left_zeroed Noetherian doubleLoopStr ; :: thesis: for B being non empty Subset of R ex C being non empty finite Subset of R st
( C c= B & C -Ideal = B -Ideal )
let B be non empty Subset of R; :: thesis: ex C being non empty finite Subset of R st
( C c= B & C -Ideal = B -Ideal )
B -Ideal is finitely_generated
by Def27;
then consider D being non empty finite Subset of R such that
A1:
D -Ideal = B -Ideal
by Def26;
A2:
D c= B -Ideal
by A1, Def15;
defpred S1[ set , set ] means ex cL being non empty LinearCombination of B st
( $1 = Sum cL & ex fsB being FinSequence of B st
( dom fsB = dom cL & $2 = rng fsB & ( for i being Element of NAT st i in dom cL holds
ex u, v being Element of R st cL /. i = (u * (fsB /. i)) * v ) ) );
A3:
for e being set st e in D holds
ex u being set st
( u in bool B & S1[e,u] )
consider f being Function of D,(bool B) such that
A17:
for e being set st e in D holds
S1[e,f . e]
from FUNCT_2:sch 1(A3);
reconsider rf = rng f as Subset-Family of B ;
reconsider C = union rf as Subset of B ;
consider r being set such that
A18:
r in rng f
by XBOOLE_0:def 1;
consider x being set such that
A19:
( x in dom f & r = f . x )
by A18, FUNCT_1:def 5;
consider cL being non empty LinearCombination of B such that
x = Sum cL
and
A20:
ex fsB being FinSequence of B st
( dom fsB = dom cL & r = rng fsB & ( for i being Element of NAT st i in dom cL holds
ex u, v being Element of R st cL /. i = (u * (fsB /. i)) * v ) )
by A17, A19;
consider fsB being FinSequence of B such that
A21:
dom fsB = dom cL
and
A22:
r = rng fsB
and
for i being Element of NAT st i in dom cL holds
ex u, v being Element of R st cL /. i = (u * (fsB /. i)) * v
by A20;
not r is empty
by A21, A22, RELAT_1:65;
then consider x being set such that
A23:
x in r
by XBOOLE_0:def 1;
then reconsider C = C as non empty finite Subset of R by A18, A23, FINSET_1:25, TARSKI:def 4, XBOOLE_1:1;
now let d be
set ;
:: thesis: ( d in D implies d in C -Ideal )assume A27:
d in D
;
:: thesis: d in C -Ideal then
d in dom f
by FUNCT_2:def 1;
then
f . d in rng f
by FUNCT_1:def 5;
then A28:
f . d c= C
by ZFMISC_1:92;
consider cL being non
empty LinearCombination of
B such that A29:
d = Sum cL
and A30:
ex
fsB being
FinSequence of
B st
(
dom fsB = dom cL &
f . d = rng fsB & ( for
i being
Element of
NAT st
i in dom cL holds
ex
u,
v being
Element of
R st
cL /. i = (u * (fsB /. i)) * v ) )
by A17, A27;
now let i be
set ;
:: thesis: ( i in dom cL implies ex u, v being Element of R ex a being Element of C st cL /. i = (u * a) * v )assume A31:
i in dom cL
;
:: thesis: ex u, v being Element of R ex a being Element of C st cL /. i = (u * a) * vconsider fsB being
FinSequence of
B such that A32:
dom fsB = dom cL
and A33:
f . d = rng fsB
and A34:
for
i being
Element of
NAT st
i in dom cL holds
ex
u,
v being
Element of
R st
cL /. i = (u * (fsB /. i)) * v
by A30;
consider u,
v being
Element of
R such that A35:
cL /. i = (u * (fsB /. i)) * v
by A31, A34;
fsB /. i = fsB . i
by A31, A32, PARTFUN1:def 8;
then
fsB /. i in f . d
by A31, A32, A33, FUNCT_1:def 5;
hence
ex
u,
v being
Element of
R ex
a being
Element of
C st
cL /. i = (u * a) * v
by A28, A35;
:: thesis: verum end; then reconsider cL' =
cL as
LinearCombination of
C by Def9;
d = Sum cL'
by A29;
hence
d in C -Ideal
by Th60;
:: thesis: verum end;
then
D c= C -Ideal
by TARSKI:def 3;
then
D -Ideal c= (C -Ideal ) -Ideal
by Th57;
then A36:
B -Ideal c= C -Ideal
by A1, Th44;
take
C
; :: thesis: ( C c= B & C -Ideal = B -Ideal )
C -Ideal c= B -Ideal
by Th57;
hence
( C c= B & C -Ideal = B -Ideal )
by A36, XBOOLE_0:def 10; :: thesis: verum