HomeHome Metamath Proof Explorer < Previous   Next >
Bad symbols? Use Mozilla
(or GIF version for IE).

Jump to page: 1 1-100 2 101-200 3 201-300 4 301-400 5 401-500 6 501-600 7 601-700 8 701-800 9 801-900 10 901-1000 11 1001-1100 12 1101-1200 13 1201-1300 14 1301-1400 15 1401-1500 16 1501-1600 17 1601-1700 18 1701-1800 19 1801-1900 20 1901-2000 21 2001-2100 22 2101-2200 23 2201-2300 24 2301-2400 25 2401-2500 26 2501-2600 27 2601-2700 28 2701-2800 29 2801-2900 30 2901-3000 31 3001-3100 32 3101-3200 33 3201-3300 34 3301-3400 35 3401-3500 36 3501-3600 37 3601-3700 38 3701-3800 39 3801-3900 40 3901-4000 41 4001-4100 42 4101-4200 43 4201-4300 44 4301-4400 45 4401-4500 46 4501-4600 47 4601-4700 48 4701-4800 49 4801-4900 50 4901-5000 51 5001-5100 52 5101-5200 53 5201-5300 54 5301-5400 55 5401-5500 56 5501-5600 57 5601-5700 58 5701-5787

Color key:    Metamath Proof
Explorer  Metamath Proof Explorer (1-4957)   Hilbert Space Explorer  Hilbert Space Explorer (4958-5787)  

Statement List for Metamath Proof Explorer - 2901-3000 - Page 30 of 58
TypeLabelDescription
Statement
 
Theoremfvresi 2901 The value of a restricted identity function.
(BA → ((IA) ‘B) = B)
 
Theoremfconst2 2902 A constant function expressed as a cross product. See also fconstfv 2903.
BV    ⇒   (F:A–→{B} ↔ F = (A × {B}))
 
Theoremfconstfv 2903 A constant function expressed in terms of its functionality, domain, and value. See also fconst2 2902.
(F:A–→{B} ↔ (F Fn A ∧ ∀xA (Fx) = B))
 
Theoremfunfvima 2904 A function's value in a pre-image belongs to the image.
((Fun FB ∈ dom F) → (BA → (FB) ∈ (FA)))
 
Theoremfunfvima2 2905 A function's value in an included pre-image belongs to the image.
((Fun FA ⊆ dom F) → (BA → (FB) ∈ (FA)))
 
Theoremfunfvima3 2906 A class including a function contains the function's value in the image of the singleton of the argument.
((Fun FFG) → (A ∈ dom F → (FA) ∈ (G “ {A})))
 
Theoremfvclss 2907 Upper bound for the class of values of a class.
{y∣∃x y = (Fx)} ⊆ (ran F ∪ {∅})
 
Theoremfvclex 2908 Existence of the class of values of a set.
FV    ⇒   {y∣∃x y = (Fx)} ∈ V
 
Theoremfvresex 2909 Existence of the class of values of a restricted class.
AV    ⇒   {y∣∃x y = ((FA) ‘x)} ∈ V
 
Theoremabrexexlem1 2910 Lemma for abrexex 2912. Shows the existence of a class of existentially restricted function values.
AV    ⇒   {y∣∃xA y = (Fx)} ∈ V
 
Theoremabrexexlem2 2911 Lemma for abrexex 2912. Almost there, but still requires that B be a set.
AV    &   BV    ⇒   {y∣∃xA y = B} ∈ V
 
Theoremabrexex 2912 Existence of a class abstraction of existentially restricted sets. x is normally a free-variable parameter in B. This simple-looking theorem is actually quite powerful and involves the Axiom of Replacement in an intrinsic way, as can be seen by tracing back through the path abrexexlem2 2911, abrexexlem1 2910, fvresex 2909, resfunexg 2717, and funimaexg 2715. See also abrexex2 2915.
AV    ⇒   {y∣∃xA y = B} ∈ V
 
Theoremabrexexg 2913 Existence of a class abstraction of existentially restricted sets. x is normally a free-variable parameter in B. The antecedent assures us that A is a set.
(AC → {y∣∃xA y = B} ∈ V)
 
Theoremiunex 2914 The existence of an indexed union. x is normally a free-variable parameter in B.
AV    &   BV    ⇒   xA BV
 
Theoremabrexex2 2915 Existence of an existentially restricted class abstraction. φ is normally has free-variable parameters x and y. This is a powerful generalization of abrexex 2912.
AV    &   {yφ} ∈ V    ⇒   {y∣∃xA φ} ∈ V
 
Theoremf1fv 2916 A one-to-one function in terms of function values. Compare Theorem 4.8(iv) of [Monk1] p. 43.
(F:A1-1B ↔ (F:A–→B ∧ ∀xAyA ((Fx) = (Fy) → x = y)))
 
Theoremf1fvf 2917 A one-to-one function in terms of function values. Compare Theorem 4.8(iv) of [Monk1] p. 43.
(zF → ∀x zF)    &   (zF → ∀y zF)    ⇒   (F:A1-1B ↔ (F:A–→B ∧ ∀xAyA ((Fx) = (Fy) → x = y)))
 
Theoremf1fveq 2918 Equality of function values for a one-to-one function.
((F:A1-1B ∧ (CADA)) → ((FC) = (FD) ↔ C = D))
 
Theoremf1ocnvfv1 2919 The converse value of the value of a one-to-one onto function.
((F:A1-1-ontoBCA) → (F ‘(FC)) = C)
 
Theoremf1ocnvfv2 2920 The value of the converse value of a one-to-one onto function.
((F:A1-1-ontoBCB) → (F ‘(FC)) = C)
 
Theoremf1ocnvfv 2921 Relationship between the value of a one-to-one onto function and the value of its converse. (Contributed by Raph Levien, 10-Apr-04.)
((F:A1-1-ontoBCA) → ((FC) = D → (FD) = C))
 
Theoremf1ocnvfvb 2922 Relationship between the value of a one-to-one onto function and the value of its converse. (Contributed by Raph Levien, 10-Apr-04.)
((F:A1-1-ontoB ∧ (CADB)) → ((FC) = D ↔ (FD) = C))
 
Theoremcbvfo 2923 Change bound variable between domain and range of function.
((Fx) = y → (φψ))    ⇒   (F:AontoB → (∀xA φ ↔ ∀yB ψ))
 
Theoremcbvexfo 2924 Change bound variable between domain and range of function.
((Fx) = y → (φψ))    ⇒   (F:AontoB → (∃xA φ ↔ ∃yB ψ))
 
Theoremisoeq1 2925 Equality theorem for isomorphisms.
(H = G → (H Isom R, S (A, B) ↔ G Isom R, S (A, B)))
 
Theoremisoeq2 2926 Equality theorem for isomorphisms.
(R = T → (H Isom R, S (A, B) ↔ H Isom T, S (A, B)))
 
Theoremisoeq3 2927 Equality theorem for isomorphisms.
(S = T → (H Isom R, S (A, B) ↔ H Isom R, T (A, B)))
 
Theoremisoeq4 2928 Equality theorem for isomorphisms.
(A = C → (H Isom R, S (A, B) ↔ H Isom R, S (C, B)))
 
Theoremisoeq5 2929 Equality theorem for isomorphisms.
(B = C → (H Isom R, S (A, B) ↔ H Isom R, S (A, C)))
 
Theoremhbiso 2930 Bound-variable hypothesis builder for an isomorphism.
(yH → ∀x yH)    &   (yR → ∀x yR)    &   (yS → ∀x yS)    &   (yA → ∀x yA)    &   (yB → ∀x yB)    ⇒   (H Isom R, S (A, B) → ∀x H Isom R, S (A, B))
 
Theoremisof1o 2931 An isomorphism is a one-to-one onto function.
(H Isom R, S (A, B) → H:A1-1-ontoB)
 
