| Intuitionistic Logic Explorer Theorem List (p. 67 of 169) | < 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 | tfrex 6601* | The transfinite recursion function is set-like if the input is. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Syntax | crdg 6602 |
Extend class notation with the recursive definition generator, with
characteristic function |
| Definition | df-irdg 6603* |
Define a recursive definition generator on
For finite recursion we also define df-frec 6624 and for suitable
characteristic functions df-frec 6624 yields the same result as
Note: We introduce |
| Theorem | rdgeq1 6604 | Equality theorem for the recursive definition generator. (Contributed by NM, 9-Apr-1995.) (Revised by Mario Carneiro, 9-May-2015.) |
| Theorem | rdgeq2 6605 | Equality theorem for the recursive definition generator. (Contributed by NM, 9-Apr-1995.) (Revised by Mario Carneiro, 9-May-2015.) |
| Theorem | rdgfun 6606 | The recursive definition generator is a function. (Contributed by Mario Carneiro, 16-Nov-2014.) |
| Theorem | rdgtfr 6607* | The recursion rule for the recursive definition generator is defined everywhere. (Contributed by Jim Kingdon, 14-May-2020.) |
| Theorem | rdgruledefgg 6608* | The recursion rule for the recursive definition generator is defined everywhere. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgruledefg 6609* | The recursion rule for the recursive definition generator is defined everywhere. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgexggg 6610 | The recursive definition generator produces a set on a set input. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgexgg 6611 | The recursive definition generator produces a set on a set input. (Contributed by Jim Kingdon, 4-Jul-2019.) |
| Theorem | rdgifnon 6612 |
The recursive definition generator is a function on ordinal numbers.
The |
| Theorem | rdgifnon2 6613* | The recursive definition generator is a function on ordinal numbers. (Contributed by Jim Kingdon, 14-May-2020.) |
| Theorem | rdgivallem 6614* | Value of the recursive definition generator. Lemma for rdgival 6615 which simplifies the value further. (Contributed by Jim Kingdon, 13-Jul-2019.) (New usage is discouraged.) |
| Theorem | rdgival 6615* | Value of the recursive definition generator. (Contributed by Jim Kingdon, 26-Jul-2019.) |
| Theorem | rdgss 6616 | Subset and recursive definition generator. (Contributed by Jim Kingdon, 15-Jul-2019.) |
| Theorem | rdgisuc1 6617* |
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 6618. (Contributed by Jim Kingdon, 9-Jun-2019.) |
| Theorem | rdgisucinc 6618* |
Value of the recursive definition generator at a successor.
This can be thought of as a generalization of oasuc 6699 and omsuc 6707. (Contributed by Jim Kingdon, 29-Aug-2019.) |
| Theorem | rdgon 6619* | 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 6620 | The initial value of the recursive definition generator. (Contributed by NM, 23-Apr-1995.) (Revised by Mario Carneiro, 14-Nov-2014.) |
| Theorem | rdg0g 6621 | The initial value of the recursive definition generator. (Contributed by NM, 25-Apr-1995.) |
| Theorem | rdgexg 6622 | The recursive definition generator produces a set on a set input. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Syntax | cfrec 6623 |
Extend class notation with the finite recursive definition generator, with
characteristic function |
| Definition | df-frec 6624* |
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 4728. 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 6641, this definition and
df-irdg 6603 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 6625 | Equality theorem for the finite recursive definition generator. (Contributed by Jim Kingdon, 30-May-2020.) |
| Theorem | freceq2 6626 | Equality theorem for the finite recursive definition generator. (Contributed by Jim Kingdon, 30-May-2020.) |
| Theorem | frecex 6627 | Finite recursion produces a set. (Contributed by Jim Kingdon, 20-Aug-2021.) |
| Theorem | frecfun 6628 |
Finite recursion produces a function. See also frecfnom 6634 which also
states that the domain of that function is |
| Theorem | nffrec 6629 | Bound-variable hypothesis builder for the finite recursive definition generator. (Contributed by Jim Kingdon, 30-May-2020.) |
| Theorem | frec0g 6630 | The initial value resulting from finite recursive definition generation. (Contributed by Jim Kingdon, 7-May-2020.) |
| Theorem | frecabex 6631* | The class abstraction from df-frec 6624 exists. This is a lemma for other finite recursion proofs. (Contributed by Jim Kingdon, 13-May-2020.) |
| Theorem | frecabcl 6632* |
The class abstraction from df-frec 6624 exists. Unlike frecabex 6631 the
function |
| Theorem | frectfr 6633* |
Lemma to connect transfinite recursion theorems with finite recursion.
That is, given the conditions (Contributed by Jim Kingdon, 15-Aug-2019.) |
| Theorem | frecfnom 6634* | The function generated by finite recursive definition generation is a function on omega. (Contributed by Jim Kingdon, 13-May-2020.) |
| Theorem | freccllem 6635* | Lemma for freccl 6636. Just giving a name to a common expression to simplify the proof. (Contributed by Jim Kingdon, 27-Mar-2022.) |
| Theorem | freccl 6636* | Closure for finite recursion. (Contributed by Jim Kingdon, 27-Mar-2022.) |
| Theorem | frecfcllem 6637* | Lemma for frecfcl 6638. Just giving a name to a common expression to simplify the proof. (Contributed by Jim Kingdon, 30-Mar-2022.) |
| Theorem | frecfcl 6638* | Finite recursion yields a function on the natural numbers. (Contributed by Jim Kingdon, 30-Mar-2022.) |
| Theorem | frecsuclem 6639* | Lemma for frecsuc 6640. Just giving a name to a common expression to simplify the proof. (Contributed by Jim Kingdon, 29-Mar-2022.) |
| Theorem | frecsuc 6640* | The successor value resulting from finite recursive definition generation. (Contributed by Jim Kingdon, 31-Mar-2022.) |
| Theorem | frecrdg 6641* |
Transfinite recursion restricted to omega.
Given a suitable characteristic function, df-frec 6624 produces the same
results as df-irdg 6603 restricted to
Presumably the theorem would also hold if |
| Syntax | c1o 6642 | Extend the definition of a class to include the ordinal number 1. |
| Syntax | c2o 6643 | Extend the definition of a class to include the ordinal number 2. |
| Syntax | c3o 6644 | Extend the definition of a class to include the ordinal number 3. |
| Syntax | c4o 6645 | Extend the definition of a class to include the ordinal number 4. |
| Syntax | coa 6646 | Extend the definition of a class to include the ordinal addition operation. |
| Syntax | comu 6647 | Extend the definition of a class to include the ordinal multiplication operation. |
| Syntax | coei 6648 | Extend the definition of a class to include the ordinal exponentiation operation. |
| Definition | df-1o 6649 | Define the ordinal number 1. (Contributed by NM, 29-Oct-1995.) |
| Definition | df-2o 6650 | Define the ordinal number 2. (Contributed by NM, 18-Feb-2004.) |
| Definition | df-3o 6651 | Define the ordinal number 3. (Contributed by Mario Carneiro, 14-Jul-2013.) |
| Definition | df-4o 6652 | Define the ordinal number 4. (Contributed by Mario Carneiro, 14-Jul-2013.) |
| Definition | df-oadd 6653* | Define the ordinal addition operation. (Contributed by NM, 3-May-1995.) |
| Definition | df-omul 6654* | Define the ordinal multiplication operation. (Contributed by NM, 26-Aug-1995.) |
| Definition | df-oexpi 6655* |
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 6656 | Ordinal 1 is an ordinal number. (Contributed by NM, 29-Oct-1995.) |
| Theorem | 1oex 6657 | Ordinal 1 is a set. (Contributed by BJ, 4-Jul-2022.) |
| Theorem | 2on 6658 | Ordinal 2 is an ordinal number. (Contributed by NM, 18-Feb-2004.) (Proof shortened by Andrew Salmon, 12-Aug-2011.) |
| Theorem | 2on0 6659 | Ordinal two is not zero. (Contributed by Scott Fenton, 17-Jun-2011.) |
| Theorem | 3on 6660 | Ordinal 3 is an ordinal number. (Contributed by Mario Carneiro, 5-Jan-2016.) |
| Theorem | ord3 6661 | Ordinal 3 is an ordinal class. (Contributed by BTernaryTau, 6-Jan-2025.) |
| Theorem | 4on 6662 | Ordinal 4 is an ordinal number. (Contributed by Mario Carneiro, 5-Jan-2016.) |
| Theorem | df1o2 6663 | Expanded value of the ordinal number 1. (Contributed by NM, 4-Nov-2002.) |
| Theorem | df2o3 6664 | Expanded value of the ordinal number 2. (Contributed by Mario Carneiro, 14-Aug-2015.) |
| Theorem | df2o2 6665 | Expanded value of the ordinal number 2. (Contributed by NM, 29-Jan-2004.) |
| Theorem | 2oex 6666 |
|
| Theorem | 1n0 6667 | Ordinal one is not equal to ordinal zero. (Contributed by NM, 26-Dec-2004.) |
| Theorem | xp01disj 6668 | Cartesian products with the singletons of ordinals 0 and 1 are disjoint. (Contributed by NM, 2-Jun-2007.) |
| Theorem | xp01disjl 6669 | Cartesian products with the singletons of ordinals 0 and 1 are disjoint. (Contributed by Jim Kingdon, 11-Jul-2023.) |
| Theorem | ordgt0ge1 6670 | Two ways to express that an ordinal class is positive. (Contributed by NM, 21-Dec-2004.) |
| Theorem | ordge1n0im 6671 | An ordinal greater than or equal to 1 is nonzero. (Contributed by Jim Kingdon, 26-Jun-2019.) |
| Theorem | el1o 6672 | Membership in ordinal one. (Contributed by NM, 5-Jan-2005.) |
| Theorem | dif1o 6673 |
Two ways to say that |
| Theorem | 2oconcl 6674 |
Closure of the pair swapping function on |
| Theorem | 0lt1o 6675 | Ordinal zero is less than ordinal one. (Contributed by NM, 5-Jan-2005.) |
| Theorem | 0lt2o 6676 | Ordinal zero is less than ordinal two. (Contributed by Jim Kingdon, 31-Jul-2022.) |
| Theorem | 1lt2o 6677 | Ordinal one is less than ordinal two. (Contributed by Jim Kingdon, 31-Jul-2022.) |
| Theorem | el2oss1o 6678 | Being an element of ordinal two implies being a subset of ordinal one. The converse is equivalent to excluded middle by ss1oel2o 16778. (Contributed by Jim Kingdon, 8-Aug-2022.) |
| Theorem | oafnex 6679 | The characteristic function for ordinal addition is defined everywhere. (Contributed by Jim Kingdon, 27-Jul-2019.) |
| Theorem | sucinc 6680* | Successor is increasing. (Contributed by Jim Kingdon, 25-Jun-2019.) |
| Theorem | sucinc2 6681* | Successor is increasing. (Contributed by Jim Kingdon, 14-Jul-2019.) |
| Theorem | fnoa 6682 | Functionality and domain of ordinal addition. (Contributed by NM, 26-Aug-1995.) (Proof shortened by Mario Carneiro, 3-Jul-2019.) |
| Theorem | oaexg 6683 | Ordinal addition is a set. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Theorem | omfnex 6684* | The characteristic function for ordinal multiplication is defined everywhere. (Contributed by Jim Kingdon, 23-Aug-2019.) |
| Theorem | fnom 6685 | Functionality and domain of ordinal multiplication. (Contributed by NM, 26-Aug-1995.) (Revised by Mario Carneiro, 3-Jul-2019.) |
| Theorem | omexg 6686 | Ordinal multiplication is a set. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Theorem | fnoei 6687 | Functionality and domain of ordinal exponentiation. (Contributed by Mario Carneiro, 29-May-2015.) (Revised by Mario Carneiro, 3-Jul-2019.) |
| Theorem | oeiexg 6688 | Ordinal exponentiation is a set. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| Theorem | oav 6689* | Value of ordinal addition. (Contributed by NM, 3-May-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| Theorem | omv 6690* | Value of ordinal multiplication. (Contributed by NM, 17-Sep-1995.) (Revised by Mario Carneiro, 23-Aug-2014.) |
| Theorem | oeiv 6691* | Value of ordinal exponentiation. (Contributed by Jim Kingdon, 9-Jul-2019.) |
| Theorem | oa0 6692 | Addition with zero. Proposition 8.3 of [TakeutiZaring] p. 57. (Contributed by NM, 3-May-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| Theorem | om0 6693 | Ordinal multiplication with zero. Definition 8.15 of [TakeutiZaring] p. 62. (Contributed by NM, 17-Sep-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| Theorem | oei0 6694 | Ordinal exponentiation with zero exponent. Definition 8.30 of [TakeutiZaring] p. 67. (Contributed by NM, 31-Dec-2004.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| Theorem | oacl 6695 | Closure law for ordinal addition. Proposition 8.2 of [TakeutiZaring] p. 57. (Contributed by NM, 5-May-1995.) (Constructive proof by Jim Kingdon, 26-Jul-2019.) |
| Theorem | omcl 6696 | Closure law for ordinal multiplication. Proposition 8.16 of [TakeutiZaring] p. 57. (Contributed by NM, 3-Aug-2004.) (Constructive proof by Jim Kingdon, 26-Jul-2019.) |
| Theorem | oeicl 6697 | Closure law for ordinal exponentiation. (Contributed by Jim Kingdon, 26-Jul-2019.) |
| Theorem | oav2 6698* | Value of ordinal addition. (Contributed by Mario Carneiro and Jim Kingdon, 12-Aug-2019.) |
| Theorem | oasuc 6699 | Addition with successor. Definition 8.1 of [TakeutiZaring] p. 56. (Contributed by NM, 3-May-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| Theorem | omv2 6700* | Value of ordinal multiplication. (Contributed by Jim Kingdon, 23-Aug-2019.) |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |