defpred S1[ Element of INT , set , set ] means for a being VECTOR of V st $2 = a + W holds
$3 = ($1 * a) + W;
set cF = INT ;
set C = CosetSet (V,W);
A1:
now for z being Element of INT
for A being Element of CosetSet (V,W) ex c being Element of CosetSet (V,W) st S1[z,A,c]let z be
Element of
INT ;
for A being Element of CosetSet (V,W) ex c being Element of CosetSet (V,W) st S1[z,A,c]let A be
Element of
CosetSet (
V,
W);
ex c being Element of CosetSet (V,W) st S1[z,A,c]
A in CosetSet (
V,
W)
;
then consider A1 being
Coset of
W such that A2:
A1 = A
;
consider a being
VECTOR of
V such that A3:
A1 = a + W
by ZMODUL01:def 13;
reconsider c =
(z * a) + W as
Coset of
W by ZMODUL01:def 13;
c in CosetSet (
V,
W)
;
then reconsider c =
c as
Element of
CosetSet (
V,
W) ;
take c =
c;
S1[z,A,c]thus
S1[
z,
A,
c]
verum end;
consider f being Function of [:INT,(CosetSet (V,W)):],(CosetSet (V,W)) such that
A6:
for z being Element of INT
for A being Element of CosetSet (V,W) holds S1[z,A,f . (z,A)]
from BINOP_1:sch 3(A1);
take
f
; for z being Integer
for A being Element of CosetSet (V,W)
for a being VECTOR of V st A = a + W holds
f . (z,A) = (z * a) + W
let z be Integer; for A being Element of CosetSet (V,W)
for a being VECTOR of V st A = a + W holds
f . (z,A) = (z * a) + W
let A be Element of CosetSet (V,W); for a being VECTOR of V st A = a + W holds
f . (z,A) = (z * a) + W
let a be VECTOR of V; ( A = a + W implies f . (z,A) = (z * a) + W )
assume A7:
A = a + W
; f . (z,A) = (z * a) + W
reconsider z = z as Element of INT by INT_1:def 2;
S1[z,A,f . (z,A)]
by A6;
hence
f . (z,A) = (z * a) + W
by A7; verum