Theoremisorel 2932 An isomorphism connects binary relations via its function values.
((H Isom R, S (A, B) ∧ (CADA)) → (CRD ↔ (HC)S(HD)))
 
Theoremisoid 2933 Identity law for isomorphism. Proposition 6.30(1) of [TakeutiZaring] p. 33.
(IA) Isom R, R (A, A)
 
Theoremisocnv 2934 Converse law for isomorphism. Proposition 6.30(2) of [TakeutiZaring] p. 33.
(H Isom R, S (A, B) → H Isom S, R (B, A))
 
Theoremisotr 2935 Composition (transitive) law for isomorphism. Proposition 6.30(3) of [TakeutiZaring] p. 33.
((H Isom R, S (A, B) ∧ G Isom S, T (B, C)) → (GH) Isom R, T (A, C))
 
TheoremisotrALT 2936 Composition (transitive) law for isomorphism. Proposition 6.30(3) of [TakeutiZaring] p. 33. This proof is shorter than isotr 2935 in set.mm and uses fewer dummy variables, but it takes 240K vs. 207K for the web page.
((H Isom R, S (A, B) ∧ G Isom S, T (B, C)) → (GH) Isom R, T (A, C))
 
Theoremisomin 2937 Isomorphisms preserve minimal elements. Note that (R “ {D}) is Takeuti and Zaring's idiom for the initial segment {xxRD}. Proposition 6.31(1) of [TakeutiZaring] p. 33.
((H Isom R, S (A, B) ∧ (CADA)) → ((C ∩ (R “ {D})) = ∅ ↔ ((HC) ∩ (S “ {(HD)})) = ∅))
 
Theoremisoini 2938 Isomorphisms preserve initial segments. Proposition 6.31(2) of [TakeutiZaring] p. 33.
((H Isom R, S (A, B) ∧ DA) → (H “ (A ∩ (R “ {D}))) = (B ∩ (S “ {(HD)})))
 
Theoremisofrlem 2939 Lemma for isofr 2940.
(H Isom R, S (A, B) → (S Fr BR Fr A))
 
Theoremisofr 2940 An isomorphism preserves foundedness. Proposition 6.32(1) of [TakeutiZaring] p. 33.
(H Isom R, S (A, B) → (R Fr AS Fr B))
 
Theoremisowe 2941 An isomorphism preserves well ordering. Proposition 6.32(3) of [TakeutiZaring] p. 33.
(H Isom R, S (A, B) → (R We AS We B))
 
Theoremf1oiso 2942 Any one-to-one onto function determines an isomorphism with an induced relation S. Proposition 6.33 of [TakeutiZaring] p. 34.
((H:A1-1-ontoBS = {⟨z, w⟩∣∃xAyA ((z = (Hx) ∧ w = (Hy)) ∧ xRy)}) → H Isom R, S (A, B))
 
Theoremf1owe 2943 Well-ordering of isomorphic relations.
R = {⟨x, y⟩∣(Fx)S(Fy)}    ⇒   (F:A1-1-ontoB → (S We BR We A))
 
Theoremf1oweOLD 2944 Well-ordering of isomorphic relations.
R = {⟨x, y⟩∣(Fx)S(Fy)}    ⇒   (F:A1-1-ontoB → (S We BR We A))
 
