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