let S be non empty set ; for seq being Element of Inf_seq S holds Shift (seq,0) = seq
let seq be Element of Inf_seq S; Shift (seq,0) = seq
set cseq = CastSeq (seq,S);
for x being set st x in NAT holds
(Shift ((CastSeq (seq,S)),0)) . x = (CastSeq (seq,S)) . x
proof
let x be
set ;
( x in NAT implies (Shift ((CastSeq (seq,S)),0)) . x = (CastSeq (seq,S)) . x )
assume
x in NAT
;
(Shift ((CastSeq (seq,S)),0)) . x = (CastSeq (seq,S)) . x
then reconsider x =
x as
Element of
NAT ;
(Shift ((CastSeq (seq,S)),0)) . x = (CastSeq (seq,S)) . (x + 0)
by Def43;
hence
(Shift ((CastSeq (seq,S)),0)) . x = (CastSeq (seq,S)) . x
;
verum
end;
then
Shift (seq,0) = CastSeq (CastSeq (seq,S))
by FUNCT_2:18;
hence
Shift (seq,0) = seq
by Def42; verum