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