Theorem List for Intuitionistic Logic Explorer - 3201-3300   *Has distinct variable
 group(s)
| Type | Label | Description | 
| Statement | 
|   | 
| Theorem | eqrd 3201 | 
Deduce equality of classes from equivalence of membership.  (Contributed
       by Thierry Arnoux, 21-Mar-2017.)
 | 
| ⊢ Ⅎ𝑥𝜑   
 &   ⊢ Ⅎ𝑥𝐴   
 &   ⊢ Ⅎ𝑥𝐵   
 &   ⊢ (𝜑 → (𝑥 ∈ 𝐴 ↔ 𝑥 ∈ 𝐵))    ⇒   ⊢ (𝜑 → 𝐴 = 𝐵) | 
|   | 
| Theorem | eqelssd 3202* | 
Equality deduction from subclass relationship and membership.
       (Contributed by AV, 21-Aug-2022.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐵) → 𝑥 ∈ 𝐴)    ⇒   ⊢ (𝜑 → 𝐴 = 𝐵) | 
|   | 
| Theorem | ssid 3203 | 
Any class is a subclass of itself.  Exercise 10 of [TakeutiZaring]
       p. 18.  (Contributed by NM, 5-Aug-1993.)  (Proof shortened by Andrew
       Salmon, 14-Jun-2011.)
 | 
| ⊢ 𝐴 ⊆ 𝐴 | 
|   | 
| Theorem | ssidd 3204 | 
Weakening of ssid 3203.  (Contributed by BJ, 1-Sep-2022.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐴) | 
|   | 
| Theorem | ssv 3205 | 
Any class is a subclass of the universal class.  (Contributed by NM,
       31-Oct-1995.)
 | 
| ⊢ 𝐴 ⊆ V | 
|   | 
| Theorem | sseq1 3206 | 
Equality theorem for subclasses.  (Contributed by NM, 5-Aug-1993.)  (Proof
     shortened by Andrew Salmon, 21-Jun-2011.)
 | 
| ⊢ (𝐴 = 𝐵 → (𝐴 ⊆ 𝐶 ↔ 𝐵 ⊆ 𝐶)) | 
|   | 
| Theorem | sseq2 3207 | 
Equality theorem for the subclass relationship.  (Contributed by NM,
     25-Jun-1998.)
 | 
| ⊢ (𝐴 = 𝐵 → (𝐶 ⊆ 𝐴 ↔ 𝐶 ⊆ 𝐵)) | 
|   | 
| Theorem | sseq12 3208 | 
Equality theorem for the subclass relationship.  (Contributed by NM,
     31-May-1999.)
 | 
| ⊢ ((𝐴 = 𝐵 ∧ 𝐶 = 𝐷) → (𝐴 ⊆ 𝐶 ↔ 𝐵 ⊆ 𝐷)) | 
|   | 
| Theorem | sseq1i 3209 | 
An equality inference for the subclass relationship.  (Contributed by
       NM, 18-Aug-1993.)
 | 
| ⊢ 𝐴 = 𝐵    ⇒   ⊢ (𝐴 ⊆ 𝐶 ↔ 𝐵 ⊆ 𝐶) | 
|   | 
| Theorem | sseq2i 3210 | 
An equality inference for the subclass relationship.  (Contributed by
       NM, 30-Aug-1993.)
 | 
| ⊢ 𝐴 = 𝐵    ⇒   ⊢ (𝐶 ⊆ 𝐴 ↔ 𝐶 ⊆ 𝐵) | 
|   | 
| Theorem | sseq12i 3211 | 
An equality inference for the subclass relationship.  (Contributed by
         NM, 31-May-1999.)  (Proof shortened by Eric Schmidt, 26-Jan-2007.)
 | 
| ⊢ 𝐴 = 𝐵   
 &   ⊢ 𝐶 = 𝐷    ⇒   ⊢ (𝐴 ⊆ 𝐶 ↔ 𝐵 ⊆ 𝐷) | 
|   | 
| Theorem | sseq1d 3212 | 
An equality deduction for the subclass relationship.  (Contributed by
       NM, 14-Aug-1994.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)    ⇒   ⊢ (𝜑 → (𝐴 ⊆ 𝐶 ↔ 𝐵 ⊆ 𝐶)) | 
|   | 
| Theorem | sseq2d 3213 | 
An equality deduction for the subclass relationship.  (Contributed by
       NM, 14-Aug-1994.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)    ⇒   ⊢ (𝜑 → (𝐶 ⊆ 𝐴 ↔ 𝐶 ⊆ 𝐵)) | 
|   | 
| Theorem | sseq12d 3214 | 
An equality deduction for the subclass relationship.  (Contributed by
         NM, 31-May-1999.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)   
 &   ⊢ (𝜑 → 𝐶 = 𝐷)    ⇒   ⊢ (𝜑 → (𝐴 ⊆ 𝐶 ↔ 𝐵 ⊆ 𝐷)) | 
|   | 
| Theorem | eqsstri 3215 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 16-Jul-1995.)
 | 
| ⊢ 𝐴 = 𝐵   
 &   ⊢ 𝐵 ⊆ 𝐶    ⇒   ⊢ 𝐴 ⊆ 𝐶 | 
|   | 
| Theorem | eqsstrri 3216 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 19-Oct-1999.)
 | 
| ⊢ 𝐵 = 𝐴   
 &   ⊢ 𝐵 ⊆ 𝐶    ⇒   ⊢ 𝐴 ⊆ 𝐶 | 
|   | 
| Theorem | sseqtri 3217 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 28-Jul-1995.)
 | 
| ⊢ 𝐴 ⊆ 𝐵   
 &   ⊢ 𝐵 = 𝐶    ⇒   ⊢ 𝐴 ⊆ 𝐶 | 
|   | 
| Theorem | sseqtrri 3218 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 4-Apr-1995.)
 | 
| ⊢ 𝐴 ⊆ 𝐵   
 &   ⊢ 𝐶 = 𝐵    ⇒   ⊢ 𝐴 ⊆ 𝐶 | 
|   | 
| Theorem | eqsstrd 3219 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 25-Apr-2004.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)   
 &   ⊢ (𝜑 → 𝐵 ⊆ 𝐶)    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | eqsstrrd 3220 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 25-Apr-2004.)
 | 
| ⊢ (𝜑 → 𝐵 = 𝐴)   
 &   ⊢ (𝜑 → 𝐵 ⊆ 𝐶)    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | sseqtrd 3221 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 25-Apr-2004.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ (𝜑 → 𝐵 = 𝐶)    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | sseqtrrd 3222 | 