Theoremcanth 2945 No set A is equinumerous to its power set (Cantor's theorem), i.e. no function can map A it onto its power set. Compare Theorem 6B(b) of [Enderton] p. 132. For the equinumerosity version, see canth2 3381. Note that A must be a set: this theorem does not hold when A is too large to be a set; see ncanth 2946 for a counterexample.
AV    ⇒    ¬ F:Aonto→℘A
 
Theoremncanth 2946 Cantor's theorem fails for the universal class (which is not a set but a proper class by nvelv 1483). Specifically, the identity function maps the universe onto its power class. Compare canth 2945 that works for sets. See also the remark in ru 1437 about NF, in which Cantor's theorem fails for sets that are "too large." This theorem gives some intuition behind that failure, since in NF the universal class is a set.
I:Vonto→℘V
 
Theoremiunon 2947 The indexed union of a set of ordinal numbers is an ordinal number. B normally has free variable x as a parameter.
AV    &   BV    ⇒   (∀xA B ∈ On → xA B ∈ On)
 
Theoremiinon 2948 The indexed intersection of a non-empty class of ordinal numbers is an ordinal number. B normally has free variable x as a parameter. Note that A may be a proper class.
BV    ⇒   ((∀xA B ∈ On ∧ ¬ A = ∅) → xA B ∈ On)
 
Theoremtfrlem1 2949 A technical lemma for transfinite recursion. Compare Lemma 1 of [TakeutiZaring] p. 47.
(A ∈ On → ((F Fn AG Fn A) → (∀xA ((Fx) = (B ‘(Fx)) ∧ (Gx) = (B ‘(Gx))) → ∀xA (Fx) = (Gx))))
 
Theoremtfrlem2 2950 Lemma for transfinite recursion. This provides some messy details needed to link tfrlem1 2949 into the main proof.
((F Fn AG Fn A) → ((⟨x, y⟩ ∈ F ∧ ⟨x, z⟩ ∈ G) → (A ∈ On → (∀w(A ∈ On → (wA → ((Fw) = (B ‘(Fw)) ∧ (Gw) = (B ‘(Gw))))) → y = z))))
 
Theoremtfrlem3 2951 Lemma for transfinite recursion. Let A be the class of "acceptable" functions. The final thing we're interested in is the union of all these acceptable functions. This lemma just changes the bound variables in A for later use.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    ⇒   A = {g∣∃z ∈ On (g Fn z ∧ ∀yz (gy) = (G ‘(gy)))}
 
Theoremtfrlem4 2952 Lemma for transfinite recursion. A is the class of all "acceptable" functions, and F is their union. First we show that an acceptable function is in fact a function.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   (gA → Fun g)
 
Theoremtfrlem5 2953 Lemma for transfinite recursion. The values of two acceptable functions are the same within their domains.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   ((gAhA) → ((⟨x, u⟩ ∈ g ∧ ⟨x, v⟩ ∈ h) → u = v))
 
Theoremtfrlem6 2954 Lemma for transfinite recursion. The union of all acceptable functions is a relation.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   Rel F
 
Theoremtfrlem7 2955 Lemma for transfinite recursion. The union of all acceptable functions is a function.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   Fun F
 
Theoremtfrlem8 2956 Lemma for transfinite recursion. The domain of F is ordinal.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   Ord dom F
 
Theoremtfrlem9 2957 Lemma for transfinite recursion. Here we compute the value of F (the union of all acceptable functions).
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   (y ∈ dom F → (Fy) = (G ‘(Fy)))
 
Theoremtfrlem10 2958 Lemma for transfinite recursion. We define class C by extending F with one ordered pair. We will assume, falsely, that domain of F is a member of, and thus not equal to, On. Using this assumption we will prove facts about C that will lead to a contradiction in tfrlem13 2961, thus showing the domain of F does in fact equal On. Here we show (under the false assumption) that C is a function extending the domain of F by one.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    &   C = (F ∪ {⟨dom F, (G ‘(F ↾ dom F))⟩})    ⇒   (dom F ∈ On → C Fn suc dom F)
 
Theoremtfrlem11 2959 Lemma for transfinite recursion. Compute the value of C.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    &   C = (F ∪ {⟨dom F, (G ‘(F ↾ dom F))⟩})    ⇒   (dom F ∈ On → (y ∈ suc dom F → (Cy) = (G ‘(Cy))))
 
Theoremtfrlem12 2960 Lemma for transfinite recursion. Show C is an acceptable function.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    &   C = (F ∪ {⟨dom F, (G ‘(F ↾ dom F))⟩})    ⇒   (dom F ∈ On → CA)
 
Theoremtfrlem13 2961 Lemma for transfinite recursion. If dom F is in On, then C is acceptable, and thus a subset of F, but dom C is bigger than dom F. This is a contradiction, so dom F must be On.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    &   C = (F ∪ {⟨dom F, (G ‘(F ↾ dom F))⟩})    ⇒   dom F = On
 
Theoremtfr1 2962 Principle of Transfinite Recursion, part 1 of 3. Theorem 7.41(1) of [TakeutiZaring] p. 47. We start with an arbitrary class G, normally a function, and define a class A of all "acceptable" functions. The final function we're interested in is the union F of them. F is then said to be defined by transfinite recursion. The purpose of the 3 parts of this theorem is to demonstrate properties of F. In this first part we show that F is a function whose domain is all ordinal numbers.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   F Fn On
 
Theoremtfr2 2963 Principle of Transfinite Recursion, part 2 of 3. Theorem 7.41(2) of [TakeutiZaring] p. 47. Here we show that the function F has the property that for any function G whatsoever, the "next" value of F is G recursively applied to all "previous" values of F.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   (z ∈ On → (Fz) = (G ‘(Fz)))
 
Theoremtfr3 2964 Principle of Transfinite Recursion, part 3 of 3. Theorem 7.41(3) of [TakeutiZaring] p. 47. Finally we show that F is unique. We do this by showing that any class B with the same properties of F that we showed in parts 1 and 2 is identical to F.
A = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))}    &   F = A    ⇒   ((B Fn On ∧ ∀x ∈ On (Bx) = (G ‘(Bx))) → B = F)
 
