![]() |
Metamath
Proof Explorer Theorem List (p. 56 of 479) | < Previous Next > |
Bad symbols? Try the
GIF version. |
||
Mirrors > Metamath Home Page > MPE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
Color key: | ![]() (1-30159) |
![]() (30160-31682) |
![]() (31683-47806) |
Type | Label | Description |
---|---|---|
Statement | ||
Theorem | opcom 5501 | An ordered pair commutes iff its members are equal. (Contributed by NM, 28-May-2009.) |
β’ π΄ β V & β’ π΅ β V β β’ (β¨π΄, π΅β© = β¨π΅, π΄β© β π΄ = π΅) | ||
Theorem | moop2 5502* | "At most one" property of an ordered pair. (Contributed by NM, 11-Apr-2004.) (Revised by Mario Carneiro, 26-Apr-2015.) |
β’ π΅ β V β β’ β*π₯ π΄ = β¨π΅, π₯β© | ||
Theorem | opeqsng 5503 | Equivalence for an ordered pair equal to a singleton. (Contributed by NM, 3-Jun-2008.) (Revised by AV, 15-Jul-2022.) (Avoid depending on this detail.) |
β’ ((π΄ β π β§ π΅ β π) β (β¨π΄, π΅β© = {πΆ} β (π΄ = π΅ β§ πΆ = {π΄}))) | ||
Theorem | opeqsn 5504 | Equivalence for an ordered pair equal to a singleton. (Contributed by NM, 3-Jun-2008.) (Revised by AV, 15-Jul-2022.) (Avoid depending on this detail.) |
β’ π΄ β V & β’ π΅ β V β β’ (β¨π΄, π΅β© = {πΆ} β (π΄ = π΅ β§ πΆ = {π΄})) | ||
Theorem | opeqpr 5505 | Equivalence for an ordered pair equal to an unordered pair. (Contributed by NM, 3-Jun-2008.) (Avoid depending on this detail.) |
β’ π΄ β V & β’ π΅ β V & β’ πΆ β V & β’ π· β V β β’ (β¨π΄, π΅β© = {πΆ, π·} β ((πΆ = {π΄} β§ π· = {π΄, π΅}) β¨ (πΆ = {π΄, π΅} β§ π· = {π΄}))) | ||
Theorem | snopeqop 5506 | Equivalence for an ordered pair equal to a singleton of an ordered pair. (Contributed by AV, 18-Sep-2020.) (Revised by AV, 15-Jul-2022.) (Avoid depending on this detail.) |
β’ π΄ β V & β’ π΅ β V β β’ ({β¨π΄, π΅β©} = β¨πΆ, π·β© β (π΄ = π΅ β§ πΆ = π· β§ πΆ = {π΄})) | ||
Theorem | propeqop 5507 | Equivalence for an ordered pair equal to a pair of ordered pairs. (Contributed by AV, 18-Sep-2020.) (Proof shortened by AV, 16-Jun-2022.) (Avoid depending on this detail.) |
β’ π΄ β V & β’ π΅ β V & β’ πΆ β V & β’ π· β V & β’ πΈ β V & β’ πΉ β V β β’ ({β¨π΄, π΅β©, β¨πΆ, π·β©} = β¨πΈ, πΉβ© β ((π΄ = πΆ β§ πΈ = {π΄}) β§ ((π΄ = π΅ β§ πΉ = {π΄, π·}) β¨ (π΄ = π· β§ πΉ = {π΄, π΅})))) | ||
Theorem | propssopi 5508 | If a pair of ordered pairs is a subset of an ordered pair, their first components are equal. (Contributed by AV, 20-Sep-2020.) (Proof shortened by AV, 16-Jun-2022.) (Avoid depending on this detail.) |
β’ π΄ β V & β’ π΅ β V & β’ πΆ β V & β’ π· β V & β’ πΈ β V & β’ πΉ β V β β’ ({β¨π΄, π΅β©, β¨πΆ, π·β©} β β¨πΈ, πΉβ© β π΄ = πΆ) | ||
Theorem | snopeqopsnid 5509 | Equivalence for an ordered pair of two identical singletons equal to a singleton of an ordered pair. (Contributed by AV, 24-Sep-2020.) (Revised by AV, 15-Jul-2022.) (Avoid depending on this detail.) |
β’ π΄ β V β β’ {β¨π΄, π΄β©} = β¨{π΄}, {π΄}β© | ||
Theorem | mosubopt 5510* | "At most one" remains true inside ordered pair quantification. (Contributed by NM, 28-Aug-2007.) |
β’ (βπ¦βπ§β*π₯π β β*π₯βπ¦βπ§(π΄ = β¨π¦, π§β© β§ π)) | ||
Theorem | mosubop 5511* | "At most one" remains true inside ordered pair quantification. (Contributed by NM, 28-May-1995.) |
β’ β*π₯π β β’ β*π₯βπ¦βπ§(π΄ = β¨π¦, π§β© β§ π) | ||
Theorem | euop2 5512* | Transfer existential uniqueness to second member of an ordered pair. (Contributed by NM, 10-Apr-2004.) |
β’ π΄ β V β β’ (β!π₯βπ¦(π₯ = β¨π΄, π¦β© β§ π) β β!π¦π) | ||
Theorem | euotd 5513* | Prove existential uniqueness for an ordered triple. (Contributed by Mario Carneiro, 20-May-2015.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β πΆ β π) & β’ (π β (π β (π = π΄ β§ π = π΅ β§ π = πΆ))) β β’ (π β β!π₯βπβπβπ(π₯ = β¨π, π, πβ© β§ π)) | ||
Theorem | opthwiener 5514 | Justification theorem for the ordered pair definition in Norbert Wiener, A simplification of the logic of relations, Proceedings of the Cambridge Philosophical Society, 1914, vol. 17, pp.387-390. It is also shown as a definition in [Enderton] p. 36 and as Exercise 4.8(b) of [Mendelson] p. 230. It is meaningful only for classes that exist as sets (i.e., are not proper classes). See df-op 4635 for other ordered pair definitions. (Contributed by NM, 28-Sep-2003.) |
β’ π΄ β V & β’ π΅ β V β β’ ({{{π΄}, β }, {{π΅}}} = {{{πΆ}, β }, {{π·}}} β (π΄ = πΆ β§ π΅ = π·)) | ||
Theorem | uniop 5515 | The union of an ordered pair. Theorem 65 of [Suppes] p. 39. (Contributed by NM, 17-Aug-2004.) (Revised by Mario Carneiro, 26-Apr-2015.) |
β’ π΄ β V & β’ π΅ β V β β’ βͺ β¨π΄, π΅β© = {π΄, π΅} | ||
Theorem | uniopel 5516 | Ordered pair membership is inherited by class union. (Contributed by NM, 13-May-2008.) (Revised by Mario Carneiro, 26-Apr-2015.) |
β’ π΄ β V & β’ π΅ β V β β’ (β¨π΄, π΅β© β πΆ β βͺ β¨π΄, π΅β© β βͺ πΆ) | ||
Theorem | opthhausdorff 5517 | Justification theorem for the ordered pair definition of Felix Hausdorff in "GrundzΓΌge der Mengenlehre" ("Basics of Set Theory"), 1914, p. 32: β¨π΄, π΅β©H = {{π΄, π}, {π΅, π}}. Hausdorff used 1 and 2 instead of π and π, but actually, any two different fixed sets will do (e.g., π = β and π = {β }, see 0nep0 5356). Furthermore, Hausdorff demanded that π and π are both different from π΄ as well as π΅, which is actually not necessary in full extent (π΄ β π is not required). This definition is meaningful only for classes π΄ and π΅ that exist as sets (i.e., are not proper classes): If π΄ and πΆ were different proper classes (π΄ β πΆ), then {{π΄, π}, {π΅, π}} = {{πΆ, π}, {π·, π} β {{π}, {π΅, π}} = {{π}, {π·, π} is true if π΅ = π·, but (π΄ = πΆ β§ π΅ = π·) would be false. See df-op 4635 for other ordered pair definitions. (Contributed by AV, 14-Jun-2022.) |
β’ π΄ β V & β’ π΅ β V & β’ π΄ β π & β’ π΅ β π & β’ π΅ β π & β’ π β V & β’ π β V & β’ π β π β β’ ({{π΄, π}, {π΅, π}} = {{πΆ, π}, {π·, π}} β (π΄ = πΆ β§ π΅ = π·)) | ||
Theorem | opthhausdorff0 5518 | Justification theorem for the ordered pair definition of Felix Hausdorff in "GrundzΓΌge der Mengenlehre" ("Basics of Set Theory"), 1914, p. 32: β¨π΄, π΅β©H = {{π΄, π}, {π΅, π}}. Hausdorff used 1 and 2 instead of π and π, but actually, any two different fixed sets will do (e.g., π = β and π = {β }, see 0nep0 5356). Furthermore, Hausdorff demanded that π and π are both different from π΄ as well as π΅, which is actually not necessary if all involved classes exist as sets (i.e. are not proper classes), in contrast to opthhausdorff 5517. See df-op 4635 for other ordered pair definitions. (Contributed by AV, 12-Jun-2022.) |
β’ π΄ β V & β’ π΅ β V & β’ πΆ β V & β’ π· β V & β’ π β V & β’ π β V & β’ π β π β β’ ({{π΄, π}, {π΅, π}} = {{πΆ, π}, {π·, π}} β (π΄ = πΆ β§ π΅ = π·)) | ||
Theorem | otsndisj 5519* | The singletons consisting of ordered triples which have distinct third components are disjoint. (Contributed by Alexander van der Vekens, 10-Mar-2018.) |
β’ ((π΄ β π β§ π΅ β π) β Disj π β π {β¨π΄, π΅, πβ©}) | ||
Theorem | otiunsndisj 5520* | The union of singletons consisting of ordered triples which have distinct first and third components are disjoint. (Contributed by Alexander van der Vekens, 10-Mar-2018.) |
β’ (π΅ β π β Disj π β π βͺ π β (π β {π}){β¨π, π΅, πβ©}) | ||
Theorem | iunopeqop 5521* | Implication of an ordered pair being equal to an indexed union of singletons of ordered pairs. (Contributed by AV, 20-Sep-2020.) (Avoid depending on this detail.) |
β’ π΅ β V & β’ πΆ β V & β’ π· β V β β’ (π΄ β β β (βͺ π₯ β π΄ {β¨π₯, π΅β©} = β¨πΆ, π·β© β βπ§ π΄ = {π§})) | ||
Theorem | brsnop 5522 | Binary relation for an ordered pair singleton. (Contributed by Thierry Arnoux, 23-Sep-2023.) |
β’ ((π΄ β π β§ π΅ β π) β (π{β¨π΄, π΅β©}π β (π = π΄ β§ π = π΅))) | ||
Theorem | brtp 5523 | A necessary and sufficient condition for two sets to be related under a binary relation which is an unordered triple. (Contributed by Scott Fenton, 8-Jun-2011.) |
β’ π β V & β’ π β V β β’ (π{β¨π΄, π΅β©, β¨πΆ, π·β©, β¨πΈ, πΉβ©}π β ((π = π΄ β§ π = π΅) β¨ (π = πΆ β§ π = π·) β¨ (π = πΈ β§ π = πΉ))) | ||
Theorem | opabidw 5524* | The law of concretion. Special case of Theorem 9.5 of [Quine] p. 61. Version of opabid 5525 with a disjoint variable condition, which does not require ax-13 2372. (Contributed by NM, 14-Apr-1995.) Avoid ax-13 2372. (Revised by Gino Giotto, 26-Jan-2024.) |
β’ (β¨π₯, π¦β© β {β¨π₯, π¦β© β£ π} β π) | ||
Theorem | opabid 5525 | The law of concretion. Special case of Theorem 9.5 of [Quine] p. 61. Usage of this theorem is discouraged because it depends on ax-13 2372. Use the weaker opabidw 5524 when possible. (Contributed by NM, 14-Apr-1995.) (Proof shortened by Andrew Salmon, 25-Jul-2011.) (New usage is discouraged.) |
β’ (β¨π₯, π¦β© β {β¨π₯, π¦β© β£ π} β π) | ||
Theorem | elopabw 5526* | Membership in a class abstraction of ordered pairs. Weaker version of elopab 5527 with a sethood antecedent, avoiding ax-sep 5299, ax-nul 5306, and ax-pr 5427. Originally a subproof of elopab 5527. (Contributed by SN, 11-Dec-2024.) |
β’ (π΄ β π β (π΄ β {β¨π₯, π¦β© β£ π} β βπ₯βπ¦(π΄ = β¨π₯, π¦β© β§ π))) | ||
Theorem | elopab 5527* | Membership in a class abstraction of ordered pairs. (Contributed by NM, 24-Mar-1998.) |
β’ (π΄ β {β¨π₯, π¦β© β£ π} β βπ₯βπ¦(π΄ = β¨π₯, π¦β© β§ π)) | ||
Theorem | rexopabb 5528* | Restricted existential quantification over an ordered-pair class abstraction. (Contributed by AV, 8-Nov-2023.) |
β’ π = {β¨π₯, π¦β© β£ π} & β’ (π = β¨π₯, π¦β© β (π β π)) β β’ (βπ β π π β βπ₯βπ¦(π β§ π)) | ||
Theorem | vopelopabsb 5529* | The law of concretion in terms of substitutions. Version of opelopabsb 5530 with set variables. (Contributed by NM, 30-Sep-2002.) (Proof shortened by Andrew Salmon, 25-Jul-2011.) Remove unnecessary commutation. (Revised by SN, 1-Sep-2024.) |
β’ (β¨π§, π€β© β {β¨π₯, π¦β© β£ π} β [π§ / π₯][π€ / π¦]π) | ||
Theorem | opelopabsb 5530* | The law of concretion in terms of substitutions. (Contributed by NM, 30-Sep-2002.) (Revised by Mario Carneiro, 18-Nov-2016.) |
β’ (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β [π΄ / π₯][π΅ / π¦]π) | ||
Theorem | brabsb 5531* | The law of concretion in terms of substitutions. (Contributed by NM, 17-Mar-2008.) |
β’ π = {β¨π₯, π¦β© β£ π} β β’ (π΄π π΅ β [π΄ / π₯][π΅ / π¦]π) | ||
Theorem | opelopabt 5532* | Closed theorem form of opelopab 5542. (Contributed by NM, 19-Feb-2013.) |
β’ ((βπ₯βπ¦(π₯ = π΄ β (π β π)) β§ βπ₯βπ¦(π¦ = π΅ β (π β π)) β§ (π΄ β π β§ π΅ β π)) β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π)) | ||
Theorem | opelopabga 5533* | The law of concretion. Theorem 9.5 of [Quine] p. 61. (Contributed by Mario Carneiro, 19-Dec-2013.) |
β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) β β’ ((π΄ β π β§ π΅ β π) β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π)) | ||
Theorem | brabga 5534* | The law of concretion for a binary relation. (Contributed by Mario Carneiro, 19-Dec-2013.) |
β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) & β’ π = {β¨π₯, π¦β© β£ π} β β’ ((π΄ β π β§ π΅ β π) β (π΄π π΅ β π)) | ||
Theorem | opelopab2a 5535* | Ordered pair membership in an ordered pair class abstraction. (Contributed by Mario Carneiro, 19-Dec-2013.) |
β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) β β’ ((π΄ β πΆ β§ π΅ β π·) β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ ((π₯ β πΆ β§ π¦ β π·) β§ π)} β π)) | ||
Theorem | opelopaba 5536* | The law of concretion. Theorem 9.5 of [Quine] p. 61. (Contributed by Mario Carneiro, 19-Dec-2013.) |
β’ π΄ β V & β’ π΅ β V & β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) β β’ (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π) | ||
Theorem | braba 5537* | The law of concretion for a binary relation. (Contributed by NM, 19-Dec-2013.) |
β’ π΄ β V & β’ π΅ β V & β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) & β’ π = {β¨π₯, π¦β© β£ π} β β’ (π΄π π΅ β π) | ||
Theorem | opelopabg 5538* | The law of concretion. Theorem 9.5 of [Quine] p. 61. (Contributed by NM, 28-May-1995.) (Revised by Mario Carneiro, 19-Dec-2013.) |
β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) β β’ ((π΄ β π β§ π΅ β π) β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π)) | ||
Theorem | brabg 5539* | The law of concretion for a binary relation. (Contributed by NM, 16-Aug-1999.) (Revised by Mario Carneiro, 19-Dec-2013.) |
β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) & β’ π = {β¨π₯, π¦β© β£ π} β β’ ((π΄ β πΆ β§ π΅ β π·) β (π΄π π΅ β π)) | ||
Theorem | opelopabgf 5540* | The law of concretion. Theorem 9.5 of [Quine] p. 61. This version of opelopabg 5538 uses bound-variable hypotheses in place of distinct variable conditions. (Contributed by Alexander van der Vekens, 8-Jul-2018.) |
β’ β²π₯π & β’ β²π¦π & β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) β β’ ((π΄ β π β§ π΅ β π) β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π)) | ||
Theorem | opelopab2 5541* | Ordered pair membership in an ordered pair class abstraction. (Contributed by NM, 14-Oct-2007.) (Revised by Mario Carneiro, 19-Dec-2013.) |
β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) β β’ ((π΄ β πΆ β§ π΅ β π·) β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ ((π₯ β πΆ β§ π¦ β π·) β§ π)} β π)) | ||
Theorem | opelopab 5542* | The law of concretion. Theorem 9.5 of [Quine] p. 61. (Contributed by NM, 16-May-1995.) |
β’ π΄ β V & β’ π΅ β V & β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) β β’ (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π) | ||
Theorem | brab 5543* | The law of concretion for a binary relation. (Contributed by NM, 16-Aug-1999.) |
β’ π΄ β V & β’ π΅ β V & β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) & β’ π = {β¨π₯, π¦β© β£ π} β β’ (π΄π π΅ β π) | ||
Theorem | opelopabaf 5544* | The law of concretion. Theorem 9.5 of [Quine] p. 61. This version of opelopab 5542 uses bound-variable hypotheses in place of distinct variable conditions. (Contributed by Mario Carneiro, 19-Dec-2013.) (Proof shortened by Mario Carneiro, 18-Nov-2016.) |
β’ β²π₯π & β’ β²π¦π & β’ π΄ β V & β’ π΅ β V & β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) β β’ (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π) | ||
Theorem | opelopabf 5545* | The law of concretion. Theorem 9.5 of [Quine] p. 61. This version of opelopab 5542 uses bound-variable hypotheses in place of distinct variable conditions. (Contributed by NM, 19-Dec-2008.) |
β’ β²π₯π & β’ β²π¦π & β’ π΄ β V & β’ π΅ β V & β’ (π₯ = π΄ β (π β π)) & β’ (π¦ = π΅ β (π β π)) β β’ (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π) | ||
Theorem | ssopab2 5546 | Equivalence of ordered pair abstraction subclass and implication. (Contributed by NM, 27-Dec-1996.) (Revised by Mario Carneiro, 19-May-2013.) |
β’ (βπ₯βπ¦(π β π) β {β¨π₯, π¦β© β£ π} β {β¨π₯, π¦β© β£ π}) | ||
Theorem | ssopab2bw 5547* | Equivalence of ordered pair abstraction subclass and implication. Version of ssopab2b 5549 with a disjoint variable condition, which does not require ax-13 2372. (Contributed by NM, 27-Dec-1996.) Avoid ax-13 2372. (Revised by Gino Giotto, 26-Jan-2024.) |
β’ ({β¨π₯, π¦β© β£ π} β {β¨π₯, π¦β© β£ π} β βπ₯βπ¦(π β π)) | ||
Theorem | eqopab2bw 5548* | Equivalence of ordered pair abstraction equality and biconditional. Version of eqopab2b 5552 with a disjoint variable condition, which does not require ax-13 2372. (Contributed by Mario Carneiro, 4-Jan-2017.) Avoid ax-13 2372. (Revised by Gino Giotto, 26-Jan-2024.) |
β’ ({β¨π₯, π¦β© β£ π} = {β¨π₯, π¦β© β£ π} β βπ₯βπ¦(π β π)) | ||
Theorem | ssopab2b 5549 | Equivalence of ordered pair abstraction subclass and implication. Usage of this theorem is discouraged because it depends on ax-13 2372. Use the weaker ssopab2bw 5547 when possible. (Contributed by NM, 27-Dec-1996.) (Proof shortened by Mario Carneiro, 18-Nov-2016.) (New usage is discouraged.) |
β’ ({β¨π₯, π¦β© β£ π} β {β¨π₯, π¦β© β£ π} β βπ₯βπ¦(π β π)) | ||
Theorem | ssopab2i 5550 | Inference of ordered pair abstraction subclass from implication. (Contributed by NM, 5-Apr-1995.) |
β’ (π β π) β β’ {β¨π₯, π¦β© β£ π} β {β¨π₯, π¦β© β£ π} | ||
Theorem | ssopab2dv 5551* | Inference of ordered pair abstraction subclass from implication. (Contributed by NM, 19-Jan-2014.) (Revised by Mario Carneiro, 24-Jun-2014.) |
β’ (π β (π β π)) β β’ (π β {β¨π₯, π¦β© β£ π} β {β¨π₯, π¦β© β£ π}) | ||
Theorem | eqopab2b 5552 | Equivalence of ordered pair abstraction equality and biconditional. Usage of this theorem is discouraged because it depends on ax-13 2372. Use the weaker eqopab2bw 5548 when possible. (Contributed by Mario Carneiro, 4-Jan-2017.) (New usage is discouraged.) |
β’ ({β¨π₯, π¦β© β£ π} = {β¨π₯, π¦β© β£ π} β βπ₯βπ¦(π β π)) | ||
Theorem | opabn0 5553 | Nonempty ordered pair class abstraction. (Contributed by NM, 10-Oct-2007.) |
β’ ({β¨π₯, π¦β© β£ π} β β β βπ₯βπ¦π) | ||
Theorem | opab0 5554 | Empty ordered pair class abstraction. (Contributed by AV, 29-Oct-2021.) |
β’ ({β¨π₯, π¦β© β£ π} = β β βπ₯βπ¦ Β¬ π) | ||
Theorem | csbopab 5555* | Move substitution into a class abstraction. Version of csbopabgALT 5556 without a sethood antecedent but depending on more axioms. (Contributed by NM, 6-Aug-2007.) (Revised by NM, 23-Aug-2018.) |
β’ β¦π΄ / π₯β¦{β¨π¦, π§β© β£ π} = {β¨π¦, π§β© β£ [π΄ / π₯]π} | ||
Theorem | csbopabgALT 5556* | Move substitution into a class abstraction. Version of csbopab 5555 with a sethood antecedent but depending on fewer axioms. (Contributed by NM, 6-Aug-2007.) (Proof shortened by Mario Carneiro, 17-Nov-2016.) (New usage is discouraged.) (Proof modification is discouraged.) |
β’ (π΄ β π β β¦π΄ / π₯β¦{β¨π¦, π§β© β£ π} = {β¨π¦, π§β© β£ [π΄ / π₯]π}) | ||
Theorem | csbmpt12 5557* | Move substitution into a maps-to notation. (Contributed by AV, 26-Sep-2019.) |
β’ (π΄ β π β β¦π΄ / π₯β¦(π¦ β π β¦ π) = (π¦ β β¦π΄ / π₯β¦π β¦ β¦π΄ / π₯β¦π)) | ||
Theorem | csbmpt2 5558* | Move substitution into the second part of a maps-to notation. (Contributed by AV, 26-Sep-2019.) |
β’ (π΄ β π β β¦π΄ / π₯β¦(π¦ β π β¦ π) = (π¦ β π β¦ β¦π΄ / π₯β¦π)) | ||
Theorem | iunopab 5559* | Move indexed union inside an ordered-pair class abstraction. (Contributed by Stefan O'Rear, 20-Feb-2015.) Avoid ax-sep 5299, ax-nul 5306, ax-pr 5427. (Revised by SN, 11-Nov-2024.) |
β’ βͺ π§ β π΄ {β¨π₯, π¦β© β£ π} = {β¨π₯, π¦β© β£ βπ§ β π΄ π} | ||
Theorem | iunopabOLD 5560* | Obsolete version of iunopab 5559 as of 11-Dec-2024. (Contributed by Stefan O'Rear, 20-Feb-2015.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ βͺ π§ β π΄ {β¨π₯, π¦β© β£ π} = {β¨π₯, π¦β© β£ βπ§ β π΄ π} | ||
Theorem | elopabr 5561* | Membership in an ordered-pair class abstraction defined by a binary relation. (Contributed by AV, 16-Feb-2021.) (Proof shortened by SN, 11-Dec-2024.) |
β’ (π΄ β {β¨π₯, π¦β© β£ π₯π π¦} β π΄ β π ) | ||
Theorem | elopabran 5562* | Membership in an ordered-pair class abstraction defined by a restricted binary relation. (Contributed by AV, 16-Feb-2021.) |
β’ (π΄ β {β¨π₯, π¦β© β£ (π₯π π¦ β§ π)} β π΄ β π ) | ||
Theorem | elopabrOLD 5563* | Obsolete version of elopabr 5561 as of 11-Dec-2024. (Contributed by AV, 16-Feb-2021.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ (π΄ β {β¨π₯, π¦β© β£ π₯π π¦} β π΄ β π ) | ||
Theorem | rbropapd 5564* | Properties of a pair in an extended binary relation. (Contributed by Alexander van der Vekens, 30-Oct-2017.) |
β’ (π β π = {β¨π, πβ© β£ (πππ β§ π)}) & β’ ((π = πΉ β§ π = π) β (π β π)) β β’ (π β ((πΉ β π β§ π β π) β (πΉππ β (πΉππ β§ π)))) | ||
Theorem | rbropap 5565* | Properties of a pair in a restricted binary relation π expressed as an ordered-pair class abstraction: π is the binary relation π restricted by the condition π. (Contributed by AV, 31-Jan-2021.) |
β’ (π β π = {β¨π, πβ© β£ (πππ β§ π)}) & β’ ((π = πΉ β§ π = π) β (π β π)) β β’ ((π β§ πΉ β π β§ π β π) β (πΉππ β (πΉππ β§ π))) | ||
Theorem | 2rbropap 5566* | Properties of a pair in a restricted binary relation π expressed as an ordered-pair class abstraction: π is the binary relation π restricted by the conditions π and π. (Contributed by AV, 31-Jan-2021.) |
β’ (π β π = {β¨π, πβ© β£ (πππ β§ π β§ π)}) & β’ ((π = πΉ β§ π = π) β (π β π)) & β’ ((π = πΉ β§ π = π) β (π β π)) β β’ ((π β§ πΉ β π β§ π β π) β (πΉππ β (πΉππ β§ π β§ π))) | ||
Theorem | 0nelopab 5567 | The empty set is never an element in an ordered-pair class abstraction. (Contributed by Alexander van der Vekens, 5-Nov-2017.) Reduce axiom usage and shorten proof. (Revised by Gino Giotto, 3-Oct-2024.) |
β’ Β¬ β β {β¨π₯, π¦β© β£ π} | ||
Theorem | 0nelopabOLD 5568 | Obsolete version of 0nelopab 5567 as of 3-Oct-2024. (Contributed by Alexander van der Vekens, 5-Nov-2017.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ Β¬ β β {β¨π₯, π¦β© β£ π} | ||
Theorem | brabv 5569 | If two classes are in a relationship given by an ordered-pair class abstraction, the classes are sets. (Contributed by Alexander van der Vekens, 5-Nov-2017.) |
β’ (π{β¨π₯, π¦β© β£ π}π β (π β V β§ π β V)) | ||
Theorem | pwin 5570 | The power class of the intersection of two classes is the intersection of their power classes. Exercise 4.12(j) of [Mendelson] p. 235. (Contributed by NM, 23-Nov-2003.) |
β’ π« (π΄ β© π΅) = (π« π΄ β© π« π΅) | ||
Theorem | pwssun 5571 | The power class of the union of two classes is a subset of the union of their power classes, iff one class is a subclass of the other. Exercise 4.12(l) of [Mendelson] p. 235. (Contributed by NM, 23-Nov-2003.) |
β’ ((π΄ β π΅ β¨ π΅ β π΄) β π« (π΄ βͺ π΅) β (π« π΄ βͺ π« π΅)) | ||
Theorem | pwun 5572 | The power class of the union of two classes equals the union of their power classes, iff one class is a subclass of the other. Part of Exercise 7(b) of [Enderton] p. 28. (Contributed by NM, 23-Nov-2003.) |
β’ ((π΄ β π΅ β¨ π΅ β π΄) β π« (π΄ βͺ π΅) = (π« π΄ βͺ π« π΅)) | ||
Syntax | cid 5573 | Extend the definition of a class to include the identity relation. |
class I | ||
Definition | df-id 5574* | Define the identity relation. Definition 9.15 of [Quine] p. 64. For example, 5 I 5 and Β¬ 4 I 5 (ex-id 29677). (Contributed by NM, 13-Aug-1995.) |
β’ I = {β¨π₯, π¦β© β£ π₯ = π¦} | ||
Theorem | dfid4 5575 | The identity function expressed using maps-to notation. (Contributed by Scott Fenton, 15-Dec-2017.) |
β’ I = (π₯ β V β¦ π₯) | ||
Theorem | dfid2 5576 |
Alternate definition of the identity relation. Instance of dfid3 5577 not
requiring auxiliary axioms. (Contributed by NM, 15-Mar-2007.) Reduce
axiom usage. (Revised by Gino Giotto, 4-Nov-2024.) (Proof shortened by
BJ, 5-Nov-2024.)
Use df-id 5574 instead to make the semantics of the constructor df-opab 5211 clearer. (New usage is discouraged.) |
β’ I = {β¨π₯, π₯β© β£ π₯ = π₯} | ||
Theorem | dfid3 5577 |
A stronger version of df-id 5574 that does not require π₯ and π¦ to
be disjoint. This is not the definition since, in order to pass our
definition soundness test, a definition has to have disjoint dummy
variables, see conventions 29643. The proof can be instructive in
showing
how disjoint variable conditions may be eliminated, a task that is not
necessarily obvious. (Contributed by NM, 5-Feb-2008.) (Revised by
Mario Carneiro, 18-Nov-2016.)
Use df-id 5574 instead to make the semantics of the constructor df-opab 5211 clearer (in usages, π₯, π¦ will typically be dummy variables, so can be assumed disjoint). (New usage is discouraged.) |
β’ I = {β¨π₯, π¦β© β£ π₯ = π¦} | ||
Theorem | dfid2OLD 5578 | Obsolete version of dfid2 5576 as of 4-Nov-2024. (Contributed by NM, 15-Mar-2007.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ I = {β¨π₯, π₯β© β£ π₯ = π₯} | ||
Syntax | cep 5579 | Extend class notation to include the membership relation. |
class E | ||
Definition | df-eprel 5580* | Define the membership relation (also called "epsilon relation" since it is sometimes denoted by the lowercase Greek letter "epsilon"). Similar to Definition 6.22 of [TakeutiZaring] p. 30. The membership relation and the membership predicate agree, that is, (π΄ E π΅ β π΄ β π΅), when π΅ is a set (see epelg 5581). Thus, β’ 5 E {1, 5} (ex-eprel 29676). (Contributed by NM, 13-Aug-1995.) |
β’ E = {β¨π₯, π¦β© β£ π₯ β π¦} | ||
Theorem | epelg 5581 | The membership relation and the membership predicate agree when the "containing" class is a set. General version of epel 5583 and closed form of epeli 5582. Definition 1.6 of [Schloeder] p. 1. (Contributed by Scott Fenton, 27-Mar-2011.) (Revised by Mario Carneiro, 28-Apr-2015.) (Proof shortened by BJ, 14-Jul-2023.) |
β’ (π΅ β π β (π΄ E π΅ β π΄ β π΅)) | ||
Theorem | epeli 5582 | The membership relation and the membership predicate agree when the "containing" class is a set. Inference associated with epelg 5581. (Contributed by Scott Fenton, 11-Apr-2012.) |
β’ π΅ β V β β’ (π΄ E π΅ β π΄ β π΅) | ||
Theorem | epel 5583 | The membership relation and the membership predicate agree when the "containing" class is a setvar. Definition 1.6 of [Schloeder] p. 1. (Contributed by NM, 13-Aug-1995.) Replace the first setvar variable with a class variable. (Revised by BJ, 13-Sep-2022.) |
β’ (π΄ E π₯ β π΄ β π₯) | ||
Theorem | 0sn0ep 5584 | An example for the membership relation. (Contributed by AV, 19-Jun-2022.) |
β’ β E {β } | ||
Theorem | epn0 5585 | The membership relation is nonempty. (Contributed by AV, 19-Jun-2022.) |
β’ E β β | ||
We have not yet defined relations (df-rel 5683), but here we introduce a few related notions we will use to develop ordinals. The class variable π is no different from other class variables, but it reminds us that typically it represents what we will later call a "relation". | ||
Syntax | wpo 5586 | Extend wff notation to include the strict partial ordering predicate. Read: "π is a partial order on π΄". |
wff π Po π΄ | ||
Syntax | wor 5587 | Extend wff notation to include the strict total ordering predicate. Read: "π orders π΄". |
wff π Or π΄ | ||
Definition | df-po 5588* | Define the strict partial order predicate. Definition of [Enderton] p. 168. The expression π Po π΄ means π is a partial order on π΄. For example, < Po β is true, while β€ Po β is false (ex-po 29678). (Contributed by NM, 16-Mar-1997.) |
β’ (π Po π΄ β βπ₯ β π΄ βπ¦ β π΄ βπ§ β π΄ (Β¬ π₯π π₯ β§ ((π₯π π¦ β§ π¦π π§) β π₯π π§))) | ||
Definition | df-so 5589* | Define the strict complete (linear) order predicate. The expression π Or π΄ is true if relationship π orders π΄. For example, < Or β is true (ltso 11291). Equivalent to Definition 6.19(1) of [TakeutiZaring] p. 29. (Contributed by NM, 21-Jan-1996.) |
β’ (π Or π΄ β (π Po π΄ β§ βπ₯ β π΄ βπ¦ β π΄ (π₯π π¦ β¨ π₯ = π¦ β¨ π¦π π₯))) | ||
Theorem | poss 5590 | Subset theorem for the partial ordering predicate. (Contributed by NM, 27-Mar-1997.) (Proof shortened by Mario Carneiro, 18-Nov-2016.) |
β’ (π΄ β π΅ β (π Po π΅ β π Po π΄)) | ||
Theorem | poeq1 5591 | Equality theorem for partial ordering predicate. (Contributed by NM, 27-Mar-1997.) |
β’ (π = π β (π Po π΄ β π Po π΄)) | ||
Theorem | poeq2 5592 | Equality theorem for partial ordering predicate. (Contributed by NM, 27-Mar-1997.) |
β’ (π΄ = π΅ β (π Po π΄ β π Po π΅)) | ||
Theorem | nfpo 5593 | Bound-variable hypothesis builder for partial orders. (Contributed by Stefan O'Rear, 20-Jan-2015.) |
β’ β²π₯π & β’ β²π₯π΄ β β’ β²π₯ π Po π΄ | ||
Theorem | nfso 5594 | Bound-variable hypothesis builder for total orders. (Contributed by Stefan O'Rear, 20-Jan-2015.) |
β’ β²π₯π & β’ β²π₯π΄ β β’ β²π₯ π Or π΄ | ||
Theorem | pocl 5595 | Characteristic properties of a partial order in class notation. (Contributed by NM, 27-Mar-1997.) Reduce axiom usage and shorten proof. (Revised by Gino Giotto, 3-Oct-2024.) |
β’ (π Po π΄ β ((π΅ β π΄ β§ πΆ β π΄ β§ π· β π΄) β (Β¬ π΅π π΅ β§ ((π΅π πΆ β§ πΆπ π·) β π΅π π·)))) | ||
Theorem | poclOLD 5596 | Obsolete version of pocl 5595 as of 3-Oct-2024. (Contributed by NM, 27-Mar-1997.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ (π Po π΄ β ((π΅ β π΄ β§ πΆ β π΄ β§ π· β π΄) β (Β¬ π΅π π΅ β§ ((π΅π πΆ β§ πΆπ π·) β π΅π π·)))) | ||
Theorem | ispod 5597* | Sufficient conditions for a partial order. (Contributed by NM, 9-Jul-2014.) |
β’ ((π β§ π₯ β π΄) β Β¬ π₯π π₯) & β’ ((π β§ (π₯ β π΄ β§ π¦ β π΄ β§ π§ β π΄)) β ((π₯π π¦ β§ π¦π π§) β π₯π π§)) β β’ (π β π Po π΄) | ||
Theorem | swopolem 5598* | Perform the substitutions into the strict weak ordering law. (Contributed by Mario Carneiro, 31-Dec-2014.) |
β’ ((π β§ (π₯ β π΄ β§ π¦ β π΄ β§ π§ β π΄)) β (π₯π π¦ β (π₯π π§ β¨ π§π π¦))) β β’ ((π β§ (π β π΄ β§ π β π΄ β§ π β π΄)) β (ππ π β (ππ π β¨ ππ π))) | ||
Theorem | swopo 5599* | A strict weak order is a partial order. (Contributed by Mario Carneiro, 9-Jul-2014.) |
β’ ((π β§ (π¦ β π΄ β§ π§ β π΄)) β (π¦π π§ β Β¬ π§π π¦)) & β’ ((π β§ (π₯ β π΄ β§ π¦ β π΄ β§ π§ β π΄)) β (π₯π π¦ β (π₯π π§ β¨ π§π π¦))) β β’ (π β π Po π΄) | ||
Theorem | poirr 5600 | A partial order is irreflexive. (Contributed by NM, 27-Mar-1997.) |
β’ ((π Po π΄ β§ π΅ β π΄) β Β¬ π΅π π΅) |
< Previous Next > |
Copyright terms: Public domain | < Previous Next > |