let G be strict Group; :: thesis: the carrier of (Phi G) = { a where a is Element of G : not a is generating }
set A = { a where a is Element of G : not a is generating } ;
thus the carrier of (Phi G) c= { a where a is Element of G : not a is generating } :: according to XBOOLE_0:def 10 :: thesis: { a where a is Element of G : not a is generating } c= the carrier of (Phi G)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in the carrier of (Phi G) or x in { a where a is Element of G : not a is generating } )
assume A1: x in the carrier of (Phi G) ; :: thesis: x in { a where a is Element of G : not a is generating }
assume A2: not x in { a where a is Element of G : not a is generating } ; :: thesis: contradiction
x in Phi G by A1, STRUCT_0:def 5;
then x in G by GROUP_2:49;
then reconsider a = x as Element of G by STRUCT_0:def 5;
a is generating by A2;
then consider B being Subset of G such that
A3: gr B = G and
A4: gr (B \ {a}) <> G by Def6;
set M = B \ {a};
defpred S1[ Subgroup of G] means ( B \ {a} c= carr $1 & not a in $1 );
consider X being set such that
A5: X c= Subgroups G and
A6: for H being strict Subgroup of G holds
( H in X iff S1[H] ) from GROUP_4:sch 2();
A7: B \ {a} c= carr (gr (B \ {a})) by Def5;
now
assume A8: a in gr (B \ {a}) ; :: thesis: contradiction
now
let b be Element of G; :: thesis: b in gr (B \ {a})
b in gr B by A3, STRUCT_0:def 5;
then consider F being FinSequence of the carrier of G, I being FinSequence of INT such that
len I = len F and
A9: rng F c= B and
A10: b = Product (F |^ I) by Th37;
rng (F |^ I) c= carr (gr (B \ {a}))
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in rng (F |^ I) or x in carr (gr (B \ {a})) )
assume x in rng (F |^ I) ; :: thesis: x in carr (gr (B \ {a}))
then consider y being set such that
A11: y in dom (F |^ I) and
A12: (F |^ I) . y = x by FUNCT_1:def 5;
reconsider y = y as Element of NAT by A11;
len (F |^ I) = len F by Def4;
then A13: y in dom F by A11, FINSEQ_3:31;
then A14: x = (F /. y) |^ (@ (I /. y)) by A12, Def4;
now
per cases ( F /. y = a or F /. y <> a ) ;
suppose F /. y = a ; :: thesis: x in carr (gr (B \ {a}))
then x in gr (B \ {a}) by A8, A14, Th6;
hence x in carr (gr (B \ {a})) by STRUCT_0:def 5; :: thesis: verum
end;
suppose A15: F /. y <> a ; :: thesis: x in carr (gr (B \ {a}))
( F /. y = F . y & F . y in rng F ) by A13, FUNCT_1:def 5, PARTFUN1:def 8;
then ( F /. y in B & not F /. y in {a} ) by A9, A15, TARSKI:def 1;
then F /. y in B \ {a} by XBOOLE_0:def 5;
then x in gr (B \ {a}) by A14, Th6, Th38;
hence x in carr (gr (B \ {a})) by STRUCT_0:def 5; :: thesis: verum
end;
end;
end;
hence x in carr (gr (B \ {a})) ; :: thesis: verum
end;
hence b in gr (B \ {a}) by A10, Th21; :: thesis: verum
end;
hence contradiction by A4, GROUP_2:71; :: thesis: verum
end;
then reconsider X = X as non empty set by A6, A7;
defpred S2[ set , set ] means ex H1, H2 being strict Subgroup of G st
( $1 = H1 & $2 = H2 & H1 is Subgroup of H2 );
A16: now end;
A17: for x being Element of X holds S2[x,x]
proof
let x be Element of X; :: thesis: S2[x,x]
reconsider H = x as strict Subgroup of G by A16;
H is Subgroup of H by GROUP_2:63;
hence S2[x,x] ; :: thesis: verum
end;
A18: for x, y being Element of X st S2[x,y] & S2[y,x] holds
x = y by GROUP_2:64;
A19: for x, y, z being Element of X st S2[x,y] & S2[y,z] holds
S2[x,z]
proof
let x, y, z be Element of X; :: thesis: ( S2[x,y] & S2[y,z] implies S2[x,z] )
given H1, H2 being strict Subgroup of G such that A20: ( x = H1 & y = H2 & H1 is Subgroup of H2 ) ; :: thesis: ( not S2[y,z] or S2[x,z] )
given H3, H4 being strict Subgroup of G such that A21: ( y = H3 & z = H4 & H3 is Subgroup of H4 ) ; :: thesis: S2[x,z]
H1 is Subgroup of H4 by A20, A21, GROUP_2:65;
hence S2[x,z] by A20, A21; :: thesis: verum
end;
A22: for Y being set st Y c= X & ( for x, y being Element of X st x in Y & y in Y & not S2[x,y] holds
S2[y,x] ) holds
ex y being Element of X st
for x being Element of X st x in Y holds
S2[x,y]
proof
let Y be set ; :: thesis: ( Y c= X & ( for x, y being Element of X st x in Y & y in Y & not S2[x,y] holds
S2[y,x] ) implies ex y being Element of X st
for x being Element of X st x in Y holds
S2[x,y] )

