let D be non empty set ; for B being BinOp of D
for d being Element of D
for f being FinSequence of D
for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & 1 + (len f) in meet F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
let B be BinOp of D; for d being Element of D
for f being FinSequence of D
for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & 1 + (len f) in meet F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
let d be Element of D; for f being FinSequence of D
for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & 1 + (len f) in meet F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
let f be FinSequence of D; for F being finite set
for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & 1 + (len f) in meet F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
let F be finite set ; for E being Enumeration of F st ( B is having_a_unity or len f >= 1 ) & 1 + (len f) in meet F holds
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
let E be Enumeration of F; ( ( B is having_a_unity or len f >= 1 ) & 1 + (len f) in meet F implies B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d)) )
assume that
A1:
( B is having_a_unity or len f >= 1 )
and
A2:
1 + (len f) in meet F
; B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
set fd = f ^ <*d*>;
set C = SignGenOp (f,B,F);
set Cd = SignGenOp ((f ^ <*d*>),B,F);
set I = the_inverseOp_wrt B;
( len ((SignGenOp ((f ^ <*d*>),B,F)) * E) = len E & len E = len ((SignGenOp (f,B,F)) * E) )
by CARD_1:def 7;
then A3:
( dom ((SignGenOp ((f ^ <*d*>),B,F)) * E) = dom E & dom E = dom ((SignGenOp (f,B,F)) * E) )
by FINSEQ_3:30;
A4:
dom (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) = dom ((SignGenOp ((f ^ <*d*>),B,F)) * E)
by FUNCT_2:def 1;
for x being object st x in dom ((SignGenOp (f,B,F)) * E) holds
(B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))) . x = (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x
proof
let x be
object ;
( x in dom ((SignGenOp (f,B,F)) * E) implies (B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))) . x = (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x )
assume A5:
x in dom ((SignGenOp (f,B,F)) * E)
;
(B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))) . x = (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x
(
E . x in rng E &
rng E = F )
by A5, A3, FUNCT_1:def 3, RLAFFIN3:def 1;
then A6:
1
+ (len f) in E . x
by A2, SETFAM_1:def 1;
A7:
(
(f ^ <*d*>) . ((len f) + 1) = d &
(f ^ <*d*>) | (len f) = f &
len (f ^ <*d*>) = (len f) + 1 )
by FINSEQ_2:16;
A8:
dom (B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))) = dom ((SignGenOp (f,B,F)) * E)
by FUNCT_2:def 1;
A9:
len (SignGen (f,B,(E . x))) = len f
by CARD_1:def 7;
A10:
((SignGenOp (f,B,F)) * E) . x = SignGen (
f,
B,
(E . x))
by A5, Th80;
((SignGenOp ((f ^ <*d*>),B,F)) * E) . x = SignGen (
(f ^ <*d*>),
B,
(E . x))
by A5, A3, Th80;
hence (B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E)) . x =
B "**" (SignGen ((f ^ <*d*>),B,(E . x)))
by A3, A5, Def10
.=
B "**" ((SignGen (f,B,(E . x))) ^ <*((the_inverseOp_wrt B) . d)*>)
by A7, Th73, A6
.=
B . (
(B "**" (SignGen (f,B,(E . x)))),
((the_inverseOp_wrt B) . d))
by A9, A1, FINSOP_1:4
.=
B . (
((B "**" ((SignGenOp (f,B,F)) * E)) . x),
((the_inverseOp_wrt B) . d))
by A10, A5, Def10
.=
(B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))) . x
by A5, A8, FUNCOP_1:27
;
verum
end;
hence
B "**" ((SignGenOp ((f ^ <*d*>),B,F)) * E) = B [:] ((B "**" ((SignGenOp (f,B,F)) * E)),((the_inverseOp_wrt B) . d))
by FUNCT_2:def 1, A3, A4; verum