let D be non empty set ; :: thesis: for f being FinSequence of D
for k being Element of NAT st k <= len f holds
mid f,k,(len f) = f /^ (k -' 1)
let f be FinSequence of D; :: thesis: for k being Element of NAT st k <= len f holds
mid f,k,(len f) = f /^ (k -' 1)
let k be Element of NAT ; :: thesis: ( k <= len f implies mid f,k,(len f) = f /^ (k -' 1) )
assume A1:
k <= len f
; :: thesis: mid f,k,(len f) = f /^ (k -' 1)
then A2:
mid f,k,(len f) = (f /^ (k -' 1)) | (((len f) -' k) + 1)
by Def1;
k -' 1 <= len f
by A1, NAT_D:44;
then A3:
len (f /^ (k -' 1)) = (len f) - (k -' 1)
by RFINSEQ:def 2;
A4: ((len f) -' k) + 1 =
((len f) - k) + 1
by A1, XREAL_1:235
.=
(len f) - (k - 1)
;
hence
mid f,k,(len f) = f /^ (k -' 1)
; :: thesis: verum