Theoremtz7.44lem1 2965 G is a function. Lemma for tz7.44-1 2966, tz7.44-2 2967, and tz7.44-3 2968.
G = {⟨x, y⟩∣((x = ∅ ∧ y = A) ∨ (¬ (x = ∅ ∨ Lim dom x) ∧ y = (H ‘(xdom x))) ∨ (Lim dom xy = ran x))}    ⇒   Fun G
 
Theoremtz7.44-1 2966 The value of F at ∅. Part 1 of Theorem 7.44 of [TakeutiZaring] p. 49.
G = {⟨x, y⟩∣((x = ∅ ∧ y = A) ∨ (¬ (x = ∅ ∨ Lim dom x) ∧ y = (H ‘(xdom x))) ∨ (Lim dom xy = ran x))}    &   F Fn On    &   (x ∈ On → (Fx) = (G ‘(Fx)))    &   AV    ⇒   (F ‘∅) = A
 
Theoremtz7.44-2 2967 The value of F at a successor ordinal. Part 2 of Theorem 7.44 of [TakeutiZaring] p. 49.
G = {⟨x, y⟩∣((x = ∅ ∧ y = A) ∨ (¬ (x = ∅ ∨ Lim dom x) ∧ y = (H ‘(xdom x))) ∨ (Lim dom xy = ran x))}    &   F Fn On    &   (x ∈ On → (Fx) = (G ‘(Fx)))    &   B ∈ On    ⇒   (F ‘suc B) = (H ‘(FB))
 
Theoremtz7.44-3 2968 The value of F at a limit ordinal. Part 3 of Theorem 7.44 of [TakeutiZaring] p. 49.
G = {⟨x, y⟩∣((x = ∅ ∧ y = A) ∨ (¬ (x = ∅ ∨ Lim dom x) ∧ y = (H ‘(xdom x))) ∨ (Lim dom xy = ran x))}    &   F Fn On    &   (x ∈ On → (Fx) = (G ‘(Fx)))    &   B ∈ On    ⇒   (Lim B → (FB) = (FB))
 
Syntaxcrdg 2969 Extend class notation with the recursive definition generator.
class rec(A, B)
 
