let s1, s2 be FinSequence; :: thesis: ( ( 1 <= m & m <= n & n <=len p & (len s1)+ m = n + 1 & ( for i being Nat st i <len s1 holds s1 .(i + 1)= p .(m + i) ) & (len s2)+ m = n + 1 & ( for i being Nat st i <len s2 holds s2 .(i + 1)= p .(m + i) ) implies s1 = s2 ) & ( ( not 1 <= m or not m <= n or not n <=len p ) & s1 ={} & s2 ={} implies s1 = s2 ) )
assume
( 1 <= m & m <= n & n <=len p )
; :: thesis: ( (len s1)+ m = n + 1 & ( for i being Nat st i <len s1 holds s1 .(i + 1)= p .(m + i) ) & (len s2)+ m = n + 1 & ( for i being Nat st i <len s2 holds s2 .(i + 1)= p .(m + i) ) implies s1 = s2 ) assume that A4:
(len s1)+ m = n + 1
and A5:
for i being Nat st i <len s1 holds s1 .(i + 1)= p .(m + i)
; :: thesis: ( (len s2)+ m = n + 1 & ( for i being Nat st i <len s2 holds s2 .(i + 1)= p .(m + i) ) implies s1 = s2 ) assume that A6:
(len s2)+ m = n + 1
and A7:
for i being Nat st i <len s2 holds s2 .(i + 1)= p .(m + i)
; :: thesis: s1 = s2