let N be with_zero set ; for S being non empty with_non-empty_values IC-Ins-separated Mem-Struct over N
for l1, l2, k being Nat holds
( Start-At ((l1 + k),S) = Start-At ((l2 + k),S) iff Start-At (l1,S) = Start-At (l2,S) )
let S be non empty with_non-empty_values IC-Ins-separated Mem-Struct over N; for l1, l2, k being Nat holds
( Start-At ((l1 + k),S) = Start-At ((l2 + k),S) iff Start-At (l1,S) = Start-At (l2,S) )
let l1, l2, k be Nat; ( Start-At ((l1 + k),S) = Start-At ((l2 + k),S) iff Start-At (l1,S) = Start-At (l2,S) )
hereby ( Start-At (l1,S) = Start-At (l2,S) implies Start-At ((l1 + k),S) = Start-At ((l2 + k),S) )
assume
Start-At (
(l1 + k),
S)
= Start-At (
(l2 + k),
S)
;
Start-At (l1,S) = Start-At (l2,S)then
{[(IC ),(l1 + k)]} = (IC ) .--> (l2 + k)
by FUNCT_4:82;
then
{[(IC ),(l1 + k)]} = {[(IC ),(l2 + k)]}
by FUNCT_4:82;
then
[(IC ),(l1 + k)] = [(IC ),(l2 + k)]
by ZFMISC_1:3;
then
l1 + k = l2 + k
by XTUPLE_0:1;
hence
Start-At (
l1,
S)
= Start-At (
l2,
S)
;
verum
end;
assume
Start-At (l1,S) = Start-At (l2,S)
; Start-At ((l1 + k),S) = Start-At ((l2 + k),S)
then
{[(IC ),l1]} = Start-At (l2,S)
by FUNCT_4:82;
then
{[(IC ),l1]} = {[(IC ),l2]}
by FUNCT_4:82;
then
[(IC ),l1] = [(IC ),l2]
by ZFMISC_1:3;
hence
Start-At ((l1 + k),S) = Start-At ((l2 + k),S)
by XTUPLE_0:1; verum