Definitiondf-rdg 2970 Define a recursive definition generator on On (the class of ordinal numbers) with characteristic function F and initial value A. This combines functions F in tfr1 2962 and G in tz7.44-1 2966 into one definition. This rather amazing operation allows us to define, with compact direct definitions, functions that are usually defined in textbooks only with indirect self-referencing recursive definitions. A recursive definition requires advanced metalogic to justify - in particular, eliminating a recursive definition is very difficult and often not even shown in textbooks. On the other hand, the elimination of a direct definition is a matter of simple mechanical substitution. The price paid is the mind-boggling complexity of our rec operation. But once we get past this hurdle, otherwise recursive definitions become relatively simple, as in, for example, df-aleph 3624. From the direct definition we can prove textbook recursive definitions as theorems using rdgzer 2979, rdgsuc 2980, and rdglim 2981. We can also restrict the rec operation to define otherwise recursive functions on the natural numbers ω; see frzer 2990 and frsuc 2991. Our rec operation apparently does not appear in published literature, although closely related is Definition 25.2 of [Quine] p. 177, which he uses to "turn...a recursion into a genuine or direct definition" (p. 174).
rec(F, A) = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = ({⟨g, z⟩∣((g = ∅ ∧ z = A) ∨ (¬ (g = ∅ ∨ Lim dom g) ∧ z = (F ‘(gdom g))) ∨ (Lim dom gz = ran g))} ‘(fy)))}
 
Definitiondf-rdgNEW 2971 Define a recursive definition generator on On (the class of ordinal numbers) with characteristic function F and initial value A. This combines functions F in tfr1 2962 and G in tz7.44-1 2966 into one definition. This rather amazing operation allows us to define, with compact direct definitions, functions that are usually defined in textbooks only with indirect self-referencing recursive definitions. A recursive definition requires advanced metalogic to justify - in particular, eliminating a recursive definition is very difficult and often not even shown in textbooks. On the other hand, the elimination of a direct definition is a matter of simple mechanical substitution. The price paid is the mind-boggling complexity of our rec operation. But once we get past this hurdle, otherwise recursive definitions become relatively simple, as in, for example, df-aleph 3624. From the direct definition we can prove textbook recursive definitions as theorems using rdgzer 2979, rdgsuc 2980, and rdglim 2981. We can also restrict the rec operation to define otherwise recursive functions on the natural numbers ω; see frzer 2990 and frsuc 2991. Our rec operation apparently does not appear in published literature, although closely related is Definition 25.2 of [Quine] p. 177, which he uses to "turn...a recursion into a genuine or direct definition" (p. 174). Note that the if operator (see df-if 1777) selects cases based on whether g is zero, has a limit ordinal domain, or has a successor domain.
rec(F, A) = {f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = ({⟨g, z⟩∣z = if(g = ∅, A, if(Lim dom g, ran g, (F ‘(gdom g))))} ‘(fy)))}
 
Theoremrdgeq1 2972 Equality theorem for the recursive definition generator.
(F = G → rec(F, A) = rec(G, A))
 
Theoremrdgeq2 2973 Equality theorem for the recursive definition generator.
(A = B → rec(F, A) = rec(F, B))
 
Theoremhbrdg 2974 Bound-variable hypothesis builder for the recursive definition generator.
(yF → ∀x yF)    &   (yA → ∀x yA)    ⇒   (y ∈ rec(F, A) → ∀x y ∈ rec(F, A))
 
Theoremrdglem1 2975 Lemma used with the recursive definition generator. This is a trivial lemma that just changes bound variables for later use.
{f∣∃x ∈ On (f Fn x ∧ ∀yx (fy) = (G ‘(fy)))} = {g∣∃z ∈ On (g Fn z ∧ ∀wz (gw) = (G ‘(gw)))}
 
Theoremrdglem2 2976 Lemma used with the recursive definition generator. This is a trivial lemma that just changes bound variables for later use.
{⟨x, y⟩∣((x = ∅ ∧ y = A) ∨ (¬ (x = ∅ ∨ Lim dom x) ∧ y = (H ‘(xdom x))) ∨ (Lim dom xy = ran x))} = {⟨z, y⟩∣((z = ∅ ∧ y = A) ∨ (¬ (z = ∅ ∨ Lim dom z) ∧ y = (H ‘(zdom z))) ∨ (Lim dom zy = ran z))}
 
Theoremrdgfnon 2977 The recursive definition generator is a function on ordinal numbers.
rec(F, A) Fn On
 
