let f be FinSequence of REAL ; :: thesis: ( len f >= 1 implies ( max_p (sort_d f) = 1 & min_p (sort_a f) = 1 & (sort_d f) . 1 = max f & (sort_a f) . 1 = min f ) )
assume A1:
len f >= 1
; :: thesis: ( max_p (sort_d f) = 1 & min_p (sort_a f) = 1 & (sort_d f) . 1 = max f & (sort_a f) . 1 = min f )
A2:
len (sort_d f) = len f
by Th30;
then
1 in Seg (len (sort_d f))
by A1, FINSEQ_1:3;
then A3:
1 in dom (sort_d f)
by FINSEQ_1:def 3;
A4:
for i being Element of NAT
for r1, r2 being Real st i in dom (sort_d f) & r1 = (sort_d f) . i & r2 = (sort_d f) . 1 holds
r1 <= r2
A7:
for j being Element of NAT st j in dom (sort_d f) & (sort_d f) . j = (sort_d f) . 1 holds
1 <= j
A8:
f, sort_d f are_fiberwise_equipotent
by Def5;
A9: (sort_d f) . 1 =
max (sort_d f)
by A1, A2, A3, A4, A7, Def1
.=
max f
by A8, Th14
;
A10:
len (sort_a f) = len f
by Th31;
then A11:
1 in dom (sort_a f)
by A1, FINSEQ_3:27;
A12:
for i being Element of NAT
for r1, r2 being Real st i in dom (sort_a f) & r1 = (sort_a f) . i & r2 = (sort_a f) . 1 holds
r1 >= r2
A15:
for j being Element of NAT st j in dom (sort_a f) & (sort_a f) . j = (sort_a f) . 1 holds
1 <= j
by FINSEQ_3:27;
A16:
f, sort_a f are_fiberwise_equipotent
by Def6;
(sort_a f) . 1 =
min (sort_a f)
by A1, A10, A11, A12, A15, Def2
.=
min f
by A16, Th15
;
hence
( max_p (sort_d f) = 1 & min_p (sort_a f) = 1 & (sort_d f) . 1 = max f & (sort_a f) . 1 = min f )
by A1, A2, A3, A4, A7, A9, A10, A11, A12, A15, Def1, Def2; :: thesis: verum