Metamath Proof Explorer


Theorem mh-inf3f1

Description: A variant of inf3 . If F is a one-to-one function from A into itself, and B is an element outside its range, then ` ( rec ( F , B ) |`_om ) is a one-to-one function yielding an infinite sequence of distinct elements from A . If A is a set, we can use this theorem to prove _om e. _V via f1dmex . (Contributed by Matthew House, 13-Apr-2026)

Ref Expression
Hypotheses mh-inf3f1.1 φ F : A 1-1 A
mh-inf3f1.2 φ B A ran F
Assertion mh-inf3f1 φ rec F B ω : ω 1-1 A

Proof

Step Hyp Ref Expression
1 mh-inf3f1.1 φ F : A 1-1 A
2 mh-inf3f1.2 φ B A ran F
3 fveq2 x = rec F B ω x = rec F B ω
4 3 eleq1d x = rec F B ω x A rec F B ω A
5 fveq2 x = z rec F B ω x = rec F B ω z
6 5 eleq1d x = z rec F B ω x A rec F B ω z A
7 fveq2 x = suc z rec F B ω x = rec F B ω suc z
8 7 eleq1d x = suc z rec F B ω x A rec F B ω suc z A
9 fr0g B A ran F rec F B ω = B
10 2 9 syl φ rec F B ω = B
11 10 2 eqeltrd φ rec F B ω A ran F
12 11 eldifad φ rec F B ω A
13 f1f F : A 1-1 A F : A A
14 1 13 syl φ F : A A
15 14 ffvelcdmda φ rec F B ω z A F rec F B ω z A
16 frsuc z ω rec F B ω suc z = F rec F B ω z
17 16 eleq1d z ω rec F B ω suc z A F rec F B ω z A
18 15 17 imbitrrid z ω φ rec F B ω z A rec F B ω suc z A
19 18 expd z ω φ rec F B ω z A rec F B ω suc z A
20 4 6 8 12 19 finds2 x ω φ rec F B ω x A
21 20 com12 φ x ω rec F B ω x A
22 21 ralrimiv φ x ω rec F B ω x A
23 frfnom rec F B ω Fn ω
24 ffnfv rec F B ω : ω A rec F B ω Fn ω x ω rec F B ω x A
25 23 24 mpbiran rec F B ω : ω A x ω rec F B ω x A
26 22 25 sylibr φ rec F B ω : ω A
27 3 neeq1d x = rec F B ω x rec F B ω y rec F B ω rec F B ω y
28 27 raleqbi1dv x = y x rec F B ω x rec F B ω y y rec F B ω rec F B ω y
29 5 neeq1d x = z rec F B ω x rec F B ω y rec F B ω z rec F B ω y
30 29 raleqbi1dv x = z y x rec F B ω x rec F B ω y y z rec F B ω z rec F B ω y
31 7 neeq1d x = suc z rec F B ω x rec F B ω y rec F B ω suc z rec F B ω y
32 31 raleqbi1dv x = suc z y x rec F B ω x rec F B ω y y suc z rec F B ω suc z rec F B ω y
33 ral0 y rec F B ω rec F B ω y
34 33 a1i φ y rec F B ω rec F B ω y
35 nfv y φ z ω
36 nfra1 y y z rec F B ω z rec F B ω y
37 35 36 nfan y φ z ω y z rec F B ω z rec F B ω y
38 16 ad3antlr φ z ω y z rec F B ω z rec F B ω y y suc z rec F B ω suc z = F rec F B ω z
39 fveq2 y = rec F B ω y = rec F B ω
40 39 neeq2d y = F rec F B ω z rec F B ω y F rec F B ω z rec F B ω
41 peano2b z ω suc z ω
42 elnn y suc z suc z ω y ω
43 42 ancoms suc z ω y suc z y ω
44 41 43 sylanb z ω y suc z y ω
45 44 ad4ant24 φ z ω y z rec F B ω z rec F B ω y y suc z y ω
46 nnsuc y ω y x ω y = suc x
47 45 46 sylan φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x
48 fveq2 y = x rec F B ω y = rec F B ω x
49 48 neeq2d y = x rec F B ω z rec F B ω y rec F B ω z rec F B ω x
50 simp-4r φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x y z rec F B ω z rec F B ω y
51 simprr φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x y = suc x
52 simpllr φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x y suc z
53 51 52 eqeltrrd φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x suc x suc z
54 nnord z ω Ord z
55 54 ad5antlr φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x Ord z
56 ordsucelsuc Ord z x z suc x suc z
57 55 56 syl φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x x z suc x suc z
58 53 57 mpbird φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x x z
59 49 50 58 rspcdva φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x rec F B ω z rec F B ω x
60 simp-5l φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x φ
61 60 1 syl φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x F : A 1-1 A
62 26 ffvelcdmda φ z ω rec F B ω z A
63 62 ad4antr φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x rec F B ω z A
64 simprl φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x x ω
65 64 60 20 sylc φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x rec F B ω x A
66 f1fveq F : A 1-1 A rec F B ω z A rec F B ω x A F rec F B ω z = F rec F B ω x rec F B ω z = rec F B ω x
67 66 necon3bid F : A 1-1 A rec F B ω z A rec F B ω x A F rec F B ω z F rec F B ω x rec F B ω z rec F B ω x
68 61 63 65 67 syl12anc φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x F rec F B ω z F rec F B ω x rec F B ω z rec F B ω x
69 59 68 mpbird φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x F rec F B ω z F rec F B ω x
70 fveq2 y = suc x rec F B ω y = rec F B ω suc x
71 frsuc x ω rec F B ω suc x = F rec F B ω x
72 70 71 sylan9eqr x ω y = suc x rec F B ω y = F rec F B ω x
73 72 adantl φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x rec F B ω y = F rec F B ω x
74 69 73 neeqtrrd φ z ω y z rec F B ω z rec F B ω y y suc z y x ω y = suc x F rec F B ω z rec F B ω y
75 47 74 rexlimddv φ z ω y z rec F B ω z rec F B ω y y suc z y F rec F B ω z rec F B ω y
76 14 ffnd φ F Fn A
77 76 adantr φ z ω F Fn A
78 77 62 fnfvelrnd φ z ω F rec F B ω z ran F
79 11 adantr φ z ω rec F B ω A ran F
80 elneeldif F rec F B ω z ran F rec F B ω A ran F F rec F B ω z rec F B ω
81 78 79 80 syl2anc φ z ω F rec F B ω z rec F B ω
82 81 ad2antrr φ z ω y z rec F B ω z rec F B ω y y suc z F rec F B ω z rec F B ω
83 40 75 82 pm2.61ne φ z ω y z rec F B ω z rec F B ω y y suc z F rec F B ω z rec F B ω y
84 38 83 eqnetrd φ z ω y z rec F B ω z rec F B ω y y suc z rec F B ω suc z rec F B ω y
85 37 84 ralrimia φ z ω y z rec F B ω z rec F B ω y y suc z rec F B ω suc z rec F B ω y
86 85 exp31 φ z ω y z rec F B ω z rec F B ω y y suc z rec F B ω suc z rec F B ω y
87 86 com12 z ω φ y z rec F B ω z rec F B ω y y suc z rec F B ω suc z rec F B ω y
88 28 30 32 34 87 finds2 x ω φ y x rec F B ω x rec F B ω y
89 rsp y x rec F B ω x rec F B ω y y x rec F B ω x rec F B ω y
90 88 89 syl6com φ x ω y x rec F B ω x rec F B ω y
91 90 adantrd φ x ω y ω y x rec F B ω x rec F B ω y
92 91 ralrimivv φ x ω y ω y x rec F B ω x rec F B ω y
93 omsson ω On
94 onelfvnef1 rec F B ω : ω A ω On x ω y ω y x rec F B ω x rec F B ω y rec F B ω : ω 1-1 A
95 93 94 mp3an2 rec F B ω : ω A x ω y ω y x rec F B ω x rec F B ω y rec F B ω : ω 1-1 A
96 26 92 95 syl2anc φ rec F B ω : ω 1-1 A