Theorem List for Intuitionistic Logic Explorer - 3001-3100 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | sbsbc 3001 |
Show that df-sb 1785 and df-sbc 2998 are equivalent when the class term in
df-sbc 2998 is a setvar variable. This theorem lets us
reuse theorems based
on df-sb 1785 for proofs involving df-sbc 2998. (Contributed by NM,
31-Dec-2016.) (Proof modification is discouraged.)
|
   ![] ]](rbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbceq1d 3002 |
Equality theorem for class substitution. (Contributed by Mario
Carneiro, 9-Feb-2017.) (Revised by NM, 30-Jun-2018.)
|
    
 ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbceq1dd 3003 |
Equality theorem for class substitution. (Contributed by Mario
Carneiro, 9-Feb-2017.) (Revised by NM, 30-Jun-2018.)
|
     ![]. ].](_drbrack.gif)     ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbceqbid 3004* |
Equality theorem for class substitution. (Contributed by Thierry
Arnoux, 4-Sep-2018.)
|
          ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbc8g 3005 |
This is the closest we can get to df-sbc 2998 if we start from dfsbcq 2999
(see its comments) and dfsbcq2 3000. (Contributed by NM, 18-Nov-2008.)
(Proof shortened by Andrew Salmon, 29-Jun-2011.)
(Proof modification is discouraged.)
|
    ![]. ].](_drbrack.gif)
     |
| |
| Theorem | sbcex 3006 |
By our definition of proper substitution, it can only be true if the
substituted expression is a set. (Contributed by Mario Carneiro,
13-Oct-2016.)
|
   ![]. ].](_drbrack.gif)
  |
| |
| Theorem | sbceq1a 3007 |
Equality theorem for class substitution. Class version of sbequ12 1793.
(Contributed by NM, 26-Sep-2003.)
|
    ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbceq2a 3008 |
Equality theorem for class substitution. Class version of sbequ12r 1794.
(Contributed by NM, 4-Jan-2017.)
|
    ![]. ].](_drbrack.gif)
   |
| |
| Theorem | spsbc 3009 |
Specialization: if a formula is true for all sets, it is true for any
class which is a set. Similar to Theorem 6.11 of [Quine] p. 44. See
also stdpc4 1797 and rspsbc 3080. (Contributed by NM, 16-Jan-2004.)
|
      ![]. ].](_drbrack.gif)    |
| |
| Theorem | spsbcd 3010 |
Specialization: if a formula is true for all sets, it is true for any
class which is a set. Similar to Theorem 6.11 of [Quine] p. 44. See
also stdpc4 1797 and rspsbc 3080. (Contributed by Mario Carneiro,
9-Feb-2017.)
|
         ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcth 3011 |
A substitution into a theorem remains true (when is a set).
(Contributed by NM, 5-Nov-2005.)
|
   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcthdv 3012* |
Deduction version of sbcth 3011. (Contributed by NM, 30-Nov-2005.)
(Proof shortened by Andrew Salmon, 8-Jun-2011.)
|
   

  ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcid 3013 |
An identity theorem for substitution. See sbid 1796.
(Contributed by Mario
Carneiro, 18-Feb-2017.)
|
   ![]. ].](_drbrack.gif)
  |
| |
| Theorem | nfsbc1d 3014 |
Deduction version of nfsbc1 3015. (Contributed by NM, 23-May-2006.)
(Revised by Mario Carneiro, 12-Oct-2016.)
|
         ![]. ].](_drbrack.gif)   |
| |
| Theorem | nfsbc1 3015 |
Bound-variable hypothesis builder for class substitution. (Contributed
by Mario Carneiro, 12-Oct-2016.)
|
      ![]. ].](_drbrack.gif)  |
| |
| Theorem | nfsbc1v 3016* |
Bound-variable hypothesis builder for class substitution. (Contributed
by Mario Carneiro, 12-Oct-2016.)
|
    ![]. ].](_drbrack.gif)  |
| |
| Theorem | nfsbcd 3017 |
Deduction version of nfsbc 3018. (Contributed by NM, 23-Nov-2005.)
(Revised by Mario Carneiro, 12-Oct-2016.)
|
               ![]. ].](_drbrack.gif)   |
| |
| Theorem | nfsbc 3018 |
Bound-variable hypothesis builder for class substitution. (Contributed
by NM, 7-Sep-2014.) (Revised by Mario Carneiro, 12-Oct-2016.)
|
        ![]. ].](_drbrack.gif)  |