assume A23: Y c= X ; :: thesis: ( ex x, y being Element of X st
( x in Y & y in Y & not S2[x,y] & not S2[y,x] ) or ex y being Element of X st
for x being Element of X st x in Y holds
S2[x,y] )

assume A24: for x, y being Element of X st x in Y & y in Y & not S2[x,y] holds
S2[y,x] ; :: thesis: ex y being Element of X st
for x being Element of X st x in Y holds
S2[x,y]

set C = { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
;
now
let Z be set ; :: thesis: ( Z in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
implies Z c= the carrier of G )

assume Z in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
; :: thesis: Z c= the carrier of G
then ex D being Subset of G st
( Z = D & ex H being strict Subgroup of G st
( H in Y & D = carr H ) ) ;
hence Z c= the carrier of G ; :: thesis: verum
end;
then reconsider E = union { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
as Subset of G by ZFMISC_1:94;
now
per cases ( Y = {} or Y <> {} ) ;
suppose A25: Y = {} ; :: thesis: ex y being Element of X st
for x being Element of X st x in Y holds
S2[x,y]

consider y being Element of X;
take y = y; :: thesis: for x being Element of X st x in Y holds
S2[x,y]

let x be Element of X; :: thesis: ( x in Y implies S2[x,y] )
assume x in Y ; :: thesis: S2[x,y]
hence S2[x,y] by A25; :: thesis: verum
end;
suppose A26: Y <> {} ; :: thesis: ex y being Element of X st
for x being Element of X st x in Y holds
ex K, H being strict Subgroup of G st
( x = K & y = H & K is Subgroup of H )

consider s being Element of Y;
A27: s in X by A23, A26, TARSKI:def 3;
then reconsider s = s as strict Subgroup of G by A5, GROUP_3:def 1;
A28: carr s in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
by A26;
then ( carr s c= E & B \ {a} c= carr s ) by A6, A27, ZFMISC_1:92;
then A29: B \ {a} c= E by XBOOLE_1:1;
A30: E <> {} by A28, ORDERS_1:91;
A31: now
let a, b be Element of G; :: thesis: ( a in E & b in E implies a * b in E )
assume that
A32: a in E and
A33: b in E ; :: thesis: a * b in E
consider Z being set such that
A34: a in Z and
A35: Z in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
by A32, TARSKI:def 4;
consider D being Subset of G such that
A36: Z = D and
A37: ex H being strict Subgroup of G st
( H in Y & D = carr H ) by A35;
consider H1 being Subgroup of G such that
A38: ( H1 in Y & D = carr H1 ) by A37;
consider Z1 being set such that
A39: b in Z1 and
A40: Z1 in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
by A33, TARSKI:def 4;
consider B being Subset of G such that
A41: Z1 = B and
A42: ex H being strict Subgroup of G st
( H in Y & B = carr H ) by A40;
consider H2 being Subgroup of G such that
A43: ( H2 in Y & B = carr H2 ) by A42;
hence a * b in E ; :: thesis: verum
end;
now
let a be Element of G; :: thesis: ( a in E implies a " in E )
assume a in E ; :: thesis: a " in E
then consider Z being set such that
A44: a in Z and
A45: Z in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
by TARSKI:def 4;
consider D being Subset of G such that
A46: Z = D and
A47: ex H being strict Subgroup of G st
( H in Y & D = carr H ) by A45;
consider H1 being Subgroup of G such that
A48: ( H1 in Y & D = carr H1 ) by A47;
a " in carr H1 by A44, A46, A48, GROUP_2:90;
hence a " in E by A45, A46, A48, TARSKI:def 4; :: thesis: verum
end;
then consider H being strict Subgroup of G such that
A49: the carrier of H = E by A30, A31, GROUP_2:61;
A50: now
assume a in H ; :: thesis: contradiction
then a in E by A49, STRUCT_0:def 5;
then consider Z being set such that
A51: a in Z and
A52: Z in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
by TARSKI:def 4;
consider D being Subset of G such that
A53: Z = D and
A54: ex H being strict Subgroup of G st
( H in Y & D = carr H ) by A52;
consider H1 being strict Subgroup of G such that
A55: ( H1 in Y & D = carr H1 ) by A54;
not a in H1 by A6, A23, A55;
hence contradiction by A51, A53, A55, STRUCT_0:def 5; :: thesis: verum
end;
the carrier of H = carr H ;
then reconsider y = H as Element of X by A6, A29, A49, A50;
take y = y; :: thesis: for x being Element of X st x in Y holds
ex K, H being strict Subgroup of G st
( x = K & y = H & K is Subgroup of H )

let x be Element of X; :: thesis: ( x in Y implies ex K, H being strict Subgroup of G st
( x = K & y = H & K is Subgroup of H ) )

assume A56: x in Y ; :: thesis: ex K, H being strict Subgroup of G st
( x = K & y = H & K is Subgroup of H )

x in Subgroups G by A5, TARSKI:def 3;
then reconsider K = x as strict Subgroup of G by GROUP_3:def 1;
take K = K; :: thesis: ex H being strict Subgroup of G st
( x = K & y = H & K is Subgroup of H )

take H = H; :: thesis: ( x = K & y = H & K is Subgroup of H )
thus ( x = K & y = H ) ; :: thesis: K is Subgroup of H
carr K = the carrier of K ;
then the carrier of K in { D where D is Subset of G : ex H being strict Subgroup of G st
( H in Y & D = carr H )
}
by A56;
hence K is Subgroup of H by A49, GROUP_2:66, ZFMISC_1:92; :: thesis: verum
end;
end;
end;
hence ex y being Element of X st
for x being Element of X st x in Y holds
S2[x,y] ; :: thesis: verum
end;
consider s being Element of X such that
A57: for y being Element of X st s <> y holds
not S2[s,y] from ORDERS_1:sch 1(A17, A18, A19, A22);
reconsider H = s as strict Subgroup of G by A16;
H is maximal
proof
not a in H by A6;
hence multMagma(# the carrier of H,the multF of H #) <> multMagma(# the carrier of G,the multF of G #) by STRUCT_0:def 5; :: according to GROUP_4:def 7 :: thesis: for K being strict Subgroup of G st multMagma(# the carrier of H,the multF of H #) <> K & H is Subgroup of K holds
K = multMagma(# the carrier of G,the multF of G #)

let K be strict Subgroup of G; :: thesis: ( multMagma(# the carrier of H,the multF of H #) <> K & H is Subgroup of K implies K = multMagma(# the carrier of G,the multF of G #) )
assume that
A58: K <> multMagma(# the carrier of H,the multF of H #) and
A59: H is Subgroup of K and
A60: K <> multMagma(# the carrier of G,the multF of G #) ; :: thesis: contradiction
( the carrier of H = carr H & the carrier of K = carr K & the carrier of H c= the carrier of K & B \ {a} c= carr H ) by A6, A59, GROUP_2:def 5;
then A61: B \ {a} c= carr K by XBOOLE_1:1;
now end;
then reconsider v = K as Element of X by A6, A61;
not S2[s,v] by A57, A58;
hence contradiction by A59; :: thesis: verum
end;
then Phi G is Subgroup of H by Th54;
then the carrier of (Phi G) c= the carrier of H by GROUP_2:def 5;
then ( x in H & not a in H ) by A1, A6, STRUCT_0:def 5;
hence contradiction ; :: thesis: verum
end;
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { a where a is Element of G : not a is generating } or x in the carrier of (Phi G) )
assume x in { a where a is Element of G : not a is generating } ; :: thesis: x in the carrier of (Phi G)
then consider a being Element of G such that
A64: x = a and
A65: not a is generating ;
now
per cases ( for H being strict Subgroup of G holds not H is maximal or ex H being strict Subgroup of G st H is maximal ) ;
suppose for H being strict Subgroup of G holds not H is maximal ; :: thesis: x in the carrier of (Phi G)
then Phi G = G by Def8;
hence x in the carrier of (Phi G) by A64; :: thesis: verum
end;
suppose A66: ex H being strict Subgroup of G st H is maximal ; :: thesis: x in the carrier of (Phi G)
now
let H be strict Subgroup of G; :: thesis: ( H is maximal implies a in H )
assume A67: H is maximal ; :: thesis: a in H
now
assume A68: not a in H ; :: thesis: contradiction
then A69: gr ((carr H) \/ {a}) = G by A67, Th48;
A70: carr H misses {a}
proof
thus (carr H) /\ {a} c= {} :: according to XBOOLE_0:def 7,XBOOLE_0:def 10 :: thesis: {} c= (carr H) /\ {a}
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in (carr H) /\ {a} or x in {} )
assume x in (carr H) /\ {a} ; :: thesis: x in {}
then ( x in carr H & x in {a} ) by XBOOLE_0:def 4;
then ( x in carr H & x = a ) by TARSKI:def 1;
hence x in {} by A68, STRUCT_0:def 5; :: thesis: verum
end;
thus {} c= (carr H) /\ {a} by XBOOLE_1:2; :: thesis: verum
end;
((carr H) \/ {a}) \ {a} = (carr H) \ {a} by XBOOLE_1:40
.= carr H by A70, XBOOLE_1:83 ;
then ( gr (((carr H) \/ {a}) \ {a}) = H & H <> G ) by A67, Def7, Th40;
hence contradiction by A65, A69, Def6; :: thesis: verum
end;
hence a in H ; :: thesis: verum
end;
then a in Phi G by A66, Th52;
hence x in the carrier of (Phi G) by A64, STRUCT_0:def 5; :: thesis: verum
end;
end;
end;
hence x in the carrier of (Phi G) ; :: thesis: verum