let D, C be non empty finite set ; :: thesis: for F being PartFunc of D,REAL
for A being RearrangmentGen of C st F is total & card C = card D holds
rng (Rlor F,A) = rng (FinS F,D)

let F be PartFunc of D,REAL ; :: thesis: for A being RearrangmentGen of C st F is total & card C = card D holds
rng (Rlor F,A) = rng (FinS F,D)

let B be RearrangmentGen of C; :: thesis: ( F is total & card C = card D implies rng (Rlor F,B) = rng (FinS F,D) )
assume A1: ( F is total & card C = card D ) ; :: thesis: rng (Rlor F,B) = rng (FinS F,D)
set fd = FinS F,D;
set p = Rlor F,B;
set mf = MIM (FinS F,D);
set b = Co_Gen B;
set h = CHI (Co_Gen B),C;
A2: ( len (MIM (FinS F,D)) = len (CHI (Co_Gen B),C) & len (CHI (Co_Gen B),C) = len (Co_Gen B) & len (MIM (FinS F,D)) = len (FinS F,D) ) by A1, Th12, RFINSEQ:def 3, RFUNCT_3:def 6;
A3: ( dom (Rlor F,B) = C & dom F = D ) by A1, Th21, PARTFUN1:def 4;
then A4: F | D = F by RELAT_1:97;
A5: ( dom (FinS F,D) = Seg (len (FinS F,D)) & dom (Co_Gen B) = Seg (len (Co_Gen B)) ) by FINSEQ_1:def 3;
dom F is finite ;
then reconsider F' = F as finite Function by FINSET_1:29;
reconsider dfd = dom (FinS F,D), dF = dom F' as finite set ;
FinS F,D,F are_fiberwise_equipotent by A3, A4, RFUNCT_3:def 14;
then ( card dfd = card dF & card dfd = len (FinS F,D) & D <> {} ) by A5, CLASSES1:89, FINSEQ_1:78;
then len (FinS F,D) <> 0 by A3;
then 0 < len (FinS F,D) ;
then A6: 0 + 1 <= len (FinS F,D) by NAT_1:13;
then A7: ( 1 in dom (FinS F,D) & len (Co_Gen B) in dom (Co_Gen B) ) by A2, FINSEQ_3:27;
thus rng (Rlor F,B) c= rng (FinS F,D) :: according to XBOOLE_0:def 10 :: thesis: rng (FinS F,D) c= rng (Rlor F,B)
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in rng (Rlor F,B) or x in rng (FinS F,D) )
assume x in rng (Rlor F,B) ; :: thesis: x in rng (FinS F,D)
then consider c being Element of C such that
A8: ( c in dom (Rlor F,B) & (Rlor F,B) . c = x ) by PARTFUN1:26;
defpred S1[ set ] means ( $1 in dom (Co_Gen B) & c in (Co_Gen B) . $1 );
A9: ex n being Nat st S1[n]
proof
take n = len (Co_Gen B); :: thesis: S1[n]
(Co_Gen B) . n = C by Th3;
hence S1[n] by A2, A6, FINSEQ_3:27; :: thesis: verum
end;
consider mi being Nat such that
A10: ( S1[mi] & ( for n being Nat st S1[n] holds
mi <= n ) ) from NAT_1:sch 5(A9);
A11: ( 1 <= mi & mi <= len (Co_Gen B) ) by A10, FINSEQ_3:27;
then max 0 ,(mi - 1) = mi - 1 by FINSEQ_2:4;
then reconsider m1 = mi - 1 as Element of NAT by FINSEQ_2:5;
now end;
hence x in rng (FinS F,D) ; :: thesis: verum
end;
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in rng (FinS F,D) or x in rng (Rlor F,B) )
assume A15: x in rng (FinS F,D) ; :: thesis: x in rng (Rlor F,B)
defpred S1[ Nat] means ( $1 in dom (FinS F,D) & (FinS F,D) . $1 = x );
A16: ex n being Nat st S1[n] by A15, FINSEQ_2:11;
consider mi being Nat such that
A17: ( S1[mi] & ( for n being Nat st S1[n] holds
mi <= n ) ) from NAT_1:sch 5(A16);
A18: ( 1 <= mi & mi <= len (FinS F,D) ) by A17, FINSEQ_3:27;
then max 0 ,(mi - 1) = mi - 1 by FINSEQ_2:4;
then reconsider m1 = mi - 1 as Element of NAT by FINSEQ_2:5;
now
per cases ( mi = 1 or mi <> 1 ) ;
case A19: mi = 1 ; :: thesis: x in rng (Rlor F,B)
A20: (Co_Gen B) . 1 <> {} by A2, A5, A7, Th7;
consider y being Element of (Co_Gen B) . 1;
(Co_Gen B) . 1 c= C by A2, A5, A7, Lm5;
then reconsider y = y as Element of C by A20, TARSKI:def 3;
(Rlor F,B) . y = (FinS F,D) . 1 by A1, A20, Th22;
hence x in rng (Rlor F,B) by A3, A17, A19, FUNCT_1:def 5; :: thesis: verum
end;
case mi <> 1 ; :: thesis: x in rng (Rlor F,B)
then 1 < mi by A18, XXREAL_0:1;
then 1 + 1 <= mi by NAT_1:13;
then A21: 1 <= m1 by XREAL_1:21;
A22: m1 < mi by XREAL_1:46;
then A23: m1 < len (FinS F,D) by A18, XXREAL_0:2;
( m1 + 1 <= len (FinS F,D) & m1 <= len (FinS F,D) ) by A18, A22, XXREAL_0:2;
then ( m1 <= (len (FinS F,D)) - 1 & m1 in dom (FinS F,D) ) by A21, FINSEQ_3:27, XREAL_1:21;
then A24: ((Co_Gen B) . (m1 + 1)) \ ((Co_Gen B) . m1) <> {} by A2, A21, Th8;
consider y being Element of ((Co_Gen B) . (m1 + 1)) \ ((Co_Gen B) . m1);
( y in (Co_Gen B) . (m1 + 1) & (Co_Gen B) . mi c= C ) by A2, A5, A17, A24, Lm5, XBOOLE_0:def 5;
then reconsider y = y as Element of C ;
(Rlor F,B) . y = (FinS F,D) . (m1 + 1) by A1, A2, A21, A23, A24, Th22;
hence x in rng (Rlor F,B) by A3, A17, FUNCT_1:def 5; :: thesis: verum
end;
end;
end;
hence x in rng (Rlor F,B) ; :: thesis: verum