| Metamath
Proof Explorer Theorem List (p. 43 of 503) | < 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-31014) |
(31015-32537) |
(32538-50296) |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | inabs 4201 | Absorption law for intersection. (Contributed by NM, 16-Apr-2006.) |
| ⊢ (𝐴 ∩ (𝐴 ∪ 𝐵)) = 𝐴 | ||
| Theorem | nssinpss 4202 | Negation of subclass expressed in terms of intersection and proper subclass. (Contributed by NM, 30-Jun-2004.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ (¬ 𝐴 ⊆ 𝐵 ↔ (𝐴 ∩ 𝐵) ⊊ 𝐴) | ||
| Theorem | nsspssun 4203 | Negation of subclass expressed in terms of proper subclass and union. (Contributed by NM, 15-Sep-2004.) |
| ⊢ (¬ 𝐴 ⊆ 𝐵 ↔ 𝐵 ⊊ (𝐴 ∪ 𝐵)) | ||
| Theorem | dfss4 4204 | Subclass defined in terms of class difference. See comments under dfun2 4205. (Contributed by NM, 22-Mar-1998.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ (𝐴 ⊆ 𝐵 ↔ (𝐵 ∖ (𝐵 ∖ 𝐴)) = 𝐴) | ||
| Theorem | dfun2 4205 | An alternate definition of the union of two classes in terms of class difference, requiring no dummy variables. Along with dfin2 4206 and dfss4 4204 it shows we can express union, intersection, and subset directly in terms of the single "primitive" operation ∖ (class difference). (Contributed by NM, 10-Jun-2004.) |
| ⊢ (𝐴 ∪ 𝐵) = (V ∖ ((V ∖ 𝐴) ∖ 𝐵)) | ||
| Theorem | dfin2 4206 | An alternate definition of the intersection of two classes in terms of class difference, requiring no dummy variables. See comments under dfun2 4205. Another version is given by dfin4 4213. (Contributed by NM, 10-Jun-2004.) |
| ⊢ (𝐴 ∩ 𝐵) = (𝐴 ∖ (V ∖ 𝐵)) | ||
| Theorem | difin 4207 | Difference with intersection. Theorem 33 of [Suppes] p. 29. (Contributed by NM, 31-Mar-1998.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ (𝐴 ∖ (𝐴 ∩ 𝐵)) = (𝐴 ∖ 𝐵) | ||
| Theorem | ssdifim 4208 | Implication of a class difference with a subclass. (Contributed by AV, 3-Jan-2022.) |
| ⊢ ((𝐴 ⊆ 𝑉 ∧ 𝐵 = (𝑉 ∖ 𝐴)) → 𝐴 = (𝑉 ∖ 𝐵)) | ||
| Theorem | ssdifsym 4209 | Symmetric class differences for subclasses. (Contributed by AV, 3-Jan-2022.) |
| ⊢ ((𝐴 ⊆ 𝑉 ∧ 𝐵 ⊆ 𝑉) → (𝐵 = (𝑉 ∖ 𝐴) ↔ 𝐴 = (𝑉 ∖ 𝐵))) | ||
| Theorem | dfss5 4210* | Alternate definition of subclass relationship: a class 𝐴 is a subclass of another class 𝐵 iff each element of 𝐴 is equal to an element of 𝐵. (Contributed by AV, 13-Nov-2020.) |
| ⊢ (𝐴 ⊆ 𝐵 ↔ ∀𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝑥 = 𝑦) | ||
| Theorem | dfun3 4211 | Union defined in terms of intersection (De Morgan's law). Definition of union in [Mendelson] p. 231. (Contributed by NM, 8-Jan-2002.) |
| ⊢ (𝐴 ∪ 𝐵) = (V ∖ ((V ∖ 𝐴) ∩ (V ∖ 𝐵))) | ||
| Theorem | dfin3 4212 | Intersection defined in terms of union (De Morgan's law). Similar to Exercise 4.10(n) of [Mendelson] p. 231. (Contributed by NM, 8-Jan-2002.) |
| ⊢ (𝐴 ∩ 𝐵) = (V ∖ ((V ∖ 𝐴) ∪ (V ∖ 𝐵))) | ||
| Theorem | dfin4 4213 | Alternate definition of the intersection of two classes. Exercise 4.10(q) of [Mendelson] p. 231. (Contributed by NM, 25-Nov-2003.) |
| ⊢ (𝐴 ∩ 𝐵) = (𝐴 ∖ (𝐴 ∖ 𝐵)) | ||
| Theorem | invdif 4214 | Intersection with universal complement. Remark in [Stoll] p. 20. (Contributed by NM, 17-Aug-2004.) |
| ⊢ (𝐴 ∩ (V ∖ 𝐵)) = (𝐴 ∖ 𝐵) | ||
| Theorem | indif 4215 | Intersection with class difference. Theorem 34 of [Suppes] p. 29. (Contributed by NM, 17-Aug-2004.) |
| ⊢ (𝐴 ∩ (𝐴 ∖ 𝐵)) = (𝐴 ∖ 𝐵) | ||
| Theorem | indif2 4216 | Bring an intersection in and out of a class difference. (Contributed by Jeff Hankins, 15-Jul-2009.) |
| ⊢ (𝐴 ∩ (𝐵 ∖ 𝐶)) = ((𝐴 ∩ 𝐵) ∖ 𝐶) | ||
| Theorem | indif1 4217 | Bring an intersection in and out of a class difference. (Contributed by Mario Carneiro, 15-May-2015.) |
| ⊢ ((𝐴 ∖ 𝐶) ∩ 𝐵) = ((𝐴 ∩ 𝐵) ∖ 𝐶) | ||
| Theorem | indifcom 4218 | Commutation law for intersection and difference. (Contributed by Scott Fenton, 18-Feb-2013.) |
| ⊢ (𝐴 ∩ (𝐵 ∖ 𝐶)) = (𝐵 ∩ (𝐴 ∖ 𝐶)) | ||
| Theorem | indi 4219 | Distributive law for intersection over union. Exercise 10 of [TakeutiZaring] p. 17. (Contributed by NM, 30-Sep-2002.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ (𝐴 ∩ (𝐵 ∪ 𝐶)) = ((𝐴 ∩ 𝐵) ∪ (𝐴 ∩ 𝐶)) | ||
| Theorem | undi 4220 | Distributive law for union over intersection. Exercise 11 of [TakeutiZaring] p. 17. (Contributed by NM, 30-Sep-2002.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ (𝐴 ∪ (𝐵 ∩ 𝐶)) = ((𝐴 ∪ 𝐵) ∩ (𝐴 ∪ 𝐶)) | ||
| Theorem | indir 4221 | Distributive law for intersection over union. Theorem 28 of [Suppes] p. 27. (Contributed by NM, 30-Sep-2002.) |
| ⊢ ((𝐴 ∪ 𝐵) ∩ 𝐶) = ((𝐴 ∩ 𝐶) ∪ (𝐵 ∩ 𝐶)) | ||
| Theorem | undir 4222 | Distributive law for union over intersection. Theorem 29 of [Suppes] p. 27. (Contributed by NM, 30-Sep-2002.) |
| ⊢ ((𝐴 ∩ 𝐵) ∪ 𝐶) = ((𝐴 ∪ 𝐶) ∩ (𝐵 ∪ 𝐶)) | ||
| Theorem | unineq 4223 | Infer equality from equalities of union and intersection. Exercise 20 of [Enderton] p. 32 and its converse. (Contributed by NM, 10-Aug-2004.) |
| ⊢ (((𝐴 ∪ 𝐶) = (𝐵 ∪ 𝐶) ∧ (𝐴 ∩ 𝐶) = (𝐵 ∩ 𝐶)) ↔ 𝐴 = 𝐵) | ||
| Theorem | uneqin 4224 | Equality of union and intersection implies equality of their arguments. (Contributed by NM, 16-Apr-2006.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ ((𝐴 ∪ 𝐵) = (𝐴 ∩ 𝐵) ↔ 𝐴 = 𝐵) | ||
| Theorem | difundi 4225 | Distributive law for class difference. Theorem 39 of [Suppes] p. 29. (Contributed by NM, 17-Aug-2004.) |
| ⊢ (𝐴 ∖ (𝐵 ∪ 𝐶)) = ((𝐴 ∖ 𝐵) ∩ (𝐴 ∖ 𝐶)) | ||
| Theorem | difundir 4226 | Distributive law for class difference. (Contributed by NM, 17-Aug-2004.) |
| ⊢ ((𝐴 ∪ 𝐵) ∖ 𝐶) = ((𝐴 ∖ 𝐶) ∪ (𝐵 ∖ 𝐶)) | ||
| Theorem | difindi 4227 | Distributive law for class difference. Theorem 40 of [Suppes] p. 29. (Contributed by NM, 17-Aug-2004.) |
| ⊢ (𝐴 ∖ (𝐵 ∩ 𝐶)) = ((𝐴 ∖ 𝐵) ∪ (𝐴 ∖ 𝐶)) | ||
| Theorem | difindir 4228 | Distributive law for class difference. (Contributed by NM, 17-Aug-2004.) |
| ⊢ ((𝐴 ∩ 𝐵) ∖ 𝐶) = ((𝐴 ∖ 𝐶) ∩ (𝐵 ∖ 𝐶)) | ||
| Theorem | indifdi 4229 | Distribute intersection over difference. (Contributed by BTernaryTau, 14-Aug-2024.) |
| ⊢ (𝐴 ∩ (𝐵 ∖ 𝐶)) = ((𝐴 ∩ 𝐵) ∖ (𝐴 ∩ 𝐶)) | ||
| Theorem | indifdir 4230 | Distribute intersection over difference. (Contributed by Scott Fenton, 14-Apr-2011.) (Revised by BTernaryTau, 14-Aug-2024.) |
| ⊢ ((𝐴 ∖ 𝐵) ∩ 𝐶) = ((𝐴 ∩ 𝐶) ∖ (𝐵 ∩ 𝐶)) | ||
| Theorem | difdif2 4231 | Class difference by a class difference. (Contributed by Thierry Arnoux, 18-Dec-2017.) |
| ⊢ (𝐴 ∖ (𝐵 ∖ 𝐶)) = ((𝐴 ∖ 𝐵) ∪ (𝐴 ∩ 𝐶)) | ||
| Theorem | undm 4232 | De Morgan's law for union. Theorem 5.2(13) of [Stoll] p. 19. (Contributed by NM, 18-Aug-2004.) |
| ⊢ (V ∖ (𝐴 ∪ 𝐵)) = ((V ∖ 𝐴) ∩ (V ∖ 𝐵)) | ||
| Theorem | indm 4233 | De Morgan's law for intersection. Theorem 5.2(13') of [Stoll] p. 19. (Contributed by NM, 18-Aug-2004.) |
| ⊢ (V ∖ (𝐴 ∩ 𝐵)) = ((V ∖ 𝐴) ∪ (V ∖ 𝐵)) | ||
| Theorem | difun1 4234 | A relationship involving double difference and union. (Contributed by NM, 29-Aug-2004.) |
| ⊢ (𝐴 ∖ (𝐵 ∪ 𝐶)) = ((𝐴 ∖ 𝐵) ∖ 𝐶) | ||
| Theorem | undif3 4235 | An equality involving class union and class difference. The first equality of Exercise 13 of [TakeutiZaring] p. 22. (Contributed by Alan Sare, 17-Apr-2012.) (Proof shortened by JJ, 13-Jul-2021.) |
| ⊢ (𝐴 ∪ (𝐵 ∖ 𝐶)) = ((𝐴 ∪ 𝐵) ∖ (𝐶 ∖ 𝐴)) | ||
| Theorem | difin2 4236 | Represent a class difference as an intersection with a larger difference. (Contributed by Jeff Madsen, 2-Sep-2009.) |
| ⊢ (𝐴 ⊆ 𝐶 → (𝐴 ∖ 𝐵) = ((𝐶 ∖ 𝐵) ∩ 𝐴)) | ||
| Theorem | dif32 4237 | Swap second and third argument of double difference. (Contributed by NM, 18-Aug-2004.) |
| ⊢ ((𝐴 ∖ 𝐵) ∖ 𝐶) = ((𝐴 ∖ 𝐶) ∖ 𝐵) | ||
| Theorem | difabs 4238 | Absorption-like law for class difference: you can remove a class only once. (Contributed by FL, 2-Aug-2009.) |
| ⊢ ((𝐴 ∖ 𝐵) ∖ 𝐵) = (𝐴 ∖ 𝐵) | ||
| Theorem | sscon34b 4239 | Relative complementation reverses inclusion of subclasses. Relativized version of complss 4088. (Contributed by RP, 3-Jun-2021.) |
| ⊢ ((𝐴 ⊆ 𝐶 ∧ 𝐵 ⊆ 𝐶) → (𝐴 ⊆ 𝐵 ↔ (𝐶 ∖ 𝐵) ⊆ (𝐶 ∖ 𝐴))) | ||
| Theorem | rcompleq 4240 | Two subclasses are equal if and only if their relative complements are equal. Relativized version of compleq 4089. (Contributed by RP, 10-Jun-2021.) |
| ⊢ ((𝐴 ⊆ 𝐶 ∧ 𝐵 ⊆ 𝐶) → (𝐴 = 𝐵 ↔ (𝐶 ∖ 𝐴) = (𝐶 ∖ 𝐵))) | ||
| Theorem | dfsymdif3 4241 | Alternate definition of the symmetric difference, given in Example 4.1 of [Stoll] p. 262 (the original definition corresponds to [Stoll] p. 13). (Contributed by NM, 17-Aug-2004.) (Revised by BJ, 30-Apr-2020.) |
| ⊢ (𝐴 △ 𝐵) = ((𝐴 ∪ 𝐵) ∖ (𝐴 ∩ 𝐵)) | ||
| Theorem | unabw 4242* | Union of two class abstractions. Version of unab 4243 using implicit substitution, which does not require ax-8 2121, ax-10 2152, ax-12 2189. (Contributed by GG, 15-Oct-2024.) |
| ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜒)) & ⊢ (𝑥 = 𝑦 → (𝜓 ↔ 𝜃)) ⇒ ⊢ ({𝑥 ∣ 𝜑} ∪ {𝑥 ∣ 𝜓}) = {𝑦 ∣ (𝜒 ∨ 𝜃)} | ||
| Theorem | unab 4243 | Union of two class abstractions. (Contributed by NM, 29-Sep-2002.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ ({𝑥 ∣ 𝜑} ∪ {𝑥 ∣ 𝜓}) = {𝑥 ∣ (𝜑 ∨ 𝜓)} | ||
| Theorem | inab 4244 | Intersection of two class abstractions. (Contributed by NM, 29-Sep-2002.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ ({𝑥 ∣ 𝜑} ∩ {𝑥 ∣ 𝜓}) = {𝑥 ∣ (𝜑 ∧ 𝜓)} | ||
| Theorem | difab 4245 | Difference of two class abstractions. (Contributed by NM, 23-Oct-2004.) (Proof shortened by Andrew Salmon, 26-Jun-2011.) |
| ⊢ ({𝑥 ∣ 𝜑} ∖ {𝑥 ∣ 𝜓}) = {𝑥 ∣ (𝜑 ∧ ¬ 𝜓)} | ||
| Theorem | abanssl 4246 | A class abstraction with a conjunction is a subset of the class abstraction with the left conjunct only. (Contributed by AV, 7-Aug-2024.) (Proof shortened by SN, 22-Aug-2024.) |
| ⊢ {𝑓 ∣ (𝜑 ∧ 𝜓)} ⊆ {𝑓 ∣ 𝜑} | ||
| Theorem | abanssr 4247 | A class abstraction with a conjunction is a subset of the class abstraction with the right conjunct only. (Contributed by AV, 7-Aug-2024.) (Proof shortened by SN, 22-Aug-2024.) |
| ⊢ {𝑓 ∣ (𝜑 ∧ 𝜓)} ⊆ {𝑓 ∣ 𝜓} | ||
| Theorem | notabw 4248* | A class abstraction defined by a negation. Version of notab 4249 using implicit substitution, which does not require ax-10 2152, ax-12 2189. (Contributed by GG, 15-Oct-2024.) |
| ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) ⇒ ⊢ {𝑥 ∣ ¬ 𝜑} = (V ∖ {𝑦 ∣ 𝜓}) | ||
| Theorem | notab 4249 | A class abstraction defined by a negation. (Contributed by FL, 18-Sep-2010.) |
| ⊢ {𝑥 ∣ ¬ 𝜑} = (V ∖ {𝑥 ∣ 𝜑}) | ||
| Theorem | unrab 4250 | Union of two restricted class abstractions. (Contributed by NM, 25-Mar-2004.) |
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ∪ {𝑥 ∈ 𝐴 ∣ 𝜓}) = {𝑥 ∈ 𝐴 ∣ (𝜑 ∨ 𝜓)} | ||
| Theorem | inrab 4251 | Intersection of two restricted class abstractions. (Contributed by NM, 1-Sep-2006.) |
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ∩ {𝑥 ∈ 𝐴 ∣ 𝜓}) = {𝑥 ∈ 𝐴 ∣ (𝜑 ∧ 𝜓)} | ||
| Theorem | inrab2 4252* | Intersection with a restricted class abstraction. (Contributed by NM, 19-Nov-2007.) |
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ∩ 𝐵) = {𝑥 ∈ (𝐴 ∩ 𝐵) ∣ 𝜑} | ||
| Theorem | difrab 4253 | Difference of two restricted class abstractions. (Contributed by NM, 23-Oct-2004.) |
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ∖ {𝑥 ∈ 𝐴 ∣ 𝜓}) = {𝑥 ∈ 𝐴 ∣ (𝜑 ∧ ¬ 𝜓)} | ||
| Theorem | dfrab3 4254* | Alternate definition of restricted class abstraction. (Contributed by Mario Carneiro, 8-Sep-2013.) |
| ⊢ {𝑥 ∈ 𝐴 ∣ 𝜑} = (𝐴 ∩ {𝑥 ∣ 𝜑}) | ||
| Theorem | dfrab2 4255* | Alternate definition of restricted class abstraction. (Contributed by NM, 20-Sep-2003.) (Proof shortened by BJ, 22-Apr-2019.) |
| ⊢ {𝑥 ∈ 𝐴 ∣ 𝜑} = ({𝑥 ∣ 𝜑} ∩ 𝐴) | ||
| Theorem | rabdif 4256* | Move difference in and out of a restricted class abstraction. (Contributed by Steven Nguyen, 6-Jun-2023.) |
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ∖ 𝐵) = {𝑥 ∈ (𝐴 ∖ 𝐵) ∣ 𝜑} | ||
| Theorem | notrab 4257* | Complementation of restricted class abstractions. (Contributed by Mario Carneiro, 3-Sep-2015.) |
| ⊢ (𝐴 ∖ {𝑥 ∈ 𝐴 ∣ 𝜑}) = {𝑥 ∈ 𝐴 ∣ ¬ 𝜑} | ||
| Theorem | dfrab3ss 4258* | Restricted class abstraction with a common superset. (Contributed by Stefan O'Rear, 12-Sep-2015.) (Proof shortened by Mario Carneiro, 8-Nov-2015.) |
| ⊢ (𝐴 ⊆ 𝐵 → {𝑥 ∈ 𝐴 ∣ 𝜑} = (𝐴 ∩ {𝑥 ∈ 𝐵 ∣ 𝜑})) | ||
| Theorem | rabun2 4259 | Abstraction restricted to a union. (Contributed by Stefan O'Rear, 5-Feb-2015.) |
| ⊢ {𝑥 ∈ (𝐴 ∪ 𝐵) ∣ 𝜑} = ({𝑥 ∈ 𝐴 ∣ 𝜑} ∪ {𝑥 ∈ 𝐵 ∣ 𝜑}) | ||
| Theorem | reuun2 4260 | Transfer uniqueness to a smaller or larger class. (Contributed by NM, 21-Oct-2005.) (Proof shortened by Wolf Lammen, 15-May-2025.) |
| ⊢ (¬ ∃𝑥 ∈ 𝐵 𝜑 → (∃!𝑥 ∈ (𝐴 ∪ 𝐵)𝜑 ↔ ∃!𝑥 ∈ 𝐴 𝜑)) | ||
| Theorem | reuss2 4261* | Transfer uniqueness to a smaller subclass. (Contributed by NM, 20-Oct-2005.) |
| ⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∃!𝑥 ∈ 𝐴 𝜑) | ||
| Theorem | reuss 4262* | Transfer uniqueness to a smaller subclass. (Contributed by NM, 21-Aug-1999.) |
| ⊢ ((𝐴 ⊆ 𝐵 ∧ ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑) → ∃!𝑥 ∈ 𝐴 𝜑) | ||
| Theorem | reuun1 4263* | Transfer uniqueness to a smaller class. (Contributed by NM, 21-Oct-2005.) |
| ⊢ ((∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ (𝐴 ∪ 𝐵)(𝜑 ∨ 𝜓)) → ∃!𝑥 ∈ 𝐴 𝜑) | ||
| Theorem | reupick 4264* | Restricted uniqueness "picks" a member of a subclass. (Contributed by NM, 21-Aug-1999.) |
| ⊢ (((𝐴 ⊆ 𝐵 ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑)) ∧ 𝜑) → (𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵)) | ||
| Theorem | reupick3 4265* | Restricted uniqueness "picks" a member of a subclass. (Contributed by Mario Carneiro, 19-Nov-2016.) |
| ⊢ ((∃!𝑥 ∈ 𝐴 𝜑 ∧ ∃𝑥 ∈ 𝐴 (𝜑 ∧ 𝜓) ∧ 𝑥 ∈ 𝐴) → (𝜑 → 𝜓)) | ||
| Theorem | reupick2 4266* | Restricted uniqueness "picks" a member of a subclass. (Contributed by Mario Carneiro, 15-Dec-2013.) (Proof shortened by Mario Carneiro, 19-Nov-2016.) |
| ⊢ (((∀𝑥 ∈ 𝐴 (𝜓 → 𝜑) ∧ ∃𝑥 ∈ 𝐴 𝜓 ∧ ∃!𝑥 ∈ 𝐴 𝜑) ∧ 𝑥 ∈ 𝐴) → (𝜑 ↔ 𝜓)) | ||
| Theorem | euelss 4267* | Transfer uniqueness of an element to a smaller subclass. (Contributed by AV, 14-Apr-2020.) |
| ⊢ ((𝐴 ⊆ 𝐵 ∧ ∃𝑥 𝑥 ∈ 𝐴 ∧ ∃!𝑥 𝑥 ∈ 𝐵) → ∃!𝑥 𝑥 ∈ 𝐴) | ||
| Syntax | c0 4268 | Extend class notation to include the empty set. |
| class ∅ | ||
| Definition | df-nul 4269 | Define the empty set. More precisely, we should write "empty class". It will be posited in ax-nul 5235 that an empty set exists. Then, by uniqueness among classes (eq0 4285, as opposed to the weaker uniqueness among sets, nulmo 2717), it will follow that ∅ is indeed a set (0ex 5236). Special case of Exercise 4.10(o) of [Mendelson] p. 231. For a more traditional definition, but requiring a dummy variable, see dfnul2 4271. (Contributed by NM, 17-Jun-1993.) Clarify that at this point, it is not established that it is a set. (Revised by BJ, 22-Sep-2022.) |
| ⊢ ∅ = (V ∖ V) | ||
| Theorem | dfnul4 4270 | Alternate definition of the empty class/set. (Contributed by BJ, 30-Nov-2019.) Avoid ax-8 2121, df-clel 2815. (Revised by GG, 3-Sep-2024.) Prove directly from definition to allow shortening dfnul2 4271. (Revised by BJ, 23-Sep-2024.) |
| ⊢ ∅ = {𝑥 ∣ ⊥} | ||
| Theorem | dfnul2 4271 | Alternate definition of the empty set. Definition 5.14 of [TakeutiZaring] p. 20. (Contributed by NM, 26-Dec-1996.) Remove dependency on ax-10 2152, ax-11 2168, and ax-12 2189. (Revised by Steven Nguyen, 3-May-2023.) (Proof shortened by BJ, 23-Sep-2024.) |
| ⊢ ∅ = {𝑥 ∣ ¬ 𝑥 = 𝑥} | ||
| Theorem | dfnul3 4272 | Alternate definition of the empty set. (Contributed by NM, 25-Mar-2004.) (Proof shortened by BJ, 23-Sep-2024.) |
| ⊢ ∅ = {𝑥 ∈ 𝐴 ∣ ¬ 𝑥 ∈ 𝐴} | ||
| Theorem | noel 4273 | The empty set has no elements. Theorem 6.14 of [Quine] p. 44. (Contributed by NM, 21-Jun-1993.) (Proof shortened by Mario Carneiro, 1-Sep-2015.) Remove dependency on ax-10 2152, ax-11 2168, and ax-12 2189. (Revised by Steven Nguyen, 3-May-2023.) (Proof shortened by BJ, 23-Sep-2024.) |
| ⊢ ¬ 𝐴 ∈ ∅ | ||
| Theorem | nel02 4274 | The empty set has no elements. (Contributed by Peter Mazsa, 4-Jan-2018.) |
| ⊢ (𝐴 = ∅ → ¬ 𝐵 ∈ 𝐴) | ||
| Theorem | n0i 4275 | If a class has elements, then it is not empty. (Contributed by NM, 31-Dec-1993.) |
| ⊢ (𝐵 ∈ 𝐴 → ¬ 𝐴 = ∅) | ||
| Theorem | ne0i 4276 | If a class has elements, then it is nonempty. (Contributed by NM, 31-Dec-1993.) |
| ⊢ (𝐵 ∈ 𝐴 → 𝐴 ≠ ∅) | ||
| Theorem | ne0d 4277 | Deduction form of ne0i 4276. If a class has elements, then it is nonempty. (Contributed by Glauco Siliprandi, 23-Oct-2021.) |
| ⊢ (𝜑 → 𝐵 ∈ 𝐴) ⇒ ⊢ (𝜑 → 𝐴 ≠ ∅) | ||
| Theorem | n0ii 4278 | If a class has elements, then it is not empty. Inference associated with n0i 4275. (Contributed by BJ, 15-Jul-2021.) |
| ⊢ 𝐴 ∈ 𝐵 ⇒ ⊢ ¬ 𝐵 = ∅ | ||
| Theorem | ne0ii 4279 | If a class has elements, then it is nonempty. Inference associated with ne0i 4276. (Contributed by Glauco Siliprandi, 11-Dec-2019.) |
| ⊢ 𝐴 ∈ 𝐵 ⇒ ⊢ 𝐵 ≠ ∅ | ||
| Theorem | vn0 4280 | The universal class is not equal to the empty set. (Contributed by NM, 11-Sep-2008.) Avoid ax-8 2121, df-clel 2815. (Revised by GG, 6-Sep-2024.) |
| ⊢ V ≠ ∅ | ||
| Theorem | vn0ALT 4281 | Alternate proof of vn0 4280. Shorter, but requiring df-clel 2815, ax-8 2121. (Contributed by NM, 11-Sep-2008.) (Proof modification is discouraged.) (New usage is discouraged.) |
| ⊢ V ≠ ∅ | ||
| Theorem | eq0f 4282 | A class is equal to the empty set if and only if it has no elements. Theorem 2 of [Suppes] p. 22. (Contributed by BJ, 15-Jul-2021.) |
| ⊢ Ⅎ𝑥𝐴 ⇒ ⊢ (𝐴 = ∅ ↔ ∀𝑥 ¬ 𝑥 ∈ 𝐴) | ||
| Theorem | neq0f 4283 | A class is not empty if and only if it has at least one element. Proposition 5.17(1) of [TakeutiZaring] p. 20. This version of neq0 4287 requires only that 𝑥 not be free in, rather than not occur in, 𝐴. (Contributed by BJ, 15-Jul-2021.) |
| ⊢ Ⅎ𝑥𝐴 ⇒ ⊢ (¬ 𝐴 = ∅ ↔ ∃𝑥 𝑥 ∈ 𝐴) | ||
| Theorem | n0f 4284 | A class is nonempty if and only if it has at least one element. Proposition 5.17(1) of [TakeutiZaring] p. 20. This version of n0 4288 requires only that 𝑥 not be free in, rather than not occur in, 𝐴. (Contributed by NM, 17-Oct-2003.) |
| ⊢ Ⅎ𝑥𝐴 ⇒ ⊢ (𝐴 ≠ ∅ ↔ ∃𝑥 𝑥 ∈ 𝐴) | ||
| Theorem | eq0 4285* | A class is equal to the empty set if and only if it has no elements. Theorem 2 of [Suppes] p. 22. (Contributed by NM, 29-Aug-1993.) Avoid ax-11 2168, ax-12 2189. (Revised by GG and Steven Nguyen, 28-Jun-2024.) Avoid ax-8 2121, df-clel 2815. (Revised by GG, 6-Sep-2024.) |
| ⊢ (𝐴 = ∅ ↔ ∀𝑥 ¬ 𝑥 ∈ 𝐴) | ||
| Theorem | eq0ALT 4286* | Alternate proof of eq0 4285. Shorter, but requiring df-clel 2815, ax-8 2121. (Contributed by NM, 29-Aug-1993.) Avoid ax-11 2168, ax-12 2189. (Revised by GG and Steven Nguyen, 28-Jun-2024.) (Proof modification is discouraged.) (New usage is discouraged.) |
| ⊢ (𝐴 = ∅ ↔ ∀𝑥 ¬ 𝑥 ∈ 𝐴) | ||
| Theorem | neq0 4287* | A class is not empty if and only if it has at least one element. Proposition 5.17(1) of [TakeutiZaring] p. 20. (Contributed by NM, 21-Jun-1993.) Avoid ax-11 2168, ax-12 2189. (Revised by GG, 28-Jun-2024.) |
| ⊢ (¬ 𝐴 = ∅ ↔ ∃𝑥 𝑥 ∈ 𝐴) | ||
| Theorem | n0 4288* | A class is nonempty if and only if it has at least one element. Proposition 5.17(1) of [TakeutiZaring] p. 20. (Contributed by NM, 29-Sep-2006.) Avoid ax-11 2168, ax-12 2189. (Revised by GG, 28-Jun-2024.) |
| ⊢ (𝐴 ≠ ∅ ↔ ∃𝑥 𝑥 ∈ 𝐴) | ||
| Theorem | nel0 4289* | From the general negation of membership in 𝐴, infer that 𝐴 is the empty set. (Contributed by BJ, 6-Oct-2018.) |
| ⊢ ¬ 𝑥 ∈ 𝐴 ⇒ ⊢ 𝐴 = ∅ | ||
| Theorem | reximdva0 4290* | Restricted existence deduced from nonempty class. (Contributed by NM, 1-Feb-2012.) |
| ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴) → 𝜓) ⇒ ⊢ ((𝜑 ∧ 𝐴 ≠ ∅) → ∃𝑥 ∈ 𝐴 𝜓) | ||
| Theorem | rspn0 4291* | Specialization for restricted generalization with a nonempty class. (Contributed by Alexander van der Vekens, 6-Sep-2018.) Avoid ax-10 2152, ax-12 2189. (Revised by GG, 28-Jun-2024.) |
| ⊢ (𝐴 ≠ ∅ → (∀𝑥 ∈ 𝐴 𝜑 → 𝜑)) | ||
| Theorem | n0rex 4292* | There is an element in a nonempty class which is an element of the class. (Contributed by AV, 17-Dec-2020.) |
| ⊢ (𝐴 ≠ ∅ → ∃𝑥 ∈ 𝐴 𝑥 ∈ 𝐴) | ||
| Theorem | ssn0rex 4293* | There is an element in a class with a nonempty subclass which is an element of the subclass. (Contributed by AV, 17-Dec-2020.) |
| ⊢ ((𝐴 ⊆ 𝐵 ∧ 𝐴 ≠ ∅) → ∃𝑥 ∈ 𝐵 𝑥 ∈ 𝐴) | ||
| Theorem | n0moeu 4294* | A case of equivalence of "at most one" and "only one". (Contributed by FL, 6-Dec-2010.) |
| ⊢ (𝐴 ≠ ∅ → (∃*𝑥 𝑥 ∈ 𝐴 ↔ ∃!𝑥 𝑥 ∈ 𝐴)) | ||
| Theorem | rex0 4295 | Vacuous restricted existential quantification is false. (Contributed by NM, 15-Oct-2003.) |
| ⊢ ¬ ∃𝑥 ∈ ∅ 𝜑 | ||
| Theorem | reu0 4296 | Vacuous restricted uniqueness is always false. (Contributed by AV, 3-Apr-2023.) |
| ⊢ ¬ ∃!𝑥 ∈ ∅ 𝜑 | ||
| Theorem | rmo0 4297 | Vacuous restricted at-most-one quantifier is always true. (Contributed by AV, 3-Apr-2023.) |
| ⊢ ∃*𝑥 ∈ ∅ 𝜑 | ||
| Theorem | 0el 4298* | Membership of the empty set in another class. (Contributed by NM, 29-Jun-2004.) |
| ⊢ (∅ ∈ 𝐴 ↔ ∃𝑥 ∈ 𝐴 ∀𝑦 ¬ 𝑦 ∈ 𝑥) | ||
| Theorem | n0el 4299* | Negated membership of the empty set in another class. (Contributed by Rodolfo Medina, 25-Sep-2010.) |
| ⊢ (¬ ∅ ∈ 𝐴 ↔ ∀𝑥 ∈ 𝐴 ∃𝑢 𝑢 ∈ 𝑥) | ||
| Theorem | eqeuel 4300* | A condition which implies the existence of a unique element of a class. (Contributed by AV, 4-Jan-2022.) |
| ⊢ ((𝐴 ≠ ∅ ∧ ∀𝑥∀𝑦((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐴) → 𝑥 = 𝑦)) → ∃!𝑥 𝑥 ∈ 𝐴) | ||
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |