| Intuitionistic Logic Explorer Theorem List (p. 66 of 161) | < Previous Next > | |
| Bad symbols? Try the
GIF version. |
||
|
Mirrors > Metamath Home Page > ILE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
||
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | frecrdg 6501* |
Transfinite recursion restricted to omega.
Given a suitable characteristic function, df-frec 6484 produces the same results as df-irdg 6463 restricted to ω. Presumably the theorem would also hold if 𝐹 Fn V were changed to ∀𝑧(𝐹‘𝑧) ∈ V. (Contributed by Jim Kingdon, 29-Aug-2019.) |
| ⊢ (𝜑 → 𝐹 Fn V) & ⊢ (𝜑 → 𝐴 ∈ 𝑉) & ⊢ (𝜑 → ∀𝑥 𝑥 ⊆ (𝐹‘𝑥)) ⇒ ⊢ (𝜑 → frec(𝐹, 𝐴) = (rec(𝐹, 𝐴) ↾ ω)) | ||
| Syntax | c1o 6502 | Extend the definition of a class to include the ordinal number 1. |
| class 1o | ||
| Syntax | c2o 6503 | Extend the definition of a class to include the ordinal number 2. |
| class 2o | ||
| Syntax | c3o 6504 | Extend the definition of a class to include the ordinal number 3. |
| class 3o | ||
| Syntax | c4o 6505 | Extend the definition of a class to include the ordinal number 4. |
| class 4o | ||
| Syntax | coa 6506 | Extend the definition of a class to include the ordinal addition operation. |
| class +o | ||
| Syntax | comu 6507 | Extend the definition of a class to include the ordinal multiplication operation. |
| class ·o | ||
| Syntax | coei 6508 | Extend the definition of a class to include the ordinal exponentiation operation. |
| class ↑o | ||
| Definition | df-1o 6509 | Define the ordinal number 1. (Contributed by NM, 29-Oct-1995.) |
| ⊢ 1o = suc ∅ | ||
| Definition | df-2o 6510 | Define the ordinal number 2. (Contributed by NM, 18-Feb-2004.) |
| ⊢ 2o = suc 1o | ||
| Definition | df-3o 6511 | Define the ordinal number 3. (Contributed by Mario Carneiro, 14-Jul-2013.) |
| ⊢ 3o = suc 2o | ||
| Definition | df-4o 6512 | Define the ordinal number 4. (Contributed by Mario Carneiro, 14-Jul-2013.) |
| ⊢ 4o = suc 3o | ||
| Definition | df-oadd 6513* | Define the ordinal addition operation. (Contributed by NM, 3-May-1995.) |
| ⊢ +o = (𝑥 ∈ On, 𝑦 ∈ On ↦ (rec((𝑧 ∈ V ↦ suc 𝑧), 𝑥)‘𝑦)) | ||
| Definition | df-omul 6514* | Define the ordinal multiplication operation. (Contributed by NM, 26-Aug-1995.) |
| ⊢ ·o = (𝑥 ∈ On, 𝑦 ∈ On ↦ (rec((𝑧 ∈ V ↦ (𝑧 +o 𝑥)), ∅)‘𝑦)) | ||
| Definition | df-oexpi 6515* |
Define the ordinal exponentiation operation.
This definition is similar to a conventional definition of exponentiation except that it defines ∅ ↑o 𝐴 to be 1o for all 𝐴 ∈ On, in order to avoid having different cases for whether the base is ∅ or not. 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.) |
| ⊢ ↑o = (𝑥 ∈ On, 𝑦 ∈ On ↦ (rec((𝑧 ∈ V ↦ (𝑧 ·o 𝑥)), 1o)‘𝑦)) | ||
| Theorem | 1on 6516 | Ordinal 1 is an ordinal number. (Contributed by NM, 29-Oct-1995.) |
| ⊢ 1o ∈ On | ||
| Theorem | 1oex 6517 | Ordinal 1 is a set. (Contributed by BJ, 4-Jul-2022.) |
| ⊢ 1o ∈ V | ||
| Theorem | 2on 6518 | Ordinal 2 is an ordinal number. (Contributed by NM, 18-Feb-2004.) (Proof shortened by Andrew Salmon, 12-Aug-2011.) |
| ⊢ 2o ∈ On | ||
| Theorem | 2on0 6519 | Ordinal two is not zero. (Contributed by Scott Fenton, 17-Jun-2011.) |
| ⊢ 2o ≠ ∅ | ||
| Theorem | 3on 6520 | Ordinal 3 is an ordinal number. (Contributed by Mario Carneiro, 5-Jan-2016.) |
| ⊢ 3o ∈ On | ||
| Theorem | 4on 6521 | Ordinal 3 is an ordinal number. (Contributed by Mario Carneiro, 5-Jan-2016.) |
| ⊢ 4o ∈ On | ||
| Theorem | df1o2 6522 | Expanded value of the ordinal number 1. (Contributed by NM, 4-Nov-2002.) |
| ⊢ 1o = {∅} | ||
| Theorem | df2o3 6523 | Expanded value of the ordinal number 2. (Contributed by Mario Carneiro, 14-Aug-2015.) |
| ⊢ 2o = {∅, 1o} | ||
| Theorem | df2o2 6524 | Expanded value of the ordinal number 2. (Contributed by NM, 29-Jan-2004.) |
| ⊢ 2o = {∅, {∅}} | ||
| Theorem | 1n0 6525 | Ordinal one is not equal to ordinal zero. (Contributed by NM, 26-Dec-2004.) |
| ⊢ 1o ≠ ∅ | ||
| Theorem | xp01disj 6526 | Cartesian products with the singletons of ordinals 0 and 1 are disjoint. (Contributed by NM, 2-Jun-2007.) |
| ⊢ ((𝐴 × {∅}) ∩ (𝐶 × {1o})) = ∅ | ||
| Theorem | xp01disjl 6527 | Cartesian products with the singletons of ordinals 0 and 1 are disjoint. (Contributed by Jim Kingdon, 11-Jul-2023.) |
| ⊢ (({∅} × 𝐴) ∩ ({1o} × 𝐶)) = ∅ | ||
| Theorem | ordgt0ge1 6528 | Two ways to express that an ordinal class is positive. (Contributed by NM, 21-Dec-2004.) |
| ⊢ (Ord 𝐴 → (∅ ∈ 𝐴 ↔ 1o ⊆ 𝐴)) | ||
| Theorem | ordge1n0im 6529 | An ordinal greater than or equal to 1 is nonzero. (Contributed by Jim Kingdon, 26-Jun-2019.) |
| ⊢ (Ord 𝐴 → (1o ⊆ 𝐴 → 𝐴 ≠ ∅)) | ||
| Theorem | el1o 6530 | Membership in ordinal one. (Contributed by NM, 5-Jan-2005.) |
| ⊢ (𝐴 ∈ 1o ↔ 𝐴 = ∅) | ||
| Theorem | dif1o 6531 | Two ways to say that 𝐴 is a nonzero number of the set 𝐵. (Contributed by Mario Carneiro, 21-May-2015.) |
| ⊢ (𝐴 ∈ (𝐵 ∖ 1o) ↔ (𝐴 ∈ 𝐵 ∧ 𝐴 ≠ ∅)) | ||
| Theorem | 2oconcl 6532 | Closure of the pair swapping function on 2o. (Contributed by Mario Carneiro, 27-Sep-2015.) |
| ⊢ (𝐴 ∈ 2o → (1o ∖ 𝐴) ∈ 2o) | ||
| Theorem | 0lt1o 6533 | Ordinal zero is less than ordinal one. (Contributed by NM, 5-Jan-2005.) |
| ⊢ ∅ ∈ 1o | ||
| Theorem | 0lt2o 6534 | Ordinal zero is less than ordinal two. (Contributed by Jim Kingdon, 31-Jul-2022.) |
| ⊢ ∅ ∈ 2o | ||
| Theorem | 1lt2o 6535 | Ordinal one is less than ordinal two. (Contributed by Jim Kingdon, 31-Jul-2022.) |
| ⊢ 1o ∈ 2o | ||
| Theorem | el2oss1o 6536 | Being an element of ordinal two implies being a subset of ordinal one. The converse is equivalent to excluded middle by ss1oel2o 16002. (Contributed by Jim Kingdon, 8-Aug-2022.) |
| ⊢ (𝐴 ∈ 2o → 𝐴 ⊆ 1o) | ||
| Theorem | oafnex 6537 | The characteristic function for ordinal addition is defined everywhere. (Contributed by Jim Kingdon, 27-Jul-2019.) |
| ⊢ (𝑥 ∈ V ↦ suc 𝑥) Fn V | ||
| Theorem | sucinc 6538* | Successor is increasing. (Contributed by Jim Kingdon, 25-Jun-2019.) |
| ⊢ 𝐹 = (𝑧 ∈ V ↦ suc 𝑧) ⇒ ⊢ ∀𝑥 𝑥 ⊆ (𝐹‘𝑥) | ||
| Theorem | sucinc2 6539* | Successor is increasing. (Contributed by Jim Kingdon, 14-Jul-2019.) |
| ⊢ 𝐹 = (𝑧 ∈ V ↦ suc 𝑧) ⇒ ⊢ ((𝐵 ∈ On ∧ 𝐴 ∈ 𝐵) → (𝐹‘𝐴) ⊆ (𝐹‘𝐵)) | ||
| Theorem | fnoa 6540 | Functionality and domain of ordinal addition. (Contributed by NM, 26-Aug-1995.) (Proof shortened by Mario Carneiro, 3-Jul-2019.) |
| ⊢ +o Fn (On × On) | ||
| Theorem | oaexg 6541 | Ordinal addition is a set. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| ⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊) → (𝐴 +o 𝐵) ∈ V) | ||
| Theorem | omfnex 6542* | The characteristic function for ordinal multiplication is defined everywhere. (Contributed by Jim Kingdon, 23-Aug-2019.) |
| ⊢ (𝐴 ∈ 𝑉 → (𝑥 ∈ V ↦ (𝑥 +o 𝐴)) Fn V) | ||
| Theorem | fnom 6543 | Functionality and domain of ordinal multiplication. (Contributed by NM, 26-Aug-1995.) (Revised by Mario Carneiro, 3-Jul-2019.) |
| ⊢ ·o Fn (On × On) | ||
| Theorem | omexg 6544 | Ordinal multiplication is a set. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| ⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊) → (𝐴 ·o 𝐵) ∈ V) | ||
| Theorem | fnoei 6545 | Functionality and domain of ordinal exponentiation. (Contributed by Mario Carneiro, 29-May-2015.) (Revised by Mario Carneiro, 3-Jul-2019.) |
| ⊢ ↑o Fn (On × On) | ||
| Theorem | oeiexg 6546 | Ordinal exponentiation is a set. (Contributed by Mario Carneiro, 3-Jul-2019.) |
| ⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊) → (𝐴 ↑o 𝐵) ∈ V) | ||
| Theorem | oav 6547* | Value of ordinal addition. (Contributed by NM, 3-May-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 +o 𝐵) = (rec((𝑥 ∈ V ↦ suc 𝑥), 𝐴)‘𝐵)) | ||
| Theorem | omv 6548* | Value of ordinal multiplication. (Contributed by NM, 17-Sep-1995.) (Revised by Mario Carneiro, 23-Aug-2014.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o 𝐵) = (rec((𝑥 ∈ V ↦ (𝑥 +o 𝐴)), ∅)‘𝐵)) | ||
| Theorem | oeiv 6549* | Value of ordinal exponentiation. (Contributed by Jim Kingdon, 9-Jul-2019.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ↑o 𝐵) = (rec((𝑥 ∈ V ↦ (𝑥 ·o 𝐴)), 1o)‘𝐵)) | ||
| Theorem | oa0 6550 | Addition with zero. Proposition 8.3 of [TakeutiZaring] p. 57. (Contributed by NM, 3-May-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| ⊢ (𝐴 ∈ On → (𝐴 +o ∅) = 𝐴) | ||
| Theorem | om0 6551 | Ordinal multiplication with zero. Definition 8.15 of [TakeutiZaring] p. 62. (Contributed by NM, 17-Sep-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| ⊢ (𝐴 ∈ On → (𝐴 ·o ∅) = ∅) | ||
| Theorem | oei0 6552 | 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.) |
| ⊢ (𝐴 ∈ On → (𝐴 ↑o ∅) = 1o) | ||
| Theorem | oacl 6553 | 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.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 +o 𝐵) ∈ On) | ||
| Theorem | omcl 6554 | 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.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o 𝐵) ∈ On) | ||
| Theorem | oeicl 6555 | Closure law for ordinal exponentiation. (Contributed by Jim Kingdon, 26-Jul-2019.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ↑o 𝐵) ∈ On) | ||
| Theorem | oav2 6556* | Value of ordinal addition. (Contributed by Mario Carneiro and Jim Kingdon, 12-Aug-2019.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 +o 𝐵) = (𝐴 ∪ ∪ 𝑥 ∈ 𝐵 suc (𝐴 +o 𝑥))) | ||
| Theorem | oasuc 6557 | Addition with successor. Definition 8.1 of [TakeutiZaring] p. 56. (Contributed by NM, 3-May-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 +o suc 𝐵) = suc (𝐴 +o 𝐵)) | ||
| Theorem | omv2 6558* | Value of ordinal multiplication. (Contributed by Jim Kingdon, 23-Aug-2019.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o 𝐵) = ∪ 𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴)) | ||
| Theorem | onasuc 6559 | Addition with successor. Theorem 4I(A2) of [Enderton] p. 79. (Contributed by Mario Carneiro, 16-Nov-2014.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ ω) → (𝐴 +o suc 𝐵) = suc (𝐴 +o 𝐵)) | ||
| Theorem | oa1suc 6560 | Addition with 1 is same as successor. Proposition 4.34(a) of [Mendelson] p. 266. (Contributed by NM, 29-Oct-1995.) (Revised by Mario Carneiro, 16-Nov-2014.) |
| ⊢ (𝐴 ∈ On → (𝐴 +o 1o) = suc 𝐴) | ||
| Theorem | o1p1e2 6561 | 1 + 1 = 2 for ordinal numbers. (Contributed by NM, 18-Feb-2004.) |
| ⊢ (1o +o 1o) = 2o | ||
| Theorem | oawordi 6562 | Weak ordering property of ordinal addition. (Contributed by Jim Kingdon, 27-Jul-2019.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On ∧ 𝐶 ∈ On) → (𝐴 ⊆ 𝐵 → (𝐶 +o 𝐴) ⊆ (𝐶 +o 𝐵))) | ||
| Theorem | oawordriexmid 6563* | A weak ordering property of ordinal addition which implies excluded middle. The property is proposition 8.7 of [TakeutiZaring] p. 59. Compare with oawordi 6562. (Contributed by Jim Kingdon, 15-May-2022.) |
| ⊢ ((𝑎 ∈ On ∧ 𝑏 ∈ On ∧ 𝑐 ∈ On) → (𝑎 ⊆ 𝑏 → (𝑎 +o 𝑐) ⊆ (𝑏 +o 𝑐))) ⇒ ⊢ (𝜑 ∨ ¬ 𝜑) | ||
| Theorem | oaword1 6564 | An ordinal is less than or equal to its sum with another. Part of Exercise 5 of [TakeutiZaring] p. 62. (Contributed by NM, 6-Dec-2004.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → 𝐴 ⊆ (𝐴 +o 𝐵)) | ||
| Theorem | omsuc 6565 | Multiplication with successor. Definition 8.15 of [TakeutiZaring] p. 62. (Contributed by NM, 17-Sep-1995.) (Revised by Mario Carneiro, 8-Sep-2013.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o suc 𝐵) = ((𝐴 ·o 𝐵) +o 𝐴)) | ||
| Theorem | onmsuc 6566 | Multiplication with successor. Theorem 4J(A2) of [Enderton] p. 80. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 14-Nov-2014.) |
| ⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ ω) → (𝐴 ·o suc 𝐵) = ((𝐴 ·o 𝐵) +o 𝐴)) | ||
| Theorem | nna0 6567 | Addition with zero. Theorem 4I(A1) of [Enderton] p. 79. (Contributed by NM, 20-Sep-1995.) |
| ⊢ (𝐴 ∈ ω → (𝐴 +o ∅) = 𝐴) | ||
| Theorem | nnm0 6568 | Multiplication with zero. Theorem 4J(A1) of [Enderton] p. 80. (Contributed by NM, 20-Sep-1995.) |
| ⊢ (𝐴 ∈ ω → (𝐴 ·o ∅) = ∅) | ||
| Theorem | nnasuc 6569 | Addition with successor. Theorem 4I(A2) of [Enderton] p. 79. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 14-Nov-2014.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 +o suc 𝐵) = suc (𝐴 +o 𝐵)) | ||
| Theorem | nnmsuc 6570 | Multiplication with successor. Theorem 4J(A2) of [Enderton] p. 80. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 14-Nov-2014.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ·o suc 𝐵) = ((𝐴 ·o 𝐵) +o 𝐴)) | ||
| Theorem | nna0r 6571 | Addition to zero. Remark in proof of Theorem 4K(2) of [Enderton] p. 81. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 14-Nov-2014.) |
| ⊢ (𝐴 ∈ ω → (∅ +o 𝐴) = 𝐴) | ||
| Theorem | nnm0r 6572 | Multiplication with zero. Exercise 16 of [Enderton] p. 82. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 15-Nov-2014.) |
| ⊢ (𝐴 ∈ ω → (∅ ·o 𝐴) = ∅) | ||
| Theorem | nnacl 6573 | Closure of addition of natural numbers. Proposition 8.9 of [TakeutiZaring] p. 59. (Contributed by NM, 20-Sep-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 +o 𝐵) ∈ ω) | ||
| Theorem | nnmcl 6574 | Closure of multiplication of natural numbers. Proposition 8.17 of [TakeutiZaring] p. 63. (Contributed by NM, 20-Sep-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ·o 𝐵) ∈ ω) | ||
| Theorem | nnacli 6575 | ω is closed under addition. Inference form of nnacl 6573. (Contributed by Scott Fenton, 20-Apr-2012.) |
| ⊢ 𝐴 ∈ ω & ⊢ 𝐵 ∈ ω ⇒ ⊢ (𝐴 +o 𝐵) ∈ ω | ||
| Theorem | nnmcli 6576 | ω is closed under multiplication. Inference form of nnmcl 6574. (Contributed by Scott Fenton, 20-Apr-2012.) |
| ⊢ 𝐴 ∈ ω & ⊢ 𝐵 ∈ ω ⇒ ⊢ (𝐴 ·o 𝐵) ∈ ω | ||
| Theorem | nnacom 6577 | Addition of natural numbers is commutative. Theorem 4K(2) of [Enderton] p. 81. (Contributed by NM, 6-May-1995.) (Revised by Mario Carneiro, 15-Nov-2014.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 +o 𝐵) = (𝐵 +o 𝐴)) | ||
| Theorem | nnaass 6578 | Addition of natural numbers is associative. Theorem 4K(1) of [Enderton] p. 81. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 15-Nov-2014.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω ∧ 𝐶 ∈ ω) → ((𝐴 +o 𝐵) +o 𝐶) = (𝐴 +o (𝐵 +o 𝐶))) | ||
| Theorem | nndi 6579 | Distributive law for natural numbers (left-distributivity). Theorem 4K(3) of [Enderton] p. 81. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 15-Nov-2014.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω ∧ 𝐶 ∈ ω) → (𝐴 ·o (𝐵 +o 𝐶)) = ((𝐴 ·o 𝐵) +o (𝐴 ·o 𝐶))) | ||
| Theorem | nnmass 6580 | Multiplication of natural numbers is associative. Theorem 4K(4) of [Enderton] p. 81. (Contributed by NM, 20-Sep-1995.) (Revised by Mario Carneiro, 15-Nov-2014.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω ∧ 𝐶 ∈ ω) → ((𝐴 ·o 𝐵) ·o 𝐶) = (𝐴 ·o (𝐵 ·o 𝐶))) | ||
| Theorem | nnmsucr 6581 | Multiplication with successor. Exercise 16 of [Enderton] p. 82. (Contributed by NM, 21-Sep-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (suc 𝐴 ·o 𝐵) = ((𝐴 ·o 𝐵) +o 𝐵)) | ||
| Theorem | nnmcom 6582 | Multiplication of natural numbers is commutative. Theorem 4K(5) of [Enderton] p. 81. (Contributed by NM, 21-Sep-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ·o 𝐵) = (𝐵 ·o 𝐴)) | ||
| Theorem | nndir 6583 | Distributive law for natural numbers (right-distributivity). (Contributed by Jim Kingdon, 3-Dec-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω ∧ 𝐶 ∈ ω) → ((𝐴 +o 𝐵) ·o 𝐶) = ((𝐴 ·o 𝐶) +o (𝐵 ·o 𝐶))) | ||
| Theorem | nnsucelsuc 6584 | Membership is inherited by successors. The reverse direction holds for all ordinals, as seen at onsucelsucr 4560, but the forward direction, for all ordinals, implies excluded middle as seen as onsucelsucexmid 4582. (Contributed by Jim Kingdon, 25-Aug-2019.) |
| ⊢ (𝐵 ∈ ω → (𝐴 ∈ 𝐵 ↔ suc 𝐴 ∈ suc 𝐵)) | ||
| Theorem | nnsucsssuc 6585 | Membership is inherited by successors. The reverse direction holds for all ordinals, as seen at onsucsssucr 4561, but the forward direction, for all ordinals, implies excluded middle as seen as onsucsssucexmid 4579. (Contributed by Jim Kingdon, 25-Aug-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ⊆ 𝐵 ↔ suc 𝐴 ⊆ suc 𝐵)) | ||
| Theorem | nntri3or 6586 | Trichotomy for natural numbers. (Contributed by Jim Kingdon, 25-Aug-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ∈ 𝐵 ∨ 𝐴 = 𝐵 ∨ 𝐵 ∈ 𝐴)) | ||
| Theorem | nntri2 6587 | A trichotomy law for natural numbers. (Contributed by Jim Kingdon, 28-Aug-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ∈ 𝐵 ↔ ¬ (𝐴 = 𝐵 ∨ 𝐵 ∈ 𝐴))) | ||
| Theorem | nnsucuniel 6588 | Given an element 𝐴 of the union of a natural number 𝐵, suc 𝐴 is an element of 𝐵 itself. The reverse direction holds for all ordinals (sucunielr 4562). The forward direction for all ordinals implies excluded middle (ordsucunielexmid 4583). (Contributed by Jim Kingdon, 13-Mar-2022.) |
| ⊢ (𝐵 ∈ ω → (𝐴 ∈ ∪ 𝐵 ↔ suc 𝐴 ∈ 𝐵)) | ||
| Theorem | nntri1 6589 | A trichotomy law for natural numbers. (Contributed by Jim Kingdon, 28-Aug-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ⊆ 𝐵 ↔ ¬ 𝐵 ∈ 𝐴)) | ||
| Theorem | nntri3 6590 | A trichotomy law for natural numbers. (Contributed by Jim Kingdon, 15-May-2020.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 = 𝐵 ↔ (¬ 𝐴 ∈ 𝐵 ∧ ¬ 𝐵 ∈ 𝐴))) | ||
| Theorem | nntri2or2 6591 | A trichotomy law for natural numbers. (Contributed by Jim Kingdon, 15-Sep-2021.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ⊆ 𝐵 ∨ 𝐵 ⊆ 𝐴)) | ||
| Theorem | nndceq 6592 | Equality of natural numbers is decidable. Theorem 7.2.6 of [HoTT], p. (varies). For the specific case where 𝐵 is zero, see nndceq0 4670. (Contributed by Jim Kingdon, 31-Aug-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → DECID 𝐴 = 𝐵) | ||
| Theorem | nndcel 6593 | Set membership between two natural numbers is decidable. (Contributed by Jim Kingdon, 6-Sep-2019.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → DECID 𝐴 ∈ 𝐵) | ||
| Theorem | nnsseleq 6594 | For natural numbers, inclusion is equivalent to membership or equality. (Contributed by Jim Kingdon, 16-Sep-2021.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ⊆ 𝐵 ↔ (𝐴 ∈ 𝐵 ∨ 𝐴 = 𝐵))) | ||
| Theorem | nnsssuc 6595 | A natural number is a subset of another natural number if and only if it belongs to its successor. (Contributed by Jim Kingdon, 22-Jul-2023.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω) → (𝐴 ⊆ 𝐵 ↔ 𝐴 ∈ suc 𝐵)) | ||
| Theorem | nntr2 6596 | Transitive law for natural numbers. (Contributed by Jim Kingdon, 22-Jul-2023.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐶 ∈ ω) → ((𝐴 ⊆ 𝐵 ∧ 𝐵 ∈ 𝐶) → 𝐴 ∈ 𝐶)) | ||
| Theorem | dcdifsnid 6597* | If we remove a single element from a set with decidable equality then put it back in, we end up with the original set. This strengthens difsnss 3781 from subset to equality but the proof relies on equality being decidable. (Contributed by Jim Kingdon, 17-Jun-2022.) |
| ⊢ ((∀𝑥 ∈ 𝐴 ∀𝑦 ∈ 𝐴 DECID 𝑥 = 𝑦 ∧ 𝐵 ∈ 𝐴) → ((𝐴 ∖ {𝐵}) ∪ {𝐵}) = 𝐴) | ||
| Theorem | fnsnsplitdc 6598* | Split a function into a single point and all the rest. (Contributed by Stefan O'Rear, 27-Feb-2015.) (Revised by Jim Kingdon, 29-Jan-2023.) |
| ⊢ ((∀𝑥 ∈ 𝐴 ∀𝑦 ∈ 𝐴 DECID 𝑥 = 𝑦 ∧ 𝐹 Fn 𝐴 ∧ 𝑋 ∈ 𝐴) → 𝐹 = ((𝐹 ↾ (𝐴 ∖ {𝑋})) ∪ {〈𝑋, (𝐹‘𝑋)〉})) | ||
| Theorem | funresdfunsndc 6599* | Restricting a function to a domain without one element of the domain of the function, and adding a pair of this element and the function value of the element results in the function itself, where equality is decidable. (Contributed by AV, 2-Dec-2018.) (Revised by Jim Kingdon, 30-Jan-2023.) |
| ⊢ ((∀𝑥 ∈ dom 𝐹∀𝑦 ∈ dom 𝐹DECID 𝑥 = 𝑦 ∧ Fun 𝐹 ∧ 𝑋 ∈ dom 𝐹) → ((𝐹 ↾ (V ∖ {𝑋})) ∪ {〈𝑋, (𝐹‘𝑋)〉}) = 𝐹) | ||
| Theorem | nndifsnid 6600 | If we remove a single element from a natural number then put it back in, we end up with the original natural number. This strengthens difsnss 3781 from subset to equality but the proof relies on equality being decidable. (Contributed by Jim Kingdon, 31-Aug-2021.) |
| ⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ 𝐴) → ((𝐴 ∖ {𝐵}) ∪ {𝐵}) = 𝐴) | ||
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |