Statement List for Metamath Proof Explorer - 2001-2100 - Page 21 of 107
| Type | Label | Description |
| Statement |
| |
| Theorem | csbid 2001 |
Analog of sbid 1182 for proper substitution into a class.
|

 ![]_](_urbrack.gif)
 |
| |
| Theorem | csbeq1a 2002 |
Equality theorem for proper substitution into a class.
|
 
 ![]_](_urbrack.gif)   |
| |
| Theorem | csbcog 2003 |
Composition law for chained substitutions into a class.
|
   ![]_](_urbrack.gif)   ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)   |
| |
| Theorem | csbexg 2004 |
The existence of proper substitution into a class.
|
  
   ![]_](_urbrack.gif)
  |
| |
| Theorem | csbex 2005 |
The existence of proper substitution into a class.
|

 ![]_](_urbrack.gif)
 |
| |
| Theorem | csbconstgf 2006 |
Substitution doesn't affect a constant (in which is not
free).
|
      ![]_](_urbrack.gif)
  |
| |
| Theorem | sbcel12g 2007 |
Distribute proper substitution through a membership relation.
|
    ![]](rbrack.gif) 
 ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)    |
| |
| Theorem | sbceqdig 2008 |
Distribute proper substitution through an equality relation.
|
    ![]](rbrack.gif)   ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)    |
| |
| Theorem | sbcel1g 2009 |
Move proper substitution in and out of a membership relation.
Note that the scope of   is the wff , whereas
the scope of   is the class .
|
    ![]](rbrack.gif) 
 ![]_](_urbrack.gif)
   |
| |
| Theorem | sbceq1dig 2010 |
Move proper substitution to first argument of an equality.
|
    ![]](rbrack.gif)   ![]_](_urbrack.gif)
   |
| |
| Theorem | sbcel2g 2011 |
Move proper substitution in and out of a membership relation.
|
    ![]](rbrack.gif)
  ![]_](_urbrack.gif)    |
| |
| Theorem | sbceq2dig 2012 |
Move proper substitution to second argument of an equality.
|
    ![]](rbrack.gif)   ![]_](_urbrack.gif)    |
| |
| Theorem | csbcomg 2013 |
Commutative law for double substitution into a class.
|
   
 ![]_](_urbrack.gif) 
 ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)   ![]_](_urbrack.gif)   |
| |
| Theorem | csbeq2d 2014 |
Formula-building deduction rule for class substitution.
|
       

  ![]_](_urbrack.gif) 
 ![]_](_urbrack.gif)   |
| |
| Theorem | csbeq2dv 2015 |
Formula-building deduction rule for class substitution.
|
   
   ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)   |
| |
| Theorem | csbeq2i 2016 |
Formula-building inference rule for class substitution.
|
   ![]_](_urbrack.gif)   ![]_](_urbrack.gif)   |
| |
| Theorem | csbvarg 2017 |
The proper substitution of a class for set variable results in the class
(if the class exists).
|
   ![]_](_urbrack.gif)
  |
| |
| Theorem | sbccsbg 2018 |
Substitution into a wff expressed in terms of substitution into a
class.
|
    ![]](rbrack.gif) 
 ![]_](_urbrack.gif)      |
| |
| Theorem | sbccsb2g 2019 |
Substitution into a wff expressed in using substitution into a class.
|
    ![]](rbrack.gif) 
 ![]_](_urbrack.gif)      |
| |
| Theorem | hbcsb1g 2020 |
Bound-variable hypothesis builder for substitution into a class.
|
     
 ![]_](_urbrack.gif)

  ![]_](_urbrack.gif)    |
| |
| Theorem | hbcsb1 2021 |
Bound-variable hypothesis builder for substitution into a class.
|

   
 ![]_](_urbrack.gif)

  ![]_](_urbrack.gif)   |
| |
| Theorem | hbcsbg 2022 |
Bound-variable hypothesis builder for substitution into a class.
|
    
 
 
 ![]_](_urbrack.gif)

  ![]_](_urbrack.gif)    |
| |
| Theorem | hbcsb1gd 2023 |
Deduction version of hbcsb1g 2020.
|
          

   ![]_](_urbrack.gif)

  ![]_](_urbrack.gif)    |
| |
| Theorem | hbcsbgd 2024 |
Deduction version of hbcsbg 2022.
|
          
   
    
  
 ![]_](_urbrack.gif)

  ![]_](_urbrack.gif)    |
| |
| Theorem | csbiegft 2025 |
Conversion of implicit substitution to explicit substitution into a
class. (Closed theorem version of csbiegf 2027.)
|
        
     
 ![]_](_urbrack.gif)
  |
| |
| Theorem | csbieb 2026 |
Bidirectional conversion between an implicit class substitution
hypothesis and its explicit substitution
equivalent.
|

         ![]_](_urbrack.gif)
  |
| |
| Theorem | csbiegf 2027 |
Conversion of implicit substitution to explicit substitution into a
class.
|
     
    ![]_](_urbrack.gif)   |
| |
| Theorem | csbief 2028 |
Conversion of implicit substitution to explicit substitution into a
class.
|

    
 ![]_](_urbrack.gif)
 |