| |
| Theorem | sbcco 3019* |
A composition law for class substitution. (Contributed by NM,
26-Sep-2003.) (Revised by Mario Carneiro, 13-Oct-2016.)
|
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcco2 3020* |
A composition law for class substitution. Importantly, may occur
free in the class expression substituted for . (Contributed by
NM, 5-Sep-2004.) (Proof shortened by Andrew Salmon, 8-Jun-2011.)
|
     ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbc5 3021* |
An equivalence for class substitution. (Contributed by NM,
23-Aug-1993.) (Revised by Mario Carneiro, 12-Oct-2016.)
|
   ![]. ].](_drbrack.gif)
      |
| |
| Theorem | sbc6g 3022* |
An equivalence for class substitution. (Contributed by NM,
11-Oct-2004.) (Proof shortened by Andrew Salmon, 8-Jun-2011.)
|
    ![]. ].](_drbrack.gif)
       |
| |
| Theorem | sbc6 3023* |
An equivalence for class substitution. (Contributed by NM,
23-Aug-1993.) (Proof shortened by Eric Schmidt, 17-Jan-2007.)
|
   ![]. ].](_drbrack.gif)       |
| |
| Theorem | sbc7 3024* |
An equivalence for class substitution in the spirit of df-clab 2191. Note
that and don't have to be distinct.
(Contributed by NM,
18-Nov-2008.) (Revised by Mario Carneiro, 13-Oct-2016.)
|
   ![]. ].](_drbrack.gif)
     ![]. ].](_drbrack.gif)    |
| |
| Theorem | cbvsbcw 3025* |
Version of cbvsbc 3026 with a disjoint variable condition.
(Contributed by
GG, 10-Jan-2024.)
|
    
      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | cbvsbc 3026 |
Change bound variables in a wff substitution. (Contributed by Jeff
Hankins, 19-Sep-2009.) (Proof shortened by Andrew Salmon,
8-Jun-2011.)
|
    
      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | cbvsbcv 3027* |
Change the bound variable of a class substitution using implicit
substitution. (Contributed by NM, 30-Sep-2008.) (Revised by Mario
Carneiro, 13-Oct-2016.)
|
       ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbciegft 3028* |
Conversion of implicit substitution to explicit class substitution,
using a bound-variable hypothesis instead of distinct variables.
(Closed theorem version of sbciegf 3029.) (Contributed by NM,
10-Nov-2005.) (Revised by Mario Carneiro, 13-Oct-2016.)
|
              ![]. ].](_drbrack.gif)
   |
| |
| Theorem | sbciegf 3029* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by NM, 14-Dec-2005.) (Revised by Mario Carneiro,
13-Oct-2016.)
|
  
       ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcieg 3030* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by NM, 10-Nov-2005.)
|
        ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcie2g 3031* |
Conversion of implicit substitution to explicit class substitution.
This version of sbcie 3032 avoids a disjointness condition on and
by
substituting twice. (Contributed by Mario Carneiro,
15-Oct-2016.)
|
            ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcie 3032* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by NM, 4-Sep-2004.)
|

      ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbciedf 3033* |
Conversion of implicit substitution to explicit class substitution,
deduction form. (Contributed by NM, 29-Dec-2014.)
|
                  ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcied 3034* |
Conversion of implicit substitution to explicit class substitution,
deduction form. (Contributed by NM, 13-Dec-2014.)
|
            ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcied2 3035* |
Conversion of implicit substitution to explicit class substitution,
deduction form. (Contributed by NM, 13-Dec-2014.)
|
     
        ![]. ].](_drbrack.gif)    |
| |
| Theorem | elrabsf 3036 |
Membership in a restricted class abstraction, expressed with explicit
class substitution. (The variation elrabf 2926 has implicit substitution).
The hypothesis specifies that must not be a free variable in
. (Contributed
by NM, 30-Sep-2003.) (Proof shortened by Mario
Carneiro, 13-Oct-2016.)
|
   
    ![]. ].](_drbrack.gif)    |
| |
| Theorem | eqsbc1 3037* |
Substitution for the left-hand side in an equality. Class version of
eqsb1 2308. (Contributed by Andrew Salmon,
29-Jun-2011.)
|
    ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcng 3038 |
Move negation in and out of class substitution. (Contributed by NM,
16-Jan-2004.)
|
      ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcimg 3039 |