Substitution of equality into a subclass relationship.  (Contributed by
       NM, 25-Apr-2004.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ (𝜑 → 𝐶 = 𝐵)    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | 3sstr3i 3223 | 
Substitution of equality in both sides of a subclass relationship.
       (Contributed by NM, 13-Jan-1996.)  (Proof shortened by Eric Schmidt,
       26-Jan-2007.)
 | 
| ⊢ 𝐴 ⊆ 𝐵   
 &   ⊢ 𝐴 = 𝐶   
 &   ⊢ 𝐵 = 𝐷    ⇒   ⊢ 𝐶 ⊆ 𝐷 | 
|   | 
| Theorem | 3sstr4i 3224 | 
Substitution of equality in both sides of a subclass relationship.
       (Contributed by NM, 13-Jan-1996.)  (Proof shortened by Eric Schmidt,
       26-Jan-2007.)
 | 
| ⊢ 𝐴 ⊆ 𝐵   
 &   ⊢ 𝐶 = 𝐴   
 &   ⊢ 𝐷 = 𝐵    ⇒   ⊢ 𝐶 ⊆ 𝐷 | 
|   | 
| Theorem | 3sstr3g 3225 | 
Substitution of equality into both sides of a subclass relationship.
       (Contributed by NM, 1-Oct-2000.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ 𝐴 = 𝐶   
 &   ⊢ 𝐵 = 𝐷    ⇒   ⊢ (𝜑 → 𝐶 ⊆ 𝐷) | 
|   | 
| Theorem | 3sstr4g 3226 | 
Substitution of equality into both sides of a subclass relationship.
       (Contributed by NM, 16-Aug-1994.)  (Proof shortened by Eric Schmidt,
       26-Jan-2007.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ 𝐶 = 𝐴   
 &   ⊢ 𝐷 = 𝐵    ⇒   ⊢ (𝜑 → 𝐶 ⊆ 𝐷) | 
|   | 
| Theorem | 3sstr3d 3227 | 
Substitution of equality into both sides of a subclass relationship.
       (Contributed by NM, 1-Oct-2000.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ (𝜑 → 𝐴 = 𝐶)   
 &   ⊢ (𝜑 → 𝐵 = 𝐷)    ⇒   ⊢ (𝜑 → 𝐶 ⊆ 𝐷) | 
|   | 
| Theorem | 3sstr4d 3228 | 
Substitution of equality into both sides of a subclass relationship.
       (Contributed by NM, 30-Nov-1995.)  (Proof shortened by Eric Schmidt,
       26-Jan-2007.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ (𝜑 → 𝐶 = 𝐴)   
 &   ⊢ (𝜑 → 𝐷 = 𝐵)    ⇒   ⊢ (𝜑 → 𝐶 ⊆ 𝐷) | 
|   | 
| Theorem | eqsstrid 3229 | 
B chained subclass and equality deduction.  (Contributed by NM,
       25-Apr-2004.)
 | 
| ⊢ 𝐴 = 𝐵   
 &   ⊢ (𝜑 → 𝐵 ⊆ 𝐶)    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | eqsstrrid 3230 | 
B chained subclass and equality deduction.  (Contributed by NM,
       25-Apr-2004.)
 | 
| ⊢ 𝐵 = 𝐴   
 &   ⊢ (𝜑 → 𝐵 ⊆ 𝐶)    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | sseqtrdi 3231 | 
A chained subclass and equality deduction.  (Contributed by NM,
       25-Apr-2004.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ 𝐵 = 𝐶    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | sseqtrrdi 3232 | 
A chained subclass and equality deduction.  (Contributed by NM,
       25-Apr-2004.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)   
 &   ⊢ 𝐶 = 𝐵    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | sseqtrid 3233 | 
Subclass transitivity deduction.  (Contributed by Jonathan Ben-Naim,
       3-Jun-2011.)
 | 
| ⊢ 𝐵 ⊆ 𝐴   
 &   ⊢ (𝜑 → 𝐴 = 𝐶)    ⇒   ⊢ (𝜑 → 𝐵 ⊆ 𝐶) | 
|   | 
| Theorem | sseqtrrid 3234 | 
Subclass transitivity deduction.  (Contributed by Jonathan Ben-Naim,
       3-Jun-2011.)
 | 
| ⊢ 𝐵 ⊆ 𝐴   
 &   ⊢ (𝜑 → 𝐶 = 𝐴)    ⇒   ⊢ (𝜑 → 𝐵 ⊆ 𝐶) | 
|   | 
| Theorem | eqsstrdi 3235 | 
A chained subclass and equality deduction.  (Contributed by Mario
       Carneiro, 2-Jan-2017.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)   
 &   ⊢ 𝐵 ⊆ 𝐶    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | eqsstrrdi 3236 | 
A chained subclass and equality deduction.  (Contributed by Mario
       Carneiro, 2-Jan-2017.)
 | 
| ⊢ (𝜑 → 𝐵 = 𝐴)   
 &   ⊢ 𝐵 ⊆ 𝐶    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐶) | 
|   | 
| Theorem | eqimss 3237 | 
Equality implies the subclass relation.  (Contributed by NM, 5-Aug-1993.)
     (Proof shortened by Andrew Salmon, 21-Jun-2011.)
 | 
| ⊢ (𝐴 = 𝐵 → 𝐴 ⊆ 𝐵) | 
|   | 
| Theorem | eqimss2 3238 | 
Equality implies the subclass relation.  (Contributed by NM,
     23-Nov-2003.)
 | 
| ⊢ (𝐵 = 𝐴 → 𝐴 ⊆ 𝐵) | 
|   | 
| Theorem | eqimssi 3239 | 
Infer subclass relationship from equality.  (Contributed by NM,
       6-Jan-2007.)
 | 
| ⊢ 𝐴 = 𝐵    ⇒   ⊢ 𝐴 ⊆ 𝐵 | 
|   | 
| Theorem | eqimss2i 3240 | 
Infer subclass relationship from equality.  (Contributed by NM,
       7-Jan-2007.)
 | 
| ⊢ 𝐴 = 𝐵    ⇒   ⊢ 𝐵 ⊆ 𝐴 | 
|   | 
| Theorem | nssne1 3241 | 
Two classes are different if they don't include the same class.
     (Contributed by NM, 23-Apr-2015.)
 | 
| ⊢ ((𝐴 ⊆ 𝐵 ∧ ¬ 𝐴 ⊆ 𝐶) → 𝐵 ≠ 𝐶) | 
|   | 
| Theorem | nssne2 3242 | 
Two classes are different if they are not subclasses of the same class.
     (Contributed by NM, 23-Apr-2015.)
 | 
| ⊢ ((𝐴 ⊆ 𝐶 ∧ ¬ 𝐵 ⊆ 𝐶) → 𝐴 ≠ 𝐵) | 
|   | 
| Theorem | nssr 3243* | 
Negation of subclass relationship.  One direction of Exercise 13 of
       [TakeutiZaring] p. 18. 
(Contributed by Jim Kingdon, 15-Jul-2018.)
 | 
| ⊢ (∃𝑥(𝑥 ∈ 𝐴 ∧ ¬ 𝑥 ∈ 𝐵) → ¬ 𝐴 ⊆ 𝐵) | 
|   | 
| Theorem | nelss 3244 | 
Demonstrate by witnesses that two classes lack a subclass relation.
     (Contributed by Stefan O'Rear, 5-Feb-2015.)
 | 
| ⊢ ((𝐴 ∈ 𝐵 ∧ ¬ 𝐴 ∈ 𝐶) → ¬ 𝐵 ⊆ 𝐶) | 
|   | 
| Theorem | ssrexf 3245 | 
Restricted existential quantification follows from a subclass
       relationship.  (Contributed by Glauco Siliprandi, 20-Apr-2017.)
 | 
| ⊢ Ⅎ𝑥𝐴   
 &   ⊢ Ⅎ𝑥𝐵    ⇒   ⊢ (𝐴 ⊆ 𝐵 → (∃𝑥 ∈ 𝐴 𝜑 → ∃𝑥 ∈ 𝐵 𝜑)) | 
|   | 
| Theorem | ssrmof 3246 | 
"At most one" existential quantification restricted to a subclass.
       (Contributed by Thierry Arnoux, 8-Oct-2017.)
 | 
| ⊢ Ⅎ𝑥𝐴   
 &   ⊢ Ⅎ𝑥𝐵    ⇒   ⊢ (𝐴 ⊆ 𝐵 → (∃*𝑥 ∈ 𝐵 𝜑 → ∃*𝑥 ∈ 𝐴 𝜑)) | 
|   | 
| Theorem | ssralv 3247* | 
Quantification restricted to a subclass.  (Contributed by NM,
       11-Mar-2006.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (∀𝑥 ∈ 𝐵 𝜑 → ∀𝑥 ∈ 𝐴 𝜑)) | 
|   | 
| Theorem | ssrexv 3248* | 
Existential quantification restricted to a subclass.  (Contributed by
       NM, 11-Jan-2007.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (∃𝑥 ∈ 𝐴 𝜑 → ∃𝑥 ∈ 𝐵 𝜑)) | 
|   | 
| Theorem | ralss 3249* | 
Restricted universal quantification on a subset in terms of superset.
       (Contributed by Stefan O'Rear, 3-Apr-2015.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (∀𝑥 ∈ 𝐴 𝜑 ↔ ∀𝑥 ∈ 𝐵 (𝑥 ∈ 𝐴 → 𝜑))) | 
|   | 
| Theorem | rexss 3250* | 
Restricted existential quantification on a subset in terms of superset.
       (Contributed by Stefan O'Rear, 3-Apr-2015.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (∃𝑥 ∈ 𝐴 𝜑 ↔ ∃𝑥 ∈ 𝐵 (𝑥 ∈ 𝐴 ∧ 𝜑))) | 
|   | 
| Theorem | ss2ab 3251 | 
Class abstractions in a subclass relationship.  (Contributed by NM,
     3-Jul-1994.)
 | 
| ⊢ ({𝑥 ∣ 𝜑} ⊆ {𝑥 ∣ 𝜓} ↔ ∀𝑥(𝜑 → 𝜓)) | 
|   | 
| Theorem | abss 3252* | 
Class abstraction in a subclass relationship.  (Contributed by NM,
       16-Aug-2006.)
 | 
| ⊢ ({𝑥 ∣ 𝜑} ⊆ 𝐴 ↔ ∀𝑥(𝜑 → 𝑥 ∈ 𝐴)) | 
|   | 
| Theorem | ssab 3253* | 
Subclass of a class abstraction.  (Contributed by NM, 16-Aug-2006.)
 | 
| ⊢ (𝐴 ⊆ {𝑥 ∣ 𝜑} ↔ ∀𝑥(𝑥 ∈ 𝐴 → 𝜑)) | 
|   | 
| Theorem | ssabral 3254* | 
The relation for a subclass of a class abstraction is equivalent to
       restricted quantification.  (Contributed by NM, 6-Sep-2006.)
 | 
| ⊢ (𝐴 ⊆ {𝑥 ∣ 𝜑} ↔ ∀𝑥 ∈ 𝐴 𝜑) | 
|   | 
| Theorem | ss2abi 3255 | 
Inference of abstraction subclass from implication.  (Contributed by NM,
       31-Mar-1995.)
 | 
| ⊢ (𝜑 → 𝜓)    ⇒   ⊢ {𝑥 ∣ 𝜑} ⊆ {𝑥 ∣ 𝜓} | 
|   | 
| Theorem | ss2abdv 3256* | 
Deduction of abstraction subclass from implication.  (Contributed by NM,
       29-Jul-2011.)
 | 
| ⊢ (𝜑 → (𝜓 → 𝜒))    ⇒   ⊢ (𝜑 → {𝑥 ∣ 𝜓} ⊆ {𝑥 ∣ 𝜒}) | 
|   | 
| Theorem | abssdv 3257* | 
Deduction of abstraction subclass from implication.  (Contributed by NM,
       20-Jan-2006.)
 | 
| ⊢ (𝜑 → (𝜓 → 𝑥 ∈ 𝐴))    ⇒   ⊢ (𝜑 → {𝑥 ∣ 𝜓} ⊆ 𝐴) | 
|   | 
| Theorem | abssi 3258* | 
Inference of abstraction subclass from implication.  (Contributed by NM,
       20-Jan-2006.)
 | 
| ⊢ (𝜑 → 𝑥 ∈ 𝐴)    ⇒   ⊢ {𝑥 ∣ 𝜑} ⊆ 𝐴 | 
|   | 
| Theorem | ss2rab 3259 | 
Restricted abstraction classes in a subclass relationship.  (Contributed
     by NM, 30-May-1999.)
 | 
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ⊆ {𝑥 ∈ 𝐴 ∣ 𝜓} ↔ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) | 
|   | 
| Theorem | rabss 3260* | 
Restricted class abstraction in a subclass relationship.  (Contributed
       by NM, 16-Aug-2006.)
 | 
| ⊢ ({𝑥 ∈ 𝐴 ∣ 𝜑} ⊆ 𝐵 ↔ ∀𝑥 ∈ 𝐴 (𝜑 → 𝑥 ∈ 𝐵)) | 
|   | 
| Theorem | ssrab 3261* | 
Subclass of a restricted class abstraction.  (Contributed by NM,
       16-Aug-2006.)
 | 
| ⊢ (𝐵 ⊆ {𝑥 ∈ 𝐴 ∣ 𝜑} ↔ (𝐵 ⊆ 𝐴 ∧ ∀𝑥 ∈ 𝐵 𝜑)) | 
|   | 
| Theorem | ssrabdv 3262* | 
Subclass of a restricted class abstraction (deduction form).
       (Contributed by NM, 31-Aug-2006.)
 | 
| ⊢ (𝜑 → 𝐵 ⊆ 𝐴)   
 &   ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐵) → 𝜓)    ⇒   ⊢ (𝜑 → 𝐵 ⊆ {𝑥 ∈ 𝐴 ∣ 𝜓}) | 
|   | 
| Theorem | rabssdv 3263* | 
Subclass of a restricted class abstraction (deduction form).
       (Contributed by NM, 2-Feb-2015.)
 | 
| ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴 ∧ 𝜓) → 𝑥 ∈ 𝐵)    ⇒   ⊢ (𝜑 → {𝑥 ∈ 𝐴 ∣ 𝜓} ⊆ 𝐵) | 
|   | 
| Theorem | ss2rabdv 3264* | 
Deduction of restricted abstraction subclass from implication.
       (Contributed by NM, 30-May-2006.)
 | 
| ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴) → (𝜓 → 𝜒))    ⇒   ⊢ (𝜑 → {𝑥 ∈ 𝐴 ∣ 𝜓} ⊆ {𝑥 ∈ 𝐴 ∣ 𝜒}) | 
|   | 
| Theorem | ss2rabi 3265 | 
Inference of restricted abstraction subclass from implication.
       (Contributed by NM, 14-Oct-1999.)
 | 
| ⊢ (𝑥 ∈ 𝐴 → (𝜑 → 𝜓))    ⇒   ⊢ {𝑥 ∈ 𝐴 ∣ 𝜑} ⊆ {𝑥 ∈ 𝐴 ∣ 𝜓} | 
|   | 
| Theorem | rabss2 3266* | 
Subclass law for restricted abstraction.  (Contributed by NM,
       18-Dec-2004.)  (Proof shortened by Andrew Salmon, 26-Jun-2011.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → {𝑥 ∈ 𝐴 ∣ 𝜑} ⊆ {𝑥 ∈ 𝐵 ∣ 𝜑}) | 
|   | 
| Theorem | ssab2 3267* | 
Subclass relation for the restriction of a class abstraction.
       (Contributed by NM, 31-Mar-1995.)
 | 
| ⊢ {𝑥 ∣ (𝑥 ∈ 𝐴 ∧ 𝜑)} ⊆ 𝐴 | 
|   | 
| Theorem | ssrab2 3268* | 
Subclass relation for a restricted class.  (Contributed by NM,
       19-Mar-1997.)
 | 
| ⊢ {𝑥 ∈ 𝐴 ∣ 𝜑} ⊆ 𝐴 | 
|   | 
| Theorem | ssrab3 3269* | 
Subclass relation for a restricted class abstraction.  (Contributed by
       Jonathan Ben-Naim, 3-Jun-2011.)
 | 
| ⊢ 𝐵 = {𝑥 ∈ 𝐴 ∣ 𝜑}    ⇒   ⊢ 𝐵 ⊆ 𝐴 | 
|   | 
| Theorem | ssrabeq 3270* | 
If the restricting class of a restricted class abstraction is a subset
       of this restricted class abstraction, it is equal to this restricted
       class abstraction.  (Contributed by Alexander van der Vekens,
       31-Dec-2017.)
 | 
| ⊢ (𝑉 ⊆ {𝑥 ∈ 𝑉 ∣ 𝜑} ↔ 𝑉 = {𝑥 ∈ 𝑉 ∣ 𝜑}) | 
|   | 
| Theorem | rabssab 3271 | 
A restricted class is a subclass of the corresponding unrestricted class.
     (Contributed by Mario Carneiro, 23-Dec-2016.)
 | 
| ⊢ {𝑥 ∈ 𝐴 ∣ 𝜑} ⊆ {𝑥 ∣ 𝜑} | 
|   | 
| Theorem | uniiunlem 3272* | 
A subset relationship useful for converting union to indexed union using
       dfiun2 or dfiun2g and intersection to indexed intersection using
       dfiin2 .  (Contributed by NM, 5-Oct-2006.)  (Proof shortened by Mario
       Carneiro, 26-Sep-2015.)
 | 
| ⊢ (∀𝑥 ∈ 𝐴 𝐵 ∈ 𝐷 → (∀𝑥 ∈ 𝐴 𝐵 ∈ 𝐶 ↔ {𝑦 ∣ ∃𝑥 ∈ 𝐴 𝑦 = 𝐵} ⊆ 𝐶)) | 
|   | 
| 2.1.13  The difference, union, and intersection
 of two classes
 | 
|   | 
| 2.1.13.1  The difference of two
 classes
 | 
|   | 
| Theorem | dfdif3 3273* | 
Alternate definition of class difference.  Definition of relative set
       complement in Section 2.3 of [Pierik], p.
10.  (Contributed by BJ and
       Jim Kingdon, 16-Jun-2022.)
 | 
| ⊢ (𝐴 ∖ 𝐵) = {𝑥 ∈ 𝐴 ∣ ∀𝑦 ∈ 𝐵 𝑥 ≠ 𝑦} | 
|   | 
| Theorem | difeq1 3274 | 
Equality theorem for class difference.  (Contributed by NM,
       10-Feb-1997.)  (Proof shortened by Andrew Salmon, 26-Jun-2011.)
 | 
| ⊢ (𝐴 = 𝐵 → (𝐴 ∖ 𝐶) = (𝐵 ∖ 𝐶)) | 
|   | 
| Theorem | difeq2 3275 | 
Equality theorem for class difference.  (Contributed by NM,
       10-Feb-1997.)  (Proof shortened by Andrew Salmon, 26-Jun-2011.)
 | 
| ⊢ (𝐴 = 𝐵 → (𝐶 ∖ 𝐴) = (𝐶 ∖ 𝐵)) | 
|   | 
| Theorem | difeq12 3276 | 
Equality theorem for class difference.  (Contributed by FL,
     31-Aug-2009.)
 | 
| ⊢ ((𝐴 = 𝐵 ∧ 𝐶 = 𝐷) → (𝐴 ∖ 𝐶) = (𝐵 ∖ 𝐷)) | 
|   | 
| Theorem | difeq1i 3277 | 
Inference adding difference to the right in a class equality.
       (Contributed by NM, 15-Nov-2002.)
 | 
| ⊢ 𝐴 = 𝐵    ⇒   ⊢ (𝐴 ∖ 𝐶) = (𝐵 ∖ 𝐶) | 
|   | 
| Theorem | difeq2i 3278 | 
Inference adding difference to the left in a class equality.
       (Contributed by NM, 15-Nov-2002.)
 | 
| ⊢ 𝐴 = 𝐵    ⇒   ⊢ (𝐶 ∖ 𝐴) = (𝐶 ∖ 𝐵) | 
|   | 
| Theorem | difeq12i 3279 | 
Equality inference for class difference.  (Contributed by NM,
         29-Aug-2004.)
 | 
| ⊢ 𝐴 = 𝐵   
 &   ⊢ 𝐶 = 𝐷    ⇒   ⊢ (𝐴 ∖ 𝐶) = (𝐵 ∖ 𝐷) | 
|   | 
| Theorem | difeq1d 3280 | 
Deduction adding difference to the right in a class equality.
       (Contributed by NM, 15-Nov-2002.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)    ⇒   ⊢ (𝜑 → (𝐴 ∖ 𝐶) = (𝐵 ∖ 𝐶)) | 
|   | 
| Theorem | difeq2d 3281 | 
Deduction adding difference to the left in a class equality.
       (Contributed by NM, 15-Nov-2002.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)    ⇒   ⊢ (𝜑 → (𝐶 ∖ 𝐴) = (𝐶 ∖ 𝐵)) | 
|   | 
| Theorem | difeq12d 3282 | 
Equality deduction for class difference.  (Contributed by FL,
       29-May-2014.)
 | 
| ⊢ (𝜑 → 𝐴 = 𝐵)   
 &   ⊢ (𝜑 → 𝐶 = 𝐷)    ⇒   ⊢ (𝜑 → (𝐴 ∖ 𝐶) = (𝐵 ∖ 𝐷)) | 
|   | 
| Theorem | difeqri 3283* | 
Inference from membership to difference.  (Contributed by NM,
       17-May-1998.)  (Proof shortened by Andrew Salmon, 26-Jun-2011.)
 | 
| ⊢ ((𝑥 ∈ 𝐴 ∧ ¬ 𝑥 ∈ 𝐵) ↔ 𝑥 ∈ 𝐶)    ⇒   ⊢ (𝐴 ∖ 𝐵) = 𝐶 | 
|   | 
| Theorem | nfdif 3284 | 
Bound-variable hypothesis builder for class difference.  (Contributed by
       NM, 3-Dec-2003.)  (Revised by Mario Carneiro, 13-Oct-2016.)
 | 
| ⊢ Ⅎ𝑥𝐴   
 &   ⊢ Ⅎ𝑥𝐵    ⇒   ⊢ Ⅎ𝑥(𝐴 ∖ 𝐵) | 
|   | 
| Theorem | eldifi 3285 | 
Implication of membership in a class difference.  (Contributed by NM,
     29-Apr-1994.)
 | 
| ⊢ (𝐴 ∈ (𝐵 ∖ 𝐶) → 𝐴 ∈ 𝐵) | 
|   | 
| Theorem | eldifn 3286 | 
Implication of membership in a class difference.  (Contributed by NM,
     3-May-1994.)
 | 
| ⊢ (𝐴 ∈ (𝐵 ∖ 𝐶) → ¬ 𝐴 ∈ 𝐶) | 
|   | 
| Theorem | elndif 3287 | 
A set does not belong to a class excluding it.  (Contributed by NM,
     27-Jun-1994.)
 | 
| ⊢ (𝐴 ∈ 𝐵 → ¬ 𝐴 ∈ (𝐶 ∖ 𝐵)) | 
|   | 
| Theorem | difdif 3288 | 
Double class difference.  Exercise 11 of [TakeutiZaring] p. 22.
       (Contributed by NM, 17-May-1998.)
 | 
| ⊢ (𝐴 ∖ (𝐵 ∖ 𝐴)) = 𝐴 | 
|   | 
| Theorem | difss 3289 | 
Subclass relationship for class difference.  Exercise 14 of
       [TakeutiZaring] p. 22. 
(Contributed by NM, 29-Apr-1994.)
 | 
| ⊢ (𝐴 ∖ 𝐵) ⊆ 𝐴 | 
|   | 
| Theorem | difssd 3290 | 
A difference of two classes is contained in the minuend.  Deduction form
     of difss 3289.  (Contributed by David Moews, 1-May-2017.)
 | 
| ⊢ (𝜑 → (𝐴 ∖ 𝐵) ⊆ 𝐴) | 
|   | 
| Theorem | difss2 3291 | 
If a class is contained in a difference, it is contained in the minuend.
     (Contributed by David Moews, 1-May-2017.)
 | 
| ⊢ (𝐴 ⊆ (𝐵 ∖ 𝐶) → 𝐴 ⊆ 𝐵) | 
|   | 
| Theorem | difss2d 3292 | 
If a class is contained in a difference, it is contained in the minuend.
       Deduction form of difss2 3291.  (Contributed by David Moews,
       1-May-2017.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ (𝐵 ∖ 𝐶))    ⇒   ⊢ (𝜑 → 𝐴 ⊆ 𝐵) | 
|   | 
| Theorem | ssdifss 3293 | 
Preservation of a subclass relationship by class difference.  (Contributed
     by NM, 15-Feb-2007.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (𝐴 ∖ 𝐶) ⊆ 𝐵) | 
|   | 
| Theorem | ddifnel 3294* | 
Double complement under universal class.  The hypothesis corresponds to
       stability of membership in 𝐴, which is weaker than decidability
       (see dcstab 845).  Actually, the conclusion is a
characterization of
       stability of membership in a class (see ddifstab 3295) .  Exercise 4.10(s)
       of [Mendelson] p. 231, but with an
additional hypothesis.  For a version
       without a hypothesis, but which only states that 𝐴 is a subset of
       V ∖ (V ∖ 𝐴), see ddifss 3401.  (Contributed by Jim Kingdon,
       21-Jul-2018.)
 | 
| ⊢ (¬ 𝑥 ∈ (V ∖ 𝐴) → 𝑥 ∈ 𝐴)    ⇒   ⊢ (V ∖ (V ∖ 𝐴)) = 𝐴 | 
|   | 
| Theorem | ddifstab 3295* | 
A class is equal to its double complement if and only if it is stable
       (that is, membership in it is a stable property).  (Contributed by BJ,
       12-Dec-2021.)
 | 
| ⊢ ((V ∖ (V ∖ 𝐴)) = 𝐴 ↔ ∀𝑥STAB 𝑥 ∈ 𝐴) | 
|   | 
| Theorem | ssconb 3296 | 
Contraposition law for subsets.  (Contributed by NM, 22-Mar-1998.)
 | 
| ⊢ ((𝐴 ⊆ 𝐶 ∧ 𝐵 ⊆ 𝐶) → (𝐴 ⊆ (𝐶 ∖ 𝐵) ↔ 𝐵 ⊆ (𝐶 ∖ 𝐴))) | 
|   | 
| Theorem | sscon 3297 | 
Contraposition law for subsets.  Exercise 15 of [TakeutiZaring] p. 22.
       (Contributed by NM, 22-Mar-1998.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (𝐶 ∖ 𝐵) ⊆ (𝐶 ∖ 𝐴)) | 
|   | 
| Theorem | ssdif 3298 | 
Difference law for subsets.  (Contributed by NM, 28-May-1998.)
 | 
| ⊢ (𝐴 ⊆ 𝐵 → (𝐴 ∖ 𝐶) ⊆ (𝐵 ∖ 𝐶)) | 
|   | 
| Theorem | ssdifd 3299 | 
If 𝐴 is contained in 𝐵, then
(𝐴 ∖
𝐶) is contained in
       (𝐵
∖ 𝐶). 
Deduction form of ssdif 3298.  (Contributed by David
       Moews, 1-May-2017.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)    ⇒   ⊢ (𝜑 → (𝐴 ∖ 𝐶) ⊆ (𝐵 ∖ 𝐶)) | 
|   | 
| Theorem | sscond 3300 | 
If 𝐴 is contained in 𝐵, then
(𝐶 ∖
𝐵) is contained in
       (𝐶
∖ 𝐴). 
Deduction form of sscon 3297.  (Contributed by David
       Moews, 1-May-2017.)
 | 
| ⊢ (𝜑 → 𝐴 ⊆ 𝐵)    ⇒   ⊢ (𝜑 → (𝐶 ∖ 𝐵) ⊆ (𝐶 ∖ 𝐴)) |