let D be non empty set ; :: thesis: for q being FinSequence of D
for n being Nat st NAT c= D & n > len q holds
ex p being XFinSequence of st
( len p = n & p is_an_xrep_of q )
let q be FinSequence of D; :: thesis: for n being Nat st NAT c= D & n > len q holds
ex p being XFinSequence of st
( len p = n & p is_an_xrep_of q )
let n be Nat; :: thesis: ( NAT c= D & n > len q implies ex p being XFinSequence of st
( len p = n & p is_an_xrep_of q ) )
assume A1:
( NAT c= D & n > len q )
; :: thesis: ex p being XFinSequence of st
( len p = n & p is_an_xrep_of q )
reconsider n = n as Element of NAT by ORDINAL1:def 13;
len q in NAT
;
then consider d2 being set such that
A2:
( d2 in D & d2 = len q )
by A1;
reconsider d = d2 as Element of D by A2;
deffunc H1( set ) -> set = IFEQ $1,0 ,d,(IFLGT $1,(len q),(q . $1),(q . $1),d);
ex p being XFinSequence st
( len p = n & ( for k being Element of NAT st k in n holds
p . k = H1(k) ) )
from AFINSQ_1:sch 2();
then consider p being XFinSequence such that
A3:
( len p = n & ( for k being Element of NAT st k in n holds
p . k = H1(k) ) )
;
rng p c= D
then reconsider p = p as XFinSequence of by RELAT_1:def 19;
reconsider p2 = Replace p,0 ,d as XFinSequence of ;
A16:
len p2 = len p
by AFINSQ_1:48;
A17:
p2 . 0 = len q
by A1, A2, A3, AFINSQ_1:48;
for i being Nat st 1 <= i & i <= len q holds
p2 . i = q . i
proof
let i be
Nat;
:: thesis: ( 1 <= i & i <= len q implies p2 . i = q . i )
assume A18:
( 1
<= i &
i <= len q )
;
:: thesis: p2 . i = q . i
then
i < n
by A1, XXREAL_0:2;
then A19:
i in n
by NAT_1:45;
(
i < len q or
i = len q )
by A18, XXREAL_0:1;
then A20:
(
i in len q or
i = len q )
by NAT_1:45;
A21:
i in NAT
by ORDINAL1:def 13;
hence p2 . i =
p . i
by A18, AFINSQ_1:48
.=
H1(
i)
by A3, A19, A21
.=
IFLGT i,
(len q),
(q . i),
(q . i),
d
by A18, FUNCOP_1:def 8
.=
q . i
by A20, Def6
;
:: thesis: verum
end;
then
p2 is_an_xrep_of q
by A1, A3, A16, A17, Def5;
hence
ex p being XFinSequence of st
( len p = n & p is_an_xrep_of q )
by A3, A16; :: thesis: verum