let D be non empty set ; for f being FinSequence of D
for k1, k2 being Element of NAT st 1 <= k1 & k1 <= k2 & k2 <= len f holds
len (mid (f,k1,k2)) <= len f
let f be FinSequence of D; for k1, k2 being Element of NAT st 1 <= k1 & k1 <= k2 & k2 <= len f holds
len (mid (f,k1,k2)) <= len f
let k1, k2 be Element of NAT ; ( 1 <= k1 & k1 <= k2 & k2 <= len f implies len (mid (f,k1,k2)) <= len f )
assume that
A1:
1 <= k1
and
A2:
k1 <= k2
and
A3:
k2 <= len f
; len (mid (f,k1,k2)) <= len f
A4:
k1 <= len f
by A2, A3, XXREAL_0:2;
k2 - k1 >= 0
by A2, XREAL_1:50;
then A5: (k2 -' k1) + 1 =
(k2 - k1) + 1
by XREAL_0:def 2
.=
k2 - (k1 - 1)
;
k2 <= k2 + (k1 -' 1)
by NAT_1:11;
then A6:
k2 - (k1 -' 1) <= (k2 + (k1 -' 1)) - (k1 -' 1)
by XREAL_1:11;
k1 - 1 >= 0
by A1, XREAL_1:50;
then A7:
k1 - 1 = k1 -' 1
by XREAL_0:def 2;
1 <= k2
by A1, A2, XXREAL_0:2;
then
len (mid (f,k1,k2)) = (k2 -' k1) + 1
by A1, A2, A3, A4, Th27;
hence
len (mid (f,k1,k2)) <= len f
by A3, A5, A7, A6, XXREAL_0:2; verum