let L be non empty right_complementable add-associative right_zeroed distributive unital doubleLoopStr ; for z1, z2 being FinSequence of the carrier of L
for f being NAT -valued FinSequence st len f <= len z1 & len f <= len z2 & z1 | (len f) = z2 | (len f) holds
rpoly (f,z1) = rpoly (f,z2)
let z1, z2 be FinSequence of the carrier of L; for f being NAT -valued FinSequence st len f <= len z1 & len f <= len z2 & z1 | (len f) = z2 | (len f) holds
rpoly (f,z1) = rpoly (f,z2)
let f be NAT -valued FinSequence; ( len f <= len z1 & len f <= len z2 & z1 | (len f) = z2 | (len f) implies rpoly (f,z1) = rpoly (f,z2) )
assume A1:
( len f <= len z1 & len f <= len z2 & z1 | (len f) = z2 | (len f) )
; rpoly (f,z1) = rpoly (f,z2)
A2:
( len (rpoly (f,z1)) = len f & len f = len (rpoly (f,z2)) )
by Def1;
for i being Nat st 1 <= i & i <= len f holds
(rpoly (f,z1)) . i = (rpoly (f,z2)) . i
proof
let i be
Nat;
( 1 <= i & i <= len f implies (rpoly (f,z1)) . i = (rpoly (f,z2)) . i )
assume A3:
( 1
<= i &
i <= len f )
;
(rpoly (f,z1)) . i = (rpoly (f,z2)) . i
(
len (z1 | (len f)) = len f &
len f = len (z2 | (len f)) )
by A1, FINSEQ_1:59;
then
(
i in dom (z1 | (len f)) &
dom (z1 | (len f)) c= dom z1 &
i in dom (z2 | (len f)) &
dom (z2 | (len f)) c= dom z2 )
by A3, FINSEQ_3:25, RELAT_1:60;
then
(
(z1 | (len f)) . i = z1 . i &
z1 . i = z1 /. i &
(z2 | (len f)) . i = z2 . i &
z2 . i = z2 /. i )
by PARTFUN1:def 6, FUNCT_1:47;
hence (rpoly (f,z1)) . i =
rpoly (
(f /. i),
(z2 /. i))
by A1, A3, Def1
.=
(rpoly (f,z2)) . i
by A3, Def1
;
verum
end;
hence
rpoly (f,z1) = rpoly (f,z2)
by A2, FINSEQ_1:14; verum