Distribution of class substitution over implication. (Contributed by
NM, 16-Jan-2004.)
|
    ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)     |
| |
| Theorem | sbcan 3040 |
Distribution of class substitution over conjunction. (Contributed by
NM, 31-Dec-2016.)
|
   ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)
  ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcang 3041 |
Distribution of class substitution over conjunction. (Contributed by
NM, 21-May-2004.)
|
    ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)
  ![]. ].](_drbrack.gif)     |
| |
| Theorem | sbcor 3042 |
Distribution of class substitution over disjunction. (Contributed by
NM, 31-Dec-2016.)
|
   ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcorg 3043 |
Distribution of class substitution over disjunction. (Contributed by
NM, 21-May-2004.)
|
    ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)     |
| |
| Theorem | sbcbig 3044 |
Distribution of class substitution over biconditional. (Contributed by
Raph Levien, 10-Apr-2004.)
|
    ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)     |
| |
| Theorem | sbcn1 3045 |
Move negation in and out of class substitution. One direction of sbcng 3038
that holds for proper classes. (Contributed by NM, 17-Aug-2018.)
|
   
 ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcim1 3046 |
Distribution of class substitution over implication. One direction of
sbcimg 3039 that holds for proper classes. (Contributed
by NM,
17-Aug-2018.)
|
   ![]. ].](_drbrack.gif)  
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcbi1 3047 |
Distribution of class substitution over biconditional. One direction of
sbcbig 3044 that holds for proper classes. (Contributed
by NM,
17-Aug-2018.)
|
   ![]. ].](_drbrack.gif)    
 ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcbi2 3048 |
Substituting into equivalent wff's gives equivalent results. (Contributed
by Giovanni Mascellani, 9-Apr-2018.)
|
      
 ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcal 3049* |
Move universal quantifier in and out of class substitution.
(Contributed by NM, 31-Dec-2016.)
|
   ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcalg 3050* |
Move universal quantifier in and out of class substitution.
(Contributed by NM, 16-Jan-2004.)
|
    ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcex2 3051* |
Move existential quantifier in and out of class substitution.
(Contributed by NM, 21-May-2004.)
|
   ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcexg 3052* |
Move existential quantifier in and out of class substitution.
(Contributed by NM, 21-May-2004.)
|
    ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbceqal 3053* |
A variation of extensionality for classes. (Contributed by Andrew
Salmon, 28-Jun-2011.)
|
     
   |
| |
| Theorem | sbeqalb 3054* |
Theorem *14.121 in [WhiteheadRussell]
p. 185. (Contributed by Andrew
Salmon, 28-Jun-2011.) (Proof shortened by Wolf Lammen, 9-May-2013.)
|
     
     
   |
| |
| Theorem | sbcbid 3055 |
Formula-building deduction for class substitution. (Contributed by NM,
29-Dec-2014.)
|
          ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcbidv 3056* |
Formula-building deduction for class substitution. (Contributed by NM,
29-Dec-2014.)
|
        ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcbii 3057 |
Formula-building inference for class substitution. (Contributed by NM,
11-Nov-2005.)
|
     ![]. ].](_drbrack.gif)
  ![]. ].](_drbrack.gif)   |
| |
| Theorem | eqsbc2 3058* |
Substitution for the right-hand side in an equality. (Contributed by
Alan Sare, 24-Oct-2011.) (Proof shortened by JJ, 7-Jul-2021.)
|
    ![]. ].](_drbrack.gif)
   |
| |
| Theorem | sbc3an 3059 |
Distribution of class substitution over triple conjunction. (Contributed
by NM, 14-Dec-2006.) (Revised by NM, 17-Aug-2018.)
|
   ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcel1v 3060* |
Class substitution into a membership relation. (Contributed by NM,
17-Aug-2018.)
|
   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcel2gv 3061* |
Class substitution into a membership relation. (Contributed by NM,
17-Nov-2006.) (Proof shortened by Andrew Salmon, 29-Jun-2011.)
|
    ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcel21v 3062* |
Class substitution into a membership relation. One direction of
sbcel2gv 3061 that holds for proper classes. (Contributed
by NM,
17-Aug-2018.)
|
   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcimdv 3063* |
Substitution analogue of Theorem 19.20 of [Margaris] p. 90 (alim 1479).
(Contributed by NM, 11-Nov-2005.) (Revised by NM, 17-Aug-2018.) (Proof
shortened by JJ, 7-Jul-2021.)
|
        ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbctt 3064 |