Theoremrdgval 2978 Value of the recursive definition generator.
(g ∈ On → (rec(F, A) ‘g) = ({⟨w, z⟩∣((w = ∅ ∧ z = A) ∨ (¬ (w = ∅ ∨ Lim dom w) ∧ z = (F ‘(wdom w))) ∨ (Lim dom wz = ran w))} ‘(rec(F, A) ↾ g)))
 
Theoremrdgzer 2979 The initial value of the recursive definition generator.
AV    ⇒   (rec(F, A) ‘∅) = A
 
Theoremrdgsuc 2980 The value of the recursive definition generator at a successor.
B ∈ On    ⇒   (rec(F, A) ‘suc B) = (F ‘(rec(F, A) ‘B))
 
Theoremrdglim 2981 The value of the recursive definition generator at a limit ordinal.
B ∈ On    ⇒   (Lim B → (rec(F, A) ‘B) = (rec(F, A) “ B))
 
Theoremrdgzert 2982 The initial value of the recursive definition generator.
(AC → (rec(F, A) ‘∅) = A)
 
Theoremrdgsuct 2983 The value of the recursive definition generator at a successor.
(B ∈ On → (rec(F, A) ‘suc B) = (F ‘(rec(F, A) ‘B)))
 
Theoremrdgsucopab 2984 The value of the recursive definition generator at a successor (special case where the characteristic function is an ordered pair abstraction).
(zA → ∀x zA)    &   (zB → ∀x zB)    &   (zD → ∀x zD)    &   F = rec({⟨x, y⟩∣y = C}, A)    &   (x = (FB) → C = D)    ⇒   ((B ∈ On ∧ DR) → (F ‘suc B) = D)
 
Theoremrdgsucopabn 2985 The value of the recursive definition generator at a successor (special case where the characteristic function is an ordered pair abstraction and where the mapping class D is a proper class). This is a technical lemma that can be used together with rdgsucopab 2984 to help eliminate redundant sethood antecedents.
(zA → ∀x zA)    &   (zB → ∀x zB)    &   (zD → ∀x zD)    &   F = rec({⟨x, y⟩∣y = C}, A)    &   (x = (FB) → C = D)    ⇒   DV → (F ‘suc B) = ∅)
 
Theoremrdglimt 2986 The value of the recursive definition generator at a limit ordinal.
((BC ∧ Lim B) → (rec(F, A) ‘B) = (rec(F, A) “ B))
 
Theoremrdglim2 2987 The value of the recursive definition generator at a limit ordinal, in terms of the union of all smaller values.
((BC ∧ Lim B) → (rec(F, A) ‘B) = {y∣∃xB y = (rec(F, A) ‘x)})
 
Theoremrdglim2a 2988 The value of the recursive definition generator at a limit ordinal, in terms of indexed union of all smaller values.
((BC ∧ Lim B) → (rec(F, A) ‘B) = xB (rec(F, A) ‘x))
 
Theoremfrfnom 2989 The function generated by finite recursive definition generation is a function on omega.
(rec(F, A) ↾ ω) Fn ω
 
Theoremfrzer 2990 The initial value resulting from finite recursive definition generation.
(AB → ((rec(F, A) ↾ ω) ‘∅) = A)
 
Theoremfrsuc 2991 The successor value resulting from finite recursive definition generation.
(B ∈ ω → ((rec(F, A) ↾ ω) ‘suc B) = (F ‘((rec(F, A) ↾ ω) ‘B)))
 
Theoremfrsucopab 2992 The successor value resulting from finite recursive definition generation (special case where the generation function is an ordered pair abstraction).
(zA → ∀x zA)    &   (zB → ∀x zB)    &   (zD → ∀x zD)    &   F = (rec({⟨x, y⟩∣y = C}, A) ↾ ω)    &   (x = (FB) → C = D)    ⇒   ((B ∈ ω ∧ DR) → (F ‘suc B) = D)
 
Theoremtz7.48lem 2993 A way of showing an ordinal function is one-to