let G be Group; :: thesis: for F being FinSequence of the carrier of G holds Product (F - {(1_ G)}) = Product F
let F be FinSequence of the carrier of G; :: thesis: Product (F - {(1_ G)}) = Product F
defpred S1[ FinSequence of the carrier of G] means Product ($1 - {(1_ G)}) = Product $1;
A1: for F being FinSequence of the carrier of G
for a being Element of G st S1[F] holds
S1[F ^ <*a*>]
proof
let F be FinSequence of the carrier of G; :: thesis: for a being Element of G st S1[F] holds
S1[F ^ <*a*>]

let a be Element of G; :: thesis: ( S1[F] implies S1[F ^ <*a*>] )
assume A2: S1[F] ; :: thesis: S1[F ^ <*a*>]
A3: Product ((F ^ <*a*>) - {(1_ G)}) = Product ((F - {(1_ G)}) ^ (<*a*> - {(1_ G)})) by FINSEQ_3:73
.= (Product F) * (Product (<*a*> - {(1_ G)})) by A2, FINSOP_1:5 ;
now :: thesis: S1[F ^ <*a*>]end;
hence S1[F ^ <*a*>] ; :: thesis: verum
end;
A5: S1[ <*> the carrier of G] by FINSEQ_3:74;
for F being FinSequence of the carrier of G holds S1[F] from FINSEQ_2:sch 2(A5, A1);
hence Product (F - {(1_ G)}) = Product F ; :: thesis: verum