let z1, z2 be FinSequence of NAT ; ( len z1 = len m & ( for i being Nat st i in dom m holds
( ( i = 1 implies z1 . i = MUL_MOD ((m . 1),(k . 1),n) ) & ( i = 2 implies z1 . i = ADD_MOD ((m . 2),(k . 2),n) ) & ( i = 3 implies z1 . i = ADD_MOD ((m . 3),(k . 3),n) ) & ( i = 4 implies z1 . i = MUL_MOD ((m . 4),(k . 4),n) ) & ( i <> 1 & i <> 2 & i <> 3 & i <> 4 implies z1 . i = m . i ) ) ) & len z2 = len m & ( for i being Nat st i in dom m holds
( ( i = 1 implies z2 . i = MUL_MOD ((m . 1),(k . 1),n) ) & ( i = 2 implies z2 . i = ADD_MOD ((m . 2),(k . 2),n) ) & ( i = 3 implies z2 . i = ADD_MOD ((m . 3),(k . 3),n) ) & ( i = 4 implies z2 . i = MUL_MOD ((m . 4),(k . 4),n) ) & ( i <> 1 & i <> 2 & i <> 3 & i <> 4 implies z2 . i = m . i ) ) ) implies z1 = z2 )
assume that
A8:
len z1 = len m
and
A9:
for i being Nat st i in dom m holds
( ( i = 1 implies z1 . i = MUL_MOD ((m . 1),(k . 1),n) ) & ( i = 2 implies z1 . i = ADD_MOD ((m . 2),(k . 2),n) ) & ( i = 3 implies z1 . i = ADD_MOD ((m . 3),(k . 3),n) ) & ( i = 4 implies z1 . i = MUL_MOD ((m . 4),(k . 4),n) ) & ( i <> 1 & i <> 2 & i <> 3 & i <> 4 implies z1 . i = m . i ) )
and
A10:
len z2 = len m
and
A11:
for i being Nat st i in dom m holds
( ( i = 1 implies z2 . i = MUL_MOD ((m . 1),(k . 1),n) ) & ( i = 2 implies z2 . i = ADD_MOD ((m . 2),(k . 2),n) ) & ( i = 3 implies z2 . i = ADD_MOD ((m . 3),(k . 3),n) ) & ( i = 4 implies z2 . i = MUL_MOD ((m . 4),(k . 4),n) ) & ( i <> 1 & i <> 2 & i <> 3 & i <> 4 implies z2 . i = m . i ) )
; z1 = z2
A12: dom m =
Seg (len z2)
by A10, FINSEQ_1:def 3
.=
dom z2
by FINSEQ_1:def 3
;
A13:
now for j being Nat st j in dom m holds
z1 . j = z2 . jlet j be
Nat;
( j in dom m implies z1 . j = z2 . j )assume A14:
j in dom m
;
z1 . j = z2 . jhence
z1 . j = z2 . j
;
verum end;
dom m =
Seg (len z1)
by A8, FINSEQ_1:def 3
.=
dom z1
by FINSEQ_1:def 3
;
hence
z1 = z2
by A12, A13, FINSEQ_1:13; verum