let j be Element of NAT ; :: thesis: for D being non empty set
for f1 being FinSequence of D
for i1, i2 being Element of NAT st 1 <= i1 & i1 <= i2 & i2 <= len f1 & 1 <= j & j <= (i2 -' i1) + 1 holds
( (mid f1,i1,i2) . j = (mid f1,i2,i1) . ((((i2 - i1) + 1) - j) + 1) & (((i2 - i1) + 1) - j) + 1 = (((i2 -' i1) + 1) -' j) + 1 )
let D be non empty set ; :: thesis: for f1 being FinSequence of D
for i1, i2 being Element of NAT st 1 <= i1 & i1 <= i2 & i2 <= len f1 & 1 <= j & j <= (i2 -' i1) + 1 holds
( (mid f1,i1,i2) . j = (mid f1,i2,i1) . ((((i2 - i1) + 1) - j) + 1) & (((i2 - i1) + 1) - j) + 1 = (((i2 -' i1) + 1) -' j) + 1 )
let f1 be FinSequence of D; :: thesis: for i1, i2 being Element of NAT st 1 <= i1 & i1 <= i2 & i2 <= len f1 & 1 <= j & j <= (i2 -' i1) + 1 holds
( (mid f1,i1,i2) . j = (mid f1,i2,i1) . ((((i2 - i1) + 1) - j) + 1) & (((i2 - i1) + 1) - j) + 1 = (((i2 -' i1) + 1) -' j) + 1 )
let i1, i2 be Element of NAT ; :: thesis: ( 1 <= i1 & i1 <= i2 & i2 <= len f1 & 1 <= j & j <= (i2 -' i1) + 1 implies ( (mid f1,i1,i2) . j = (mid f1,i2,i1) . ((((i2 - i1) + 1) - j) + 1) & (((i2 - i1) + 1) - j) + 1 = (((i2 -' i1) + 1) -' j) + 1 ) )
assume A1:
( 1 <= i1 & i1 <= i2 & i2 <= len f1 & 1 <= j & j <= (i2 -' i1) + 1 )
; :: thesis: ( (mid f1,i1,i2) . j = (mid f1,i2,i1) . ((((i2 - i1) + 1) - j) + 1) & (((i2 - i1) + 1) - j) + 1 = (((i2 -' i1) + 1) -' j) + 1 )
set k = (((i2 -' i1) + 1) -' j) + 1;
A2:
1 <= (((i2 -' i1) + 1) -' j) + 1
by NAT_1:11;
j - 1 >= 0
by A1, XREAL_1:50;
then A3:
((((i2 -' i1) + 1) -' j) + 1) + 0 <= ((((i2 -' i1) + 1) -' j) + 1) + (j - 1)
by XREAL_1:9;
A4:
((i2 -' i1) + 1) - j = ((i2 -' i1) + 1) -' j
by A1, XREAL_1:235;
(((i2 - i1) + 1) - j) + 1 =
(((i2 -' i1) + 1) - j) + 1
by A1, XREAL_1:235
.=
(((i2 -' i1) + 1) -' j) + 1
by A1, XREAL_1:235
;
then
(((i2 - i1) + 1) - ((((i2 -' i1) + 1) -' j) + 1)) + 1 = j
;
hence
( (mid f1,i1,i2) . j = (mid f1,i2,i1) . ((((i2 - i1) + 1) - j) + 1) & (((i2 - i1) + 1) - j) + 1 = (((i2 -' i1) + 1) -' j) + 1 )
by A1, A2, A3, A4, Th25; :: thesis: verum