Metamath Proof Explorer


Theorem hashimarn

Description: The size of the image of a one-to-one function E under the range of a function F which is a one-to-one function into the domain of E equals the size of the function F . (Contributed by Alexander van der Vekens, 4-Feb-2018) (Proof shortened by AV, 4-May-2021)

Ref Expression
Assertion hashimarn E:domE1-1ranEEVF:0..^F1-1domEEranF=F

Proof

Step Hyp Ref Expression
1 f1f F:0..^F1-1domEF:0..^FdomE
2 1 frnd F:0..^F1-1domEranFdomE
3 2 adantl E:domE1-1ranEEVF:0..^F1-1domEranFdomE
4 ssdmres ranFdomEdomEranF=ranF
5 3 4 sylib E:domE1-1ranEEVF:0..^F1-1domEdomEranF=ranF
6 5 fveq2d E:domE1-1ranEEVF:0..^F1-1domEdomEranF=ranF
7 df-ima EranF=ranEranF
8 7 fveq2i EranF=ranEranF
9 f1fun E:domE1-1ranEFunE
10 funres FunEFunEranF
11 10 funfnd FunEEranFFndomEranF
12 9 11 syl E:domE1-1ranEEranFFndomEranF
13 12 ad2antrr E:domE1-1ranEEVF:0..^F1-1domEEranFFndomEranF
14 hashfn EranFFndomEranFEranF=domEranF
15 13 14 syl E:domE1-1ranEEVF:0..^F1-1domEEranF=domEranF
16 ovex 0..^FV
17 fex F:0..^FdomE0..^FVFV
18 1 16 17 sylancl F:0..^F1-1domEFV
19 rnexg FVranFV
20 18 19 syl F:0..^F1-1domEranFV
21 simpll E:domE1-1ranEEVF:0..^F1-1domEE:domE1-1ranE
22 f1ssres E:domE1-1ranEranFdomEEranF:ranF1-1ranE
23 21 3 22 syl2anc E:domE1-1ranEEVF:0..^F1-1domEEranF:ranF1-1ranE
24 hashf1rn ranFVEranF:ranF1-1ranEEranF=ranEranF
25 20 23 24 syl2an2 E:domE1-1ranEEVF:0..^F1-1domEEranF=ranEranF
26 15 25 eqtr3d E:domE1-1ranEEVF:0..^F1-1domEdomEranF=ranEranF
27 8 26 eqtr4id E:domE1-1ranEEVF:0..^F1-1domEEranF=domEranF
28 hashf1rn 0..^FVF:0..^F1-1domEF=ranF
29 16 28 mpan F:0..^F1-1domEF=ranF
30 29 adantl E:domE1-1ranEEVF:0..^F1-1domEF=ranF
31 6 27 30 3eqtr4d E:domE1-1ranEEVF:0..^F1-1domEEranF=F
32 31 ex E:domE1-1ranEEVF:0..^F1-1domEEranF=F