let p be FinSequence; :: thesis: for m, n being Element of NAT st 1 <= m & m <= n + 1 & n <= len p holds
( (len (m,n -cut p)) + m = n + 1 & ( for i being Element of NAT st i < len (m,n -cut p) holds
(m,n -cut p) . (i + 1) = p . (m + i) ) )
let m, n be Element of NAT ; :: thesis: ( 1 <= m & m <= n + 1 & n <= len p implies ( (len (m,n -cut p)) + m = n + 1 & ( for i being Element of NAT st i < len (m,n -cut p) holds
(m,n -cut p) . (i + 1) = p . (m + i) ) ) )
assume A1:
( 1 <= m & m <= n + 1 & n <= len p )
; :: thesis: ( (len (m,n -cut p)) + m = n + 1 & ( for i being Element of NAT st i < len (m,n -cut p) holds
(m,n -cut p) . (i + 1) = p . (m + i) ) )
A2:
( m = n + 1 or m < n + 1 )
by A1, XXREAL_0:1;
per cases
( m = n + 1 or m <= n )
by A2, NAT_1:13;
suppose A3:
m = n + 1
;
:: thesis: ( (len (m,n -cut p)) + m = n + 1 & ( for i being Element of NAT st i < len (m,n -cut p) holds
(m,n -cut p) . (i + 1) = p . (m + i) ) )then A4:
n < m
by XREAL_1:31;
A5:
( not 1
<= m or not
m <= n or not
n <= len p )
by A3, XREAL_1:31;
m,
n -cut p = {}
by A4, GRAPH_2:def 1;
hence
(len (m,n -cut p)) + m = n + 1
by A3, CARD_1:47;
:: thesis: for i being Element of NAT st i < len (m,n -cut p) holds
(m,n -cut p) . (i + 1) = p . (m + i)thus
for
i being
Element of
NAT st
i < len (m,n -cut p) holds
(m,n -cut p) . (i + 1) = p . (m + i)
by A5, CARD_1:47, GRAPH_2:def 1;
:: thesis: verum end; end;