Metamath Proof Explorer


Theorem vonf1oonfo

Description: If F is a bijection from the ordinals to the universe and A is non-empty, then H maps the ordinals onto A . This is the ZFC version of (5 -> 8) in https://tinyurl.com/hamkins-gblac , though it neglects to specify that A must be non-empty. Note that in NBG set theory the antecedent would be something like A. X ( -. X e.V -> E. F F : X -1-1-onto-> On ) , but since we cannot quantify over classes, we instead consider only the case X = V which is sufficient for this proof. This theorem can also be viewed as (2 -> 8). (Contributed by BTernaryTau, 11-Jun-2026)

Ref Expression
Hypotheses vonf1oonfo.1 H = x On if F x A F x D
vonf1oonfo.2 D = F y On | F y A
Assertion vonf1oonfo F : On 1-1 onto V A H : On onto A

Proof

Step Hyp Ref Expression
1 vonf1oonfo.1 H = x On if F x A F x D
2 vonf1oonfo.2 D = F y On | F y A
3 1 rnmpt ran H = z | x On z = if F x A F x D
4 iffalse ¬ F x A if F x A F x D = D
5 4 3ad2ant3 F : On 1-1 onto V A ¬ F x A if F x A F x D = D
6 n0 A w w A
7 19.42v w F : On 1-1 onto V w A F : On 1-1 onto V w w A
8 f1ofo F : On 1-1 onto V F : On onto V
9 foelcdmi F : On onto V w V y On F y = w
10 9 elvd F : On onto V y On F y = w
11 8 10 syl F : On 1-1 onto V y On F y = w
12 r19.41v y On F y = w w A y On F y = w w A
13 eleq1 F y = w F y A w A
14 13 biimpar F y = w w A F y A
15 14 reximi y On F y = w w A y On F y A
16 12 15 sylbir y On F y = w w A y On F y A
17 11 16 sylan F : On 1-1 onto V w A y On F y A
18 17 exlimiv w F : On 1-1 onto V w A y On F y A
19 7 18 sylbir F : On 1-1 onto V w w A y On F y A
20 6 19 sylan2b F : On 1-1 onto V A y On F y A
21 nfcv _ y F
22 nfrab1 _ y y On | F y A
23 22 nfint _ y y On | F y A
24 21 23 nffv _ y F y On | F y A
25 24 nfel1 y F y On | F y A A
26 fveq2 y = y On | F y A F y = F y On | F y A
27 26 eleq1d y = y On | F y A F y A F y On | F y A A
28 25 27 onminsb y On F y A F y On | F y A A
29 2 28 eqeltrid y On F y A D A
30 20 29 syl F : On 1-1 onto V A D A
31 30 3adant3 F : On 1-1 onto V A ¬ F x A D A
32 5 31 eqeltrd F : On 1-1 onto V A ¬ F x A if F x A F x D A
33 32 3expia F : On 1-1 onto V A ¬ F x A if F x A F x D A
34 iftrue F x A if F x A F x D = F x
35 id F x A F x A
36 34 35 eqeltrd F x A if F x A F x D A
37 33 36 pm2.61d2 F : On 1-1 onto V A if F x A F x D A
38 eleq1 z = if F x A F x D z A if F x A F x D A
39 37 38 syl5ibrcom F : On 1-1 onto V A z = if F x A F x D z A
40 39 rexlimdvw F : On 1-1 onto V A x On z = if F x A F x D z A
41 40 abssdv F : On 1-1 onto V A z | x On z = if F x A F x D A
42 3 41 eqsstrid F : On 1-1 onto V A ran H A
43 fveqeq2 x = F -1 z F x = z F F -1 z = z
44 f1ocnvdm F : On 1-1 onto V z V F -1 z On
45 44 elvd F : On 1-1 onto V F -1 z On
46 f1ocnvfv2 F : On 1-1 onto V z V F F -1 z = z
47 46 elvd F : On 1-1 onto V F F -1 z = z
48 43 45 47 rspcedvdw F : On 1-1 onto V x On F x = z
49 eleq1 F x = z F x A z A
50 49 biimpar F x = z z A F x A
51 50 iftrued F x = z z A if F x A F x D = F x
52 simpl F x = z z A F x = z
53 51 52 eqtr2d F x = z z A z = if F x A F x D
54 53 expcom z A F x = z z = if F x A F x D
55 54 reximdv z A x On F x = z x On z = if F x A F x D
56 48 55 syl5com F : On 1-1 onto V z A x On z = if F x A F x D
57 56 ralrimiv F : On 1-1 onto V z A x On z = if F x A F x D
58 ssabral A z | x On z = if F x A F x D z A x On z = if F x A F x D
59 57 58 sylibr F : On 1-1 onto V A z | x On z = if F x A F x D
60 59 3 sseqtrrdi F : On 1-1 onto V A ran H
61 60 adantr F : On 1-1 onto V A A ran H
62 42 61 eqssd F : On 1-1 onto V A ran H = A
63 fvex F x V
64 2 fvexi D V
65 63 64 ifex if F x A F x D V
66 65 1 fnmpti H Fn On
67 df-fo H : On onto A H Fn On ran H = A
68 66 67 mpbiran H : On onto A ran H = A
69 62 68 sylibr F : On 1-1 onto V A H : On onto A