| |
| Theorem | csbie2t 2029 |
Conversion of implicit substitution to explicit substitution into a
class (closed form of csbie2 2030).
|
         
 ![]_](_urbrack.gif) 
 ![]_](_urbrack.gif)
  |
| |
| Theorem | csbie2 2030 |
Conversion of implicit substitution to explicit substitution into a
class.
|
    
 ![]_](_urbrack.gif)   ![]_](_urbrack.gif)
 |
| |
| Theorem | csbnestglem 2031 |
Lemma for csbnestg 2032.
|
| |
| Theorem | csbnestg 2032 |
Nest the composition of two substitutions.
|
  
   ![]_](_urbrack.gif)   ![]_](_urbrack.gif)
   ![]_](_urbrack.gif)  ![]_](_urbrack.gif)   |
| |
| Theorem | csbnest1g 2033 |
Nest the composition of two substitutions.
|
  
   ![]_](_urbrack.gif)   ![]_](_urbrack.gif)
   ![]_](_urbrack.gif)  ![]_](_urbrack.gif)   |
| |
| Theorem | sbcnestg 2034 |
Nest the composition of two substitutions.
|
  
    ![]](rbrack.gif)   ![]](rbrack.gif)  
 ![]_](_urbrack.gif)
 ![]](rbrack.gif)    |
| |
| Theorem | csbidmg 2035 |
Idempotent law for class substitutions.
|
   ![]_](_urbrack.gif)   ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)   |
| |
| Theorem | csbco3g 2036 |
Composition of two class substitutions.
|
    
   ![]_](_urbrack.gif)   ![]_](_urbrack.gif)
  ![]_](_urbrack.gif)   |
| |
| Theorem | sbcco3g 2037 |
Composition of two substitutions.
|
    
    ![]](rbrack.gif)   ![]](rbrack.gif)   ![]](rbrack.gif)    |
| |
| Theorem | ra4csbela 2038 |
Special case related to ra4sbc 1993. (The proof was shortened by Eric
Schmidt, 17-Jan-2007.)
|
  
 
 ![]_](_urbrack.gif)
  |
| |
| Theorem | csbabg 2039 |
Move substitution into a class abstraction.
|
   ![]_](_urbrack.gif)  
   ![]](rbrack.gif)    |
| |
| Define basic set operations and relations |
| |
| Syntax | cdif 2040 |
Extend class notation to include class difference (read:
" minus ").
|
   |
| |
| Syntax | cun 2041 |
Extend class notation to include union of two classes (read: "
union ").
|
   |
| |
| Syntax | cin 2042 |
Extend class notation to include the intersection of two classes (read:
" intersect
").
|
   |
| |
| Syntax | wss 2043 |
Extend wff notation to include the subclass relation. This is read
" is a
subclass of " or
" includes ." When
exists as a set, it is also read " is a subset of ."
|
 |
| |
| Syntax | wpss 2044 |
Extend wff notation with proper subclass relation.
|
 |
| |
| Definition | df-dif 2045 |
Define class difference, also called relative complement. Definition
5.12 of [TakeutiZaring] p. 20.
Several notations are used in the
literature; we chose the convention used in Definition 5.3 of
[Eisenberg] p. 67 instead of the more
common minus sign to reserve the
latter for later use in, e.g., arithmetic. We will use the terminology
" excludes
" to mean . We will use " is
removed from " to mean   i.e. the removal of an
element or equivalently the exclusion of a singleton.
|
 
     |
| |
| Definition | df-un 2046 |
Define the union of two classes. Definition 5.6 of [TakeutiZaring]
p. 16. For an alternate definition in terms of class difference,
requiring no dummy variables, see dfun2 2239. For union defined in terms
of intersection, see dfun3 2242.
|
 
     |
| |
| Definition | df-in 2047 |
Define the intersection of two classes. Definition 5.6 of
[TakeutiZaring] p. 16. For
alternate definitions in terms of class
difference, requiring no dummy variables, see dfin2 2240 and dfin4 2244. For
intersection defined in terms of union, see dfin3 2243.
|
 
     |
| |
| Theorem | dfin5 2048 |
Alternate definition for the intersection of two classes.
|
 

  |
| |
| Definition | df-ss 2049 |
Define the subclass relationship. Exercise 9 of [TakeutiZaring] p. 18.
For a more traditional definition, but requiring a dummy variable, see
dfss2 2054. Other possible definitions are given by dfss3 2055, dfss4 2238,
sspss 2141, ssequn1 2196, ssequn2 2199, sseqin2 2225, and ssdif0 2323.
|
 

  |
| |
| Theorem | dfss 2050 |
A frequently-used variant of subclass definition df-ss 2049.
|

    |
| |
| Definition | df-pss 2051 |
Define proper subclass relationship between two classes. Definition 5.9
of [TakeutiZaring] p. 17. Other
possible definitions are given by
dfpss2 2129 and dfpss3 2130.
|
 
   |
| |
| Theorem | dfdif2 2052 |
Alternate definition of class difference.
|
 

  |
| |
| Theorem | eldif 2053 |
Expansion of membership in a class difference.
|
     |