let n, k be Nat; :: thesis: ( n >= 1 & k >= 2 implies for tx, ty, tz being Tuple of n,(k -SD ) st ( for i being Nat holds
( not i in Seg n or ( DigA tx,i = DigA tz,i & DigA ty,i = 0 ) or ( DigA ty,i = DigA tz,i & DigA tx,i = 0 ) ) ) holds
(SDDec tz) + (SDDec (DecSD 0 ,n,k)) = (SDDec tx) + (SDDec ty) )
assume A1:
( n >= 1 & k >= 2 )
; :: thesis: for tx, ty, tz being Tuple of n,(k -SD ) st ( for i being Nat holds
( not i in Seg n or ( DigA tx,i = DigA tz,i & DigA ty,i = 0 ) or ( DigA ty,i = DigA tz,i & DigA tx,i = 0 ) ) ) holds
(SDDec tz) + (SDDec (DecSD 0 ,n,k)) = (SDDec tx) + (SDDec ty)
let tx, ty, tz be Tuple of n,(k -SD ); :: thesis: ( ( for i being Nat holds
( not i in Seg n or ( DigA tx,i = DigA tz,i & DigA ty,i = 0 ) or ( DigA ty,i = DigA tz,i & DigA tx,i = 0 ) ) ) implies (SDDec tz) + (SDDec (DecSD 0 ,n,k)) = (SDDec tx) + (SDDec ty) )
assume A2:
for i being Nat holds
( not i in Seg n or ( DigA tx,i = DigA tz,i & DigA ty,i = 0 ) or ( DigA ty,i = DigA tz,i & DigA tx,i = 0 ) )
; :: thesis: (SDDec tz) + (SDDec (DecSD 0 ,n,k)) = (SDDec tx) + (SDDec ty)
for i being Nat holds
( not i in Seg n or ( DigA tx,i = DigA tz,i & DigA ty,i = DigA (DecSD 0 ,n,k),i ) or ( DigA ty,i = DigA tz,i & DigA tx,i = DigA (DecSD 0 ,n,k),i ) )
proof
let i be
Nat;
:: thesis: ( not i in Seg n or ( DigA tx,i = DigA tz,i & DigA ty,i = DigA (DecSD 0 ,n,k),i ) or ( DigA ty,i = DigA tz,i & DigA tx,i = DigA (DecSD 0 ,n,k),i ) )
assume A3:
i in Seg n
;
:: thesis: ( ( DigA tx,i = DigA tz,i & DigA ty,i = DigA (DecSD 0 ,n,k),i ) or ( DigA ty,i = DigA tz,i & DigA tx,i = DigA (DecSD 0 ,n,k),i ) )
then
DigA (DecSD 0 ,n,k),
i = 0
by Th5;
hence
( (
DigA tx,
i = DigA tz,
i &
DigA ty,
i = DigA (DecSD 0 ,n,k),
i ) or (
DigA ty,
i = DigA tz,
i &
DigA tx,
i = DigA (DecSD 0 ,n,k),
i ) )
by A2, A3;
:: thesis: verum
end;
hence
(SDDec tz) + (SDDec (DecSD 0 ,n,k)) = (SDDec tx) + (SDDec ty)
by A1, Th14; :: thesis: verum