Substitution for a variable not free in a wff does not affect it.
(Contributed by Mario Carneiro, 14-Oct-2016.)
|
        ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcgf 3065 |
Substitution for a variable not free in a wff does not affect it.
(Contributed by NM, 11-Oct-2004.) (Proof shortened by Andrew Salmon,
29-Jun-2011.)
|
      ![]. ].](_drbrack.gif)
   |
| |
| Theorem | sbc19.21g 3066 |
Substitution for a variable not free in antecedent affects only the
consequent. (Contributed by NM, 11-Oct-2004.)
|
      ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)     |
| |
| Theorem | sbcg 3067* |
Substitution for a variable not occurring in a wff does not affect it.
Distinct variable form of sbcgf 3065. (Contributed by Alan Sare,
10-Nov-2012.)
|
    ![]. ].](_drbrack.gif)
   |
| |
| Theorem | sbc2iegf 3068* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by Mario Carneiro, 19-Dec-2013.)
|
               
 ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbc2ie 3069* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by NM, 16-Dec-2008.) (Revised by Mario Carneiro,
19-Dec-2013.)
|
         ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbc2iedv 3070* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by NM, 16-Dec-2008.) (Proof shortened by Mario Carneiro,
18-Oct-2016.)
|
  
     
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbc3ie 3071* |
Conversion of implicit substitution to explicit class substitution.
(Contributed by Mario Carneiro, 19-Jun-2014.) (Revised by Mario
Carneiro, 29-Dec-2014.)
|
 
       ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbccomlem 3072* |
Lemma for sbccom 3073. (Contributed by NM, 14-Nov-2005.) (Revised
by
Mario Carneiro, 18-Oct-2016.)
|
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbccom 3073* |
Commutative law for double class substitution. (Contributed by NM,
15-Nov-2005.) (Proof shortened by Mario Carneiro, 18-Oct-2016.)
|
   ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)
  ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcralt 3074* |
Interchange class substitution and restricted quantifier. (Contributed
by NM, 1-Mar-2008.) (Revised by David Abernethy, 22-Feb-2010.)
|
        ![]. ].](_drbrack.gif) 
   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcrext 3075* |
Interchange class substitution and restricted existential quantifier.
(Contributed by NM, 1-Mar-2008.) (Proof shortened by Mario Carneiro,
13-Oct-2016.)
|
      ![]. ].](_drbrack.gif)     ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcralg 3076* |
Interchange class substitution and restricted quantifier. (Contributed
by NM, 15-Nov-2005.) (Proof shortened by Andrew Salmon,
29-Jun-2011.)
|
    ![]. ].](_drbrack.gif) 
   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcrex 3077* |
Interchange class substitution and restricted existential quantifier.
(Contributed by NM, 15-Nov-2005.) (Revised by NM, 18-Aug-2018.)
|
   ![]. ].](_drbrack.gif) 
   ![]. ].](_drbrack.gif)   |
| |
| Theorem | sbcreug 3078* |
Interchange class substitution and restricted unique existential
quantifier. (Contributed by NM, 24-Feb-2013.)
|
    ![]. ].](_drbrack.gif) 
   ![]. ].](_drbrack.gif)    |
| |
| Theorem | sbcabel 3079* |
Interchange class substitution and class abstraction. (Contributed by
NM, 5-Nov-2005.)
|
      ![]. ].](_drbrack.gif)  
   ![]. ].](_drbrack.gif)     |
| |
| Theorem | rspsbc 3080* |
Restricted quantifier version of Axiom 4 of [Mendelson] p. 69. This
provides an axiom for a predicate calculus for a restricted domain.
This theorem generalizes the unrestricted stdpc4 1797 and spsbc 3009. See
also rspsbca 3081 and rspcsbela . (Contributed by NM,
17-Nov-2006.)
(Proof shortened by Mario Carneiro, 13-Oct-2016.)
|
  
  ![]. ].](_drbrack.gif)    |
| |
| Theorem | rspsbca 3081* |
Restricted quantifier version of Axiom 4 of [Mendelson] p. 69.
(Contributed by NM, 14-Dec-2005.)
|
      ![]. ].](_drbrack.gif)   |
| |
| Theorem | rspesbca 3082* |
Existence form of rspsbca 3081. (Contributed by NM, 29-Feb-2008.) (Proof
shortened by Mario Carneiro, 13-Oct-2016.)
|
    ![]. ].](_drbrack.gif)     |
