let i, j, k be Element of NAT ; :: thesis: for D being non empty set
for f being FinSequence of D st i > j & i in dom f & j in dom f & k in dom (mid f,i,j) holds
(i -' k) + 1 in dom f

let D be non empty set ; :: thesis: for f being FinSequence of D st i > j & i in dom f & j in dom f & k in dom (mid f,i,j) holds
(i -' k) + 1 in dom f

let f be FinSequence of D; :: thesis: ( i > j & i in dom f & j in dom f & k in dom (mid f,i,j) implies (i -' k) + 1 in dom f )
assume that
A1: i > j and
A2: i in dom f and
A3: j in dom f ; :: thesis: ( not k in dom (mid f,i,j) or (i -' k) + 1 in dom f )
A4: ( 1 + 0 <= i & i <= len f ) by A2, FINSEQ_3:27;
A5: ( 1 + 0 <= j & j <= len f ) by A3, FINSEQ_3:27;
then A6: len (mid f,i,j) = (i -' j) + 1 by A1, A4, JORDAN3:27;
1 - j <= 0 by A5, XREAL_1:49;
then A7: i + (1 - j) <= i + 0 by XREAL_1:8;
assume A8: k in dom (mid f,i,j) ; :: thesis: (i -' k) + 1 in dom f
then k <= len (mid f,i,j) by FINSEQ_3:27;
then A9: k <= (i - j) + 1 by A1, A6, XREAL_1:235;
k >= 1 by A8, FINSEQ_3:27;
then 1 - k <= 0 by XREAL_1:49;
then i + (1 - k) <= i + 0 by XREAL_1:8;
then (i - k) + 1 <= i ;
then (i -' k) + 1 <= i by A7, A9, XREAL_1:235, XXREAL_0:2;
then A10: (i -' k) + 1 <= len f by A4, XXREAL_0:2;
1 <= (i -' k) + 1 by NAT_1:11;
hence (i -' k) + 1 in dom f by A10, FINSEQ_3:27; :: thesis: verum