let C1, C2 be strict AbGroup; ( the carrier of C1 = bool (cells k,G) & 0. C1 = 0_ k,G & ( for A, B being Element of
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B' ) & the carrier of C2 = bool (cells k,G) & 0. C2 = 0_ k,G & ( for A, B being Element of
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B' ) implies C1 = C2 )
assume that
A7:
the carrier of C1 = bool (cells k,G)
and
A8:
0. C1 = 0_ k,G
and
A9:
for A, B being Element of
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B'
and
A10:
the carrier of C2 = bool (cells k,G)
and
A11:
0. C2 = 0_ k,G
and
A12:
for A, B being Element of
for A', B' being Chain of k,G st A = A' & B = B' holds
A + B = A' + B'
; C1 = C2
set X = [:(bool (cells k,G)),(bool (cells k,G)):];
reconsider op1 = the addF of C1, op2 = the addF of C2 as Function of [:(bool (cells k,G)),(bool (cells k,G)):], bool (cells k,G) by A7, A10;
hence
C1 = C2
by A7, A8, A10, A11, FUNCT_2:113; verum