let O, E be set ; for F being FinSequence of O
for Y being Subset of E
for A being Action of O,E st Y is_stable_under_the_action_of A holds
(Product F,A) .: Y c= Y
let F be FinSequence of O; for Y being Subset of E
for A being Action of O,E st Y is_stable_under_the_action_of A holds
(Product F,A) .: Y c= Y
let Y be Subset of E; for A being Action of O,E st Y is_stable_under_the_action_of A holds
(Product F,A) .: Y c= Y
let A be Action of O,E; ( Y is_stable_under_the_action_of A implies (Product F,A) .: Y c= Y )
assume A1:
Y is_stable_under_the_action_of A
; (Product F,A) .: Y c= Y
per cases
( O = {} or O <> {} )
;
suppose A2:
O <> {}
;
(Product F,A) .: Y c= Ydefpred S1[
Element of
NAT ]
means for
F being
FinSequence of
O st
len F = $1 holds
(Product F,A) .: Y c= Y;
A3:
for
k being
Element of
NAT st
S1[
k] holds
S1[
k + 1]
proof
let k be
Element of
NAT ;
( S1[k] implies S1[k + 1] )
assume A4:
S1[
k]
;
S1[k + 1]
now let F be
FinSequence of
O;
( len F = k + 1 implies (Product F,A) .: Y c= Y )assume A5:
len F = k + 1
;
(Product F,A) .: Y c= Ythen consider Fk being
FinSequence of
O,
o being
Element of
O such that A6:
F = Fk ^ <*o*>
by FINSEQ_2:22;
len F = (len Fk) + (len <*o*>)
by A6, FINSEQ_1:35;
then
k + 1
= (len Fk) + 1
by A5, FINSEQ_1:56;
then A7:
(Product Fk,A) .: Y c= Y
by A4;
reconsider F1 =
<*o*> as
FinSequence of
O by A6, FINSEQ_1:50;
Product F,
A = (Product Fk,A) * (Product F1,A)
by A2, A6, Lm29;
then A8:
(Product F,A) .: Y = (Product Fk,A) .: ((Product F1,A) .: Y)
by RELAT_1:159;
Product F1,
A = A . o
by A2, Lm26;
then
(Product F1,A) .: Y c= Y
by A1, A2, Def1;
then
(Product F,A) .: Y c= (Product Fk,A) .: Y
by A8, RELAT_1:156;
hence
(Product F,A) .: Y c= Y
by A7, XBOOLE_1:1;
verum end;
hence
S1[
k + 1]
;
verum
end; reconsider k =
len F as
Element of
NAT ;
A9:
k = len F
;
A10:
S1[
0 ]
for
k being
Element of
NAT holds
S1[
k]
from NAT_1:sch 1(A10, A3);
hence
(Product F,A) .: Y c= Y
by A9;
verum end; end;