| |
| Theorem | spesbc 3083 |
Existence form of spsbc 3009. (Contributed by Mario Carneiro,
18-Nov-2016.)
|
   ![]. ].](_drbrack.gif)
    |
| |
| Theorem | spesbcd 3084 |
form of spsbc 3009. (Contributed by Mario Carneiro,
9-Feb-2017.)
|
   ![]. ].](_drbrack.gif)       |
| |
| Theorem | sbcth2 3085* |
A substitution into a theorem. (Contributed by NM, 1-Mar-2008.) (Proof
shortened by Mario Carneiro, 13-Oct-2016.)
|
     ![]. ].](_drbrack.gif)   |
| |
| Theorem | ra5 3086 |
Restricted quantifier version of Axiom 5 of [Mendelson] p. 69. This is
an axiom of a predicate calculus for a restricted domain. Compare the
unrestricted stdpc5 1606. (Contributed by NM, 16-Jan-2004.)
|
     
     |
| |
| Theorem | rmo2ilem 3087* |
Condition implying restricted at-most-one quantifier. (Contributed by
Jim Kingdon, 14-Jul-2018.)
|
     
 
   |
| |
| Theorem | rmo2i 3088* |
Condition implying restricted at-most-one quantifier. (Contributed by
NM, 17-Jun-2017.)
|
       
  |
| |
| Theorem | rmo3 3089* |
Restricted at-most-one quantifier using explicit substitution.
(Contributed by NM, 4-Nov-2012.) (Revised by NM, 16-Jun-2017.)
|
   
    
 ![] ]](rbrack.gif) 
   |
| |
| Theorem | rmob 3090* |
Consequence of "at most one", using implicit substitution.
(Contributed
by NM, 2-Jan-2015.) (Revised by NM, 16-Jun-2017.)
|
    
         
     |
| |
| Theorem | rmoi 3091* |
Consequence of "at most one", using implicit substitution.
(Contributed
by NM, 4-Nov-2012.) (Revised by NM, 16-Jun-2017.)
|
    
        
    |
| |
| 2.1.10 Proper substitution of classes for sets
into classes
|
| |
| Syntax | csb 3092 |
Extend class notation to include the proper substitution of a class for a
set into another class.
|
  ![]_ ]_](_urbrack.gif)  |
| |
| Definition | df-csb 3093* |
Define the proper substitution of a class for a set into another class.
The underlined brackets distinguish it from the substitution into a wff,
wsbc 2997, to prevent ambiguity. Theorem sbcel1g 3111 shows an example of
how ambiguity could arise if we didn't use distinguished brackets.
Theorem sbccsbg 3121 recreates substitution into a wff from this
definition. (Contributed by NM, 10-Nov-2005.)
|

 ![]_ ]_](_urbrack.gif)    ![]. ].](_drbrack.gif)   |
| |
| Theorem | csb2 3094* |
Alternate expression for the proper substitution into a class, without
referencing substitution into a wff. Note that can be free in
but cannot
occur in .
(Contributed by NM, 2-Dec-2013.)
|

 ![]_ ]_](_urbrack.gif)        |
| |
| Theorem | csbeq1 3095 |
Analog of dfsbcq 2999 for proper substitution into a class.
(Contributed
by NM, 10-Nov-2005.)
|
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
| |
| Theorem | cbvcsbw 3096* |
Version of cbvcsb 3097 with a disjoint variable condition.
(Contributed by
GG, 10-Jan-2024.)
|
    
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)  |
| |
| Theorem | cbvcsb 3097 |
Change bound variables in a class substitution. Interestingly, this
does not require any bound variable conditions on . (Contributed
by Jeff Hankins, 13-Sep-2009.) (Revised by Mario Carneiro,
11-Dec-2016.)
|
    
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)  |
| |
| Theorem | cbvcsbv 3098* |
Change the bound variable of a proper substitution into a class using
implicit substitution. (Contributed by NM, 30-Sep-2008.) (Revised by
Mario Carneiro, 13-Oct-2016.)
|
    ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)  |
| |
| Theorem | csbeq1d 3099 |
Equality deduction for proper substitution into a class. (Contributed
by NM, 3-Dec-2005.)
|
     ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
| |
| Theorem | csbid 3100 |
Analog of sbid 1796 for proper substitution into a class.
(Contributed by
NM, 10-Nov-2005.)
|

 ![]_ ]_](_urbrack.gif)  |