let D be set ; for p being XFinSequence of D
for n being Nat holds
( XFS2FS (p | n) = (XFS2FS p) | n & XFS2FS (p /^ n) = (XFS2FS p) /^ n )
let p be XFinSequence of D; for n being Nat holds
( XFS2FS (p | n) = (XFS2FS p) | n & XFS2FS (p /^ n) = (XFS2FS p) /^ n )
let n be Nat; ( XFS2FS (p | n) = (XFS2FS p) | n & XFS2FS (p /^ n) = (XFS2FS p) /^ n )
thus
XFS2FS (p | n) = (XFS2FS p) | n
XFS2FS (p /^ n) = (XFS2FS p) /^ n
per cases
( len p <= n or n < len p )
;
suppose A19:
n < len p
;
XFS2FS (p /^ n) = (XFS2FS p) /^ nthen A20:
n <= len (XFS2FS p)
by AFINSQ_1:def 9;
A21:
len (XFS2FS (p /^ n)) =
len (p /^ n)
by AFINSQ_1:def 9
.=
(len p) -' n
by Def2
.=
(len (XFS2FS p)) -' n
by AFINSQ_1:def 9
.=
len ((XFS2FS p) /^ n)
by RFINSEQ:29
;
now for k being Nat st 1 <= k & k <= len (XFS2FS (p /^ n)) holds
(XFS2FS (p /^ n)) . k = ((XFS2FS p) /^ n) . klet k be
Nat;
( 1 <= k & k <= len (XFS2FS (p /^ n)) implies (XFS2FS (p /^ n)) . k = ((XFS2FS p) /^ n) . k )assume A22:
( 1
<= k &
k <= len (XFS2FS (p /^ n)) )
;
(XFS2FS (p /^ n)) . k = ((XFS2FS p) /^ n) . kthen A23:
( 1
<= k &
k <= len (p /^ n) )
by AFINSQ_1:def 9;
then reconsider m =
k - 1 as
Nat by INT_1:74;
m + 1
<= len (p /^ n)
by A23;
then
m < len (p /^ n)
by NAT_1:13;
then
m in Segm (len (p /^ n))
by NAT_1:44;
then A24:
m in dom (p /^ n)
;
A25:
k in dom ((XFS2FS p) /^ n)
by A21, A22, FINSEQ_3:25;
A26:
1
+ 0 <= k + n
by A23, XREAL_1:7;
k <= (len p) - n
by A19, A23, Th7;
then A27:
k + n <= ((len p) - n) + n
by XREAL_1:6;
thus (XFS2FS (p /^ n)) . k =
(p /^ n) . ((m + 1) - 1)
by A23, AFINSQ_1:def 9
.=
(p /^ n) . m
.=
p . (m + n)
by A24, Def2
.=
p . (((n + m) + 1) - 1)
.=
(XFS2FS p) . (k + n)
by A26, A27, AFINSQ_1:def 9
.=
((XFS2FS p) /^ n) . k
by A20, A25, RFINSEQ:def 1
;
verum end; hence
XFS2FS (p /^ n) = (XFS2FS p) /^ n
by A21;
verum end; end;