set C = CosetSet V,W;
set cF = the carrier of K;
defpred S1[ Element of K, set , set ] means for a being Vector of V st $2 = a + W holds
$3 = ($1 * a) + W;
A1:
now let z be
Element of
K;
:: thesis: 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;
:: thesis: 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 VECTSP_4:def 6;
reconsider c =
(z * a) + W as
Coset of
W by VECTSP_4:def 6;
c in CosetSet V,
W
;
then reconsider c =
c as
Element of
CosetSet V,
W ;
take c =
c;
:: thesis: S1[z,A,c]thus
S1[
z,
A,
c]
:: thesis: verum end;
consider f being Function of [:the carrier of K,(CosetSet V,W):],(CosetSet V,W) such that
A7:
for z being Element of K
for A being Element of CosetSet V,W holds S1[z,A,f . z,A]
from BINOP_1:sch 3(A1);
take
f
; :: thesis: for z being Element of K
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 Element of K; :: thesis: 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; :: thesis: for a being Vector of V st A = a + W holds
f . z,A = (z * a) + W
let a be Vector of V; :: thesis: ( A = a + W implies f . z,A = (z * a) + W )
assume
A = a + W
; :: thesis: f . z,A = (z * a) + W
hence
f . z,A = (z * a) + W
by A7; :: thesis: verum