Metamath Proof Explorer


Theorem mh-inf3f1

Description: A variant of inf3 . If F is a one-to-one function from A into itself, and there exists an element B not in its range, then ` ( rec ( F , B ) |`_om ) is 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 frfnom rec F B ω Fn ω
4 3 a1i φ rec F B ω Fn ω
5 fveq2 x = rec F B ω x = rec F B ω
6 5 eleq1d x = rec F B ω x A rec F B ω A
7 fveq2 x = w rec F B ω x = rec F B ω w
8 7 eleq1d x = w rec F B ω x A rec F B ω w A
9 fveq2 x = suc w rec F B ω x = rec F B ω suc w
10 9 eleq1d x = suc w rec F B ω x A rec F B ω suc w A
11 2 eldifad φ B A
12 fr0g B A rec F B ω = B
13 11 12 syl φ rec F B ω = B
14 13 11 eqeltrd φ rec F B ω A
15 f1f F : A 1-1 A F : A A
16 1 15 syl φ F : A A
17 16 ffvelcdmda φ rec F B ω w A F rec F B ω w A
18 frsuc w ω rec F B ω suc w = F rec F B ω w
19 18 eleq1d w ω rec F B ω suc w A F rec F B ω w A
20 17 19 imbitrrid w ω φ rec F B ω w A rec F B ω suc w A
21 20 expd w ω φ rec F B ω w A rec F B ω suc w A
22 6 8 10 14 21 finds2 x ω φ rec F B ω x A
23 22 com12 φ x ω rec F B ω x A
24 23 ralrimiv φ x ω rec F B ω x A
25 ffnfv rec F B ω : ω A rec F B ω Fn ω x ω rec F B ω x A
26 4 24 25 sylanbrc φ rec F B ω : ω A
27 nnord z ω Ord z
28 nnord w ω Ord w
29 ordtri3 Ord z Ord w z = w ¬ z w w z
30 27 28 29 syl2an z ω w ω z = w ¬ z w w z
31 30 adantl φ z ω w ω z = w ¬ z w w z
32 31 necon2abid φ z ω w ω z w w z z w
33 vex z V
34 vex w V
35 simpl x = z y = w x = z
36 35 eleq1d x = z y = w x ω z ω
37 simpr x = z y = w y = w
38 37 eleq1d x = z y = w y ω w ω
39 36 38 anbi12d x = z y = w x ω y ω z ω w ω
40 39 anbi2d x = z y = w φ x ω y ω φ z ω w ω
41 elequ12 x = z y = w x y z w
42 35 fveq2d x = z y = w rec F B ω x = rec F B ω z
43 37 fveq2d x = z y = w rec F B ω y = rec F B ω w
44 42 43 neeq12d x = z y = w rec F B ω x rec F B ω y rec F B ω z rec F B ω w
45 41 44 imbi12d x = z y = w x y rec F B ω x rec F B ω y z w rec F B ω z rec F B ω w
46 40 45 imbi12d x = z y = w φ x ω y ω x y rec F B ω x rec F B ω y φ z ω w ω z w rec F B ω z rec F B ω w
47 nnaordex2 x ω y ω x y z ω x + 𝑜 suc z = y
48 47 adantl φ x ω y ω x y z ω x + 𝑜 suc z = y
49 oveq2 x = suc z + 𝑜 x = suc z + 𝑜
50 49 fveq2d x = rec F B ω suc z + 𝑜 x = rec F B ω suc z + 𝑜
51 5 50 neeq12d x = rec F B ω x rec F B ω suc z + 𝑜 x rec F B ω rec F B ω suc z + 𝑜
52 oveq2 x = w suc z + 𝑜 x = suc z + 𝑜 w
53 52 fveq2d x = w rec F B ω suc z + 𝑜 x = rec F B ω suc z + 𝑜 w
54 7 53 neeq12d x = w rec F B ω x rec F B ω suc z + 𝑜 x rec F B ω w rec F B ω suc z + 𝑜 w
55 oveq2 x = suc w suc z + 𝑜 x = suc z + 𝑜 suc w
56 55 fveq2d x = suc w rec F B ω suc z + 𝑜 x = rec F B ω suc z + 𝑜 suc w
57 9 56 neeq12d x = suc w rec F B ω x rec F B ω suc z + 𝑜 x rec F B ω suc w rec F B ω suc z + 𝑜 suc w
58 16 ffnd φ F Fn A
59 58 adantr φ z ω F Fn A
60 26 ffvelcdmda φ z ω rec F B ω z A
61 59 60 fnfvelrnd φ z ω F rec F B ω z ran F
62 2 eldifbd φ ¬ B ran F
63 62 adantr φ z ω ¬ B ran F
64 nelne2 F rec F B ω z ran F ¬ B ran F F rec F B ω z B
65 61 63 64 syl2anc φ z ω F rec F B ω z B
66 65 necomd φ z ω B F rec F B ω z
67 13 adantr φ z ω rec F B ω = B
68 peano2 z ω suc z ω
69 68 adantl φ z ω suc z ω
70 nna0 suc z ω suc z + 𝑜 = suc z
71 69 70 syl φ z ω suc z + 𝑜 = suc z
72 71 fveq2d φ z ω rec F B ω suc z + 𝑜 = rec F B ω suc z
73 frsuc z ω rec F B ω suc z = F rec F B ω z
74 73 adantl φ z ω rec F B ω suc z = F rec F B ω z
75 72 74 eqtrd φ z ω rec F B ω suc z + 𝑜 = F rec F B ω z
76 66 67 75 3netr4d φ z ω rec F B ω rec F B ω suc z + 𝑜
77 18 adantl φ z ω w ω rec F B ω suc w = F rec F B ω w
78 nnasuc suc z ω w ω suc z + 𝑜 suc w = suc suc z + 𝑜 w
79 69 78 sylan φ z ω w ω suc z + 𝑜 suc w = suc suc z + 𝑜 w
80 79 fveq2d φ z ω w ω rec F B ω suc z + 𝑜 suc w = rec F B ω suc suc z + 𝑜 w
81 nnacl suc z ω w ω suc z + 𝑜 w ω
82 69 81 sylan φ z ω w ω suc z + 𝑜 w ω
83 frsuc suc z + 𝑜 w ω rec F B ω suc suc z + 𝑜 w = F rec F B ω suc z + 𝑜 w
84 82 83 syl φ z ω w ω rec F B ω suc suc z + 𝑜 w = F rec F B ω suc z + 𝑜 w
85 80 84 eqtrd φ z ω w ω rec F B ω suc z + 𝑜 suc w = F rec F B ω suc z + 𝑜 w
86 77 85 eqeq12d φ z ω w ω rec F B ω suc w = rec F B ω suc z + 𝑜 suc w F rec F B ω w = F rec F B ω suc z + 𝑜 w
87 1 ad2antrr φ z ω w ω F : A 1-1 A
88 26 ad2antrr φ z ω w ω rec F B ω : ω A
89 simpr φ z ω w ω w ω
90 88 89 ffvelcdmd φ z ω w ω rec F B ω w A
91 88 82 ffvelcdmd φ z ω w ω rec F B ω suc z + 𝑜 w A
92 f1veqaeq F : A 1-1 A rec F B ω w A rec F B ω suc z + 𝑜 w A F rec F B ω w = F rec F B ω suc z + 𝑜 w rec F B ω w = rec F B ω suc z + 𝑜 w
93 87 90 91 92 syl12anc φ z ω w ω F rec F B ω w = F rec F B ω suc z + 𝑜 w rec F B ω w = rec F B ω suc z + 𝑜 w
94 86 93 sylbid φ z ω w ω rec F B ω suc w = rec F B ω suc z + 𝑜 suc w rec F B ω w = rec F B ω suc z + 𝑜 w
95 94 necon3d φ z ω w ω rec F B ω w rec F B ω suc z + 𝑜 w rec F B ω suc w rec F B ω suc z + 𝑜 suc w
96 95 expcom w ω φ z ω rec F B ω w rec F B ω suc z + 𝑜 w rec F B ω suc w rec F B ω suc z + 𝑜 suc w
97 51 54 57 76 96 finds2 x ω φ z ω rec F B ω x rec F B ω suc z + 𝑜 x
98 97 impcom φ z ω x ω rec F B ω x rec F B ω suc z + 𝑜 x
99 98 an32s φ x ω z ω rec F B ω x rec F B ω suc z + 𝑜 x
100 99 adantrr φ x ω z ω x + 𝑜 suc z = y rec F B ω x rec F B ω suc z + 𝑜 x
101 68 ad2antrl φ x ω z ω x + 𝑜 suc z = y suc z ω
102 simplr φ x ω z ω x + 𝑜 suc z = y x ω
103 nnacom suc z ω x ω suc z + 𝑜 x = x + 𝑜 suc z
104 101 102 103 syl2anc φ x ω z ω x + 𝑜 suc z = y suc z + 𝑜 x = x + 𝑜 suc z
105 simprr φ x ω z ω x + 𝑜 suc z = y x + 𝑜 suc z = y
106 104 105 eqtrd φ x ω z ω x + 𝑜 suc z = y suc z + 𝑜 x = y
107 106 fveq2d φ x ω z ω x + 𝑜 suc z = y rec F B ω suc z + 𝑜 x = rec F B ω y
108 100 107 neeqtrd φ x ω z ω x + 𝑜 suc z = y rec F B ω x rec F B ω y
109 108 rexlimdvaa φ x ω z ω x + 𝑜 suc z = y rec F B ω x rec F B ω y
110 109 adantrr φ x ω y ω z ω x + 𝑜 suc z = y rec F B ω x rec F B ω y
111 48 110 sylbid φ x ω y ω x y rec F B ω x rec F B ω y
112 33 34 46 111 vtocl2 φ z ω w ω z w rec F B ω z rec F B ω w
113 simpl x = w y = z x = w
114 113 eleq1d x = w y = z x ω w ω
115 simpr x = w y = z y = z
116 115 eleq1d x = w y = z y ω z ω
117 114 116 anbi12d x = w y = z x ω y ω w ω z ω
118 117 anbi2d x = w y = z φ x ω y ω φ w ω z ω
119 elequ12 x = w y = z x y w z
120 113 fveq2d x = w y = z rec F B ω x = rec F B ω w
121 115 fveq2d x = w y = z rec F B ω y = rec F B ω z
122 120 121 neeq12d x = w y = z rec F B ω x rec F B ω y rec F B ω w rec F B ω z
123 119 122 imbi12d x = w y = z x y rec F B ω x rec F B ω y w z rec F B ω w rec F B ω z
124 118 123 imbi12d x = w y = z φ x ω y ω x y rec F B ω x rec F B ω y φ w ω z ω w z rec F B ω w rec F B ω z
125 34 33 124 111 vtocl2 φ w ω z ω w z rec F B ω w rec F B ω z
126 125 ancom2s φ z ω w ω w z rec F B ω w rec F B ω z
127 necom rec F B ω z rec F B ω w rec F B ω w rec F B ω z
128 126 127 imbitrrdi φ z ω w ω w z rec F B ω z rec F B ω w
129 112 128 jaod φ z ω w ω z w w z rec F B ω z rec F B ω w
130 32 129 sylbird φ z ω w ω z w rec F B ω z rec F B ω w
131 130 ralrimivva φ z ω w ω z w rec F B ω z rec F B ω w
132 dff14a rec F B ω : ω 1-1 A rec F B ω : ω A z ω w ω z w rec F B ω z rec F B ω w
133 26 131 132 sylanbrc φ rec F B ω : ω 1-1 A