| Intuitionistic Logic Explorer Theorem List (p. 67 of 172) | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
||
|
Mirrors > Metamath Home Page > ILE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
||
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | tfrlemiubacc 6601* |
The union of |
| Theorem | tfrlemiex 6602* | Lemma for tfrlemi1 6603. (Contributed by Jim Kingdon, 18-Mar-2019.) (Proof shortened by Mario Carneiro, 24-May-2019.) |
| Theorem | tfrlemi1 6603* |
We can define an acceptable function on any ordinal.
As with many of the transfinite recursion theorems, we have a hypothesis
that states that |
| Theorem | tfrlemi14d 6604* | The domain of recs is all ordinals (lemma for transfinite recursion). (Contributed by Jim Kingdon, 9-Jul-2019.) |
| Theorem | tfrexlem 6605* | The transfinite recursion function is set-like if the input is. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Theorem | tfri1d 6606* |
Principle of Transfinite Recursion, part 1 of 3. Theorem 7.41(1) of
[TakeutiZaring] p. 47, with an
additional condition.
The condition is that
Given a function |
| Theorem | tfri2d 6607* |
Principle of Transfinite Recursion, part 2 of 3. Theorem 7.41(2) of
[TakeutiZaring] p. 47, with an
additional condition on the recursion
rule |
| Theorem | tfr1onlem3ag 6608* |
Lemma for transfinite recursion. This lemma changes some bound
variables in |
| Theorem | tfr1onlem3 6609* |
Lemma for transfinite recursion. This lemma changes some bound
variables in |
| Theorem | tfr1onlemssrecs 6610* | Lemma for tfr1on 6621. The union of functions acceptable for tfr1on 6621 is a subset of recs. (Contributed by Jim Kingdon, 15-Mar-2022.) |
| Theorem | tfr1onlemsucfn 6611* | We can extend an acceptable function by one element to produce a function. Lemma for tfr1on 6621. (Contributed by Jim Kingdon, 12-Mar-2022.) |
| Theorem | tfr1onlemsucaccv 6612* | Lemma for tfr1on 6621. We can extend an acceptable function by one element to produce an acceptable function. (Contributed by Jim Kingdon, 12-Mar-2022.) |
| Theorem | tfr1onlembacc 6613* |
Lemma for tfr1on 6621. Each element of |
| Theorem | tfr1onlembxssdm 6614* |
Lemma for tfr1on 6621. The union of |
| Theorem | tfr1onlembfn 6615* |
Lemma for tfr1on 6621. The union of |
| Theorem | tfr1onlembex 6616* |
Lemma for tfr1on 6621. The set |
| Theorem | tfr1onlemubacc 6617* |
Lemma for tfr1on 6621. The union of |
| Theorem | tfr1onlemex 6618* | Lemma for tfr1on 6621. (Contributed by Jim Kingdon, 16-Mar-2022.) |
| Theorem | tfr1onlemaccex 6619* |
We can define an acceptable function on any element of
As with many of the transfinite recursion theorems, we have
hypotheses that state that |
| Theorem | tfr1onlemres 6620* | Lemma for tfr1on 6621. Recursion is defined on an ordinal if the characteristic function is defined up to a suitable point. (Contributed by Jim Kingdon, 18-Mar-2022.) |
| Theorem | tfr1on 6621* | Recursion is defined on an ordinal if the characteristic function is defined up to a suitable point. (Contributed by Jim Kingdon, 12-Mar-2022.) |
| Theorem | tfri1dALT 6622* |
Alternate proof of tfri1d 6606 in terms of tfr1on 6621.
Although this does show that the tfr1on 6621 proof is general enough to
also prove tfri1d 6606, the tfri1d 6606 proof is simpler in places because it
does not need to deal with |
| Theorem | tfrcllemssrecs 6623* | Lemma for tfrcl 6635. The union of functions acceptable for tfrcl 6635 is a subset of recs. (Contributed by Jim Kingdon, 25-Mar-2022.) |
| Theorem | tfrcllemsucfn 6624* | We can extend an acceptable function by one element to produce a function. Lemma for tfrcl 6635. (Contributed by Jim Kingdon, 24-Mar-2022.) |
| Theorem | tfrcllemsucaccv 6625* | Lemma for tfrcl 6635. We can extend an acceptable function by one element to produce an acceptable function. (Contributed by Jim Kingdon, 24-Mar-2022.) |
| Theorem | tfrcllembacc 6626* |
Lemma for tfrcl 6635. Each element of |
| Theorem | tfrcllembxssdm 6627* |
Lemma for tfrcl 6635. The union of |
| Theorem | tfrcllembfn 6628* |
Lemma for tfrcl 6635. The union of |
| Theorem | tfrcllembex 6629* |
Lemma for tfrcl 6635. The set |
| Theorem | tfrcllemubacc 6630* |
Lemma for tfrcl 6635. The union of |
| Theorem | tfrcllemex 6631* | Lemma for tfrcl 6635. (Contributed by Jim Kingdon, 26-Mar-2022.) |
| Theorem | tfrcllemaccex 6632* |
We can define an acceptable function on any element of
As with many of the transfinite recursion theorems, we have
hypotheses that state that |
| Theorem | tfrcllemres 6633* | Lemma for tfr1on 6621. Recursion is defined on an ordinal if the characteristic function is defined up to a suitable point. (Contributed by Jim Kingdon, 18-Mar-2022.) |
| Theorem | tfrcldm 6634* | Recursion is defined on an ordinal if the characteristic function satisfies a closure hypothesis up to a suitable point. (Contributed by Jim Kingdon, 26-Mar-2022.) |
| Theorem | tfrcl 6635* | Closure for transfinite recursion. As with tfr1on 6621, the characteristic function must be defined up to a suitable point, not necessarily on all ordinals. (Contributed by Jim Kingdon, 25-Mar-2022.) |
| Theorem | tfri1 6636* |
Principle of Transfinite Recursion, part 1 of 3. Theorem 7.41(1) of
[TakeutiZaring] p. 47, with an
additional condition.
The condition is that
Given a function |
| Theorem | tfri2 6637* |
Principle of Transfinite Recursion, part 2 of 3. Theorem 7.41(2) of
[TakeutiZaring] p. 47, with an
additional condition on the recursion
rule |
| Theorem | tfri3 6638* |
Principle of Transfinite Recursion, part 3 of 3. Theorem 7.41(3) of
[TakeutiZaring] p. 47, with an
additional condition on the recursion
rule |
| Theorem | tfrex 6639* | The transfinite recursion function is set-like if the input is. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Syntax | crdg 6640 |
Extend class notation with the recursive definition generator, with
characteristic function |
| Definition | df-irdg 6641* |
Define a recursive definition generator on
For finite recursion we also define df-frec 6662 and for suitable
characteristic functions df-frec 6662 yields the same result as
Note: We introduce |
| Theorem | rdgeq1 6642 | Equality theorem for the recursive definition generator. (Contributed by NM, 9-Apr-1995.) (Revised by Mario Carneiro, 9-May-2015.) |
| Theorem | rdgeq2 6643 | Equality theorem for the recursive definition generator. (Contributed by NM, 9-Apr-1995.) (Revised by Mario Carneiro, 9-May-2015.) |
| Theorem | rdgfun 6644 | The recursive definition generator is a function. (Contributed by Mario Carneiro, 16-Nov-2014.) |
| Theorem | rdgtfr 6645* | The recursion rule for the recursive definition generator is defined everywhere. (Contributed by Jim Kingdon, 14-May-2020.) |
| Theorem | rdgruledefgg 6646* | The recursion rule for the recursive definition generator is defined everywhere. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgruledefg 6647* | The recursion rule for the recursive definition generator is defined everywhere. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgexggg 6648 | The recursive definition generator produces a set on a set input. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgexgg 6649 | The recursive definition generator produces a set on a set input. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgifnon 6650 |
The recursive definition generator is a function on ordinal numbers.
The |
| Theorem | rdgifnon2 6651* | The recursive definition generator is a function on ordinal numbers. (Contributed by Jim Kingdon, 14-May-2020.) |
| Theorem | rdgivallem 6652* | Value of the recursive definition generator. Lemma for rdgival 6653 which simplifies the value further. (Contributed by Jim Kingdon, 13-Jul-2019.) (New usage is discouraged.) |
| Theorem | rdgival 6653* | Value of the recursive definition generator. (Contributed by Jim Kingdon, 26-Jul-2019.) |
| Theorem | rdgss 6654 | Subset and recursive definition generator. (Contributed by Jim Kingdon, 15-Jul-2019.) |
| Theorem | rdgisuc1 6655* |
One way of describing the value of the recursive definition generator at
a successor. There is no condition on the characteristic function If we add conditions on the characteristic function, we can show tighter results such as rdgisucinc 6656. (Contributed by Jim Kingdon, 9-Jun-2019.) |
| Theorem | rdgisucinc 6656* |
Value of the recursive definition generator at a successor.
This can be thought of as a generalization of oasuc 6737 and omsuc 6745. (Contributed by Jim Kingdon, 29-Aug-2019.) |
| Theorem | rdgon 6657* | Evaluating the recursive definition generator produces an ordinal. There is a hypothesis that the characteristic function produces ordinals on ordinal arguments. (Contributed by Jim Kingdon, 26-Jul-2019.) (Revised by Jim Kingdon, 13-Apr-2022.) |
| Theorem | rdg0 6658 | The initial value of the recursive definition generator. (Contributed by NM, 23-Apr-1995.) (Revised by Mario Carneiro, 14-Nov-2014.) |
| Theorem | rdg0g 6659 | The initial value of the recursive definition generator. (Contributed by NM, 25-Apr-1995.) |
| Theorem | rdgexg 6660 | The recursive definition generator produces a set on a set input. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Syntax | cfrec 6661 |
Extend class notation with the finite recursive definition generator, with
characteristic function |
| Definition | df-frec 6662* |
Define a recursive definition generator on
Unlike with transfinite recursion, finite recurson can readily divide
definitions and proofs into zero and successor cases, because even
without excluded middle we have theorems such as nn0suc 4751. The
analogous situation with transfinite recursion - being able to say that
an ordinal is zero, successor, or limit - is enabled by excluded middle
and thus is not available to us. For the characteristic functions which
satisfy the conditions given at frecrdg 6679, this definition and
df-irdg 6641 restricted to Note: We introduce frec with the philosophical goal of being able to eliminate all definitions with direct mechanical substitution and to verify easily the soundness of definitions. Metamath itself has no built-in technical limitation that prevents multiple-part recursive definitions in the traditional textbook style. (Contributed by Mario Carneiro and Jim Kingdon, 10-Aug-2019.) |
| Theorem | freceq1 6663 | Equality theorem for the finite recursive definition generator. (Contributed by Jim Kingdon, 30-May-2020.) |
| Theorem | freceq2 6664 | Equality theorem for the finite recursive definition generator. (Contributed by Jim Kingdon, 30-May-2020.) |
| Theorem | frecex 6665 | Finite recursion produces a set. (Contributed by Jim Kingdon, 20-Aug-2021.) |
| Theorem | frecfun 6666 |
Finite recursion produces a function. See also frecfnom 6672 which also
states that the domain of that function is |
| Theorem | nffrec 6667 | Bound-variable hypothesis builder for the finite recursive definition generator. (Contributed by Jim Kingdon, 30-May-2020.) |
| Theorem | frec0g 6668 | The initial value resulting from finite recursive definition generation. (Contributed by Jim Kingdon, 7-May-2020.) |
| Theorem | frecabex 6669* | The class abstraction from df-frec 6662 exists. This is a lemma for other finite recursion proofs. (Contributed by Jim Kingdon, 13-May-2020.) |
| Theorem | frecabcl 6670* |
The class abstraction from df-frec 6662 exists. Unlike frecabex 6669 the
function |
| Theorem | frectfr 6671* |
Lemma to connect transfinite recursion theorems with finite recursion.
That is, given the conditions (Contributed by Jim Kingdon, 15-Aug-2019.) |
| Theorem | frecfnom 6672* | The function generated by finite recursive definition generation is a function on omega. (Contributed by Jim Kingdon, 13-May-2020.) |
| Theorem | freccllem 6673* | Lemma for freccl 6674. Just giving a name to a common expression to simplify the proof. (Contributed by Jim Kingdon, 27-Mar-2022.) |
| Theorem | freccl 6674* | Closure for finite recursion. (Contributed by Jim Kingdon, 27-Mar-2022.) |
| Theorem | frecfcllem 6675* | Lemma for frecfcl 6676. Just giving a name to a common expression to simplify the proof. (Contributed by Jim Kingdon, 30-Mar-2022.) |
| Theorem | frecfcl 6676* | Finite recursion yields a function on the natural numbers. (Contributed by Jim Kingdon, 30-Mar-2022.) |
| Theorem | frecsuclem 6677* | Lemma for frecsuc 6678. Just giving a name to a common expression to simplify the proof. (Contributed by Jim Kingdon, 29-Mar-2022.) |
| Theorem | frecsuc 6678* | The successor value resulting from finite recursive definition generation. (Contributed by Jim Kingdon, 31-Mar-2022.) |
| Theorem | frecrdg 6679* |
Transfinite recursion restricted to omega.
Given a suitable characteristic function, df-frec 6662 produces the same
results as df-irdg 6641 restricted to
Presumably the theorem would also hold if |
| Syntax | c1o 6680 | Extend the definition of a class to include the ordinal number 1. |
| Syntax | c2o 6681 | Extend the definition of a class to include the ordinal number 2. |
| Syntax | c3o 6682 | Extend the definition of a class to include the ordinal number 3. |
| Syntax | c4o 6683 | Extend the definition of a class to include the ordinal number 4. |
| Syntax | coa 6684 | Extend the definition of a class to include the ordinal addition operation. |
| Syntax | comu 6685 | Extend the definition of a class to include the ordinal multiplication operation. |
| Syntax | coei 6686 | Extend the definition of a class to include the ordinal exponentiation operation. |
| Definition | df-1o 6687 | Define the ordinal number 1. (Contributed by NM, 29-Oct-1995.) |
| Definition | df-2o 6688 | Define the ordinal number 2. (Contributed by NM, 18-Feb-2004.) |
| Definition | df-3o 6689 | Define the ordinal number 3. (Contributed by Mario Carneiro, 14-Jul-2013.) |
| Definition | df-4o 6690 | Define the ordinal number 4. (Contributed by Mario Carneiro, 14-Jul-2013.) |
| Definition | df-oadd 6691* | Define the ordinal addition operation. (Contributed by NM, 3-May-1995.) |
| Definition | df-omul 6692* | Define the ordinal multiplication operation. (Contributed by NM, 26-Aug-1995.) |
| Definition | df-oexpi 6693* |
Define the ordinal exponentiation operation.
This definition is similar to a conventional definition of
exponentiation except that it defines We do not yet have an extensive development of ordinal exponentiation. For background on ordinal exponentiation without excluded middle, see Tom de Jong, Nicolai Kraus, Fredrik Nordvall Forsberg, and Chuangjie Xu (2025), "Ordinal Exponentiation in Homotopy Type Theory", arXiv:2501.14542 , https://arxiv.org/abs/2501.14542 which is formalized in the TypeTopology proof library at https://ordinal-exponentiation-hott.github.io/. (Contributed by Mario Carneiro, 4-Jul-2019.) |
| Theorem | 1on 6694 | Ordinal 1 is an ordinal number. (Contributed by NM, 29-Oct-1995.) |
| Theorem | 1oex 6695 | Ordinal 1 is a set. (Contributed by BJ, 4-Jul-2022.) |
| Theorem | 2on 6696 | Ordinal 2 is an ordinal number. (Contributed by NM, 18-Feb-2004.) (Proof shortened by Andrew Salmon, 12-Aug-2011.) |
| Theorem | 2on0 6697 | Ordinal two is not zero. (Contributed by Scott Fenton, 17-Jun-2011.) |
| Theorem | 3on 6698 | Ordinal 3 is an ordinal number. (Contributed by Mario Carneiro, 5-Jan-2016.) |
| Theorem | ord3 6699 | Ordinal 3 is an ordinal class. (Contributed by BTernaryTau, 6-Jan-2025.) |
| Theorem | 4on 6700 | Ordinal 4 is an ordinal number. (Contributed by Mario Carneiro, 5-Jan-2016.) |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |