Theorem List for Intuitionistic Logic Explorer - 4001-4100 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | sspwuni 4001 |
Subclass relationship for power class and union. (Contributed by NM,
18-Jul-2006.)
|
  
  |
| |
| Theorem | pwssb 4002* |
Two ways to express a collection of subclasses. (Contributed by NM,
19-Jul-2006.)
|
     |
| |
| Theorem | elpwpw 4003 |
Characterization of the elements of a double power class: they are exactly
the sets whose union is included in that class. (Contributed by BJ,
29-Apr-2021.)
|
  
     |
| |
| Theorem | pwpwab 4004* |
The double power class written as a class abstraction: the class of sets
whose union is included in the given class. (Contributed by BJ,
29-Apr-2021.)
|
  
   |
| |
| Theorem | pwpwssunieq 4005* |
The class of sets whose union is equal to a given class is included in
the double power class of that class. (Contributed by BJ,
29-Apr-2021.)
|
 
    |
| |
| Theorem | elpwuni 4006 |
Relationship for power class and union. (Contributed by NM,
18-Jul-2006.)
|
       |
| |
| Theorem | iinpw 4007* |
The power class of an intersection in terms of indexed intersection.
Exercise 24(a) of [Enderton] p. 33.
(Contributed by NM,
29-Nov-2003.)
|
     |
| |
| Theorem | iunpwss 4008* |
Inclusion of an indexed union of a power class in the power class of the
union of its index. Part of Exercise 24(b) of [Enderton] p. 33.
(Contributed by NM, 25-Nov-2003.)
|


   |
| |
| Theorem | rintm 4009* |
Relative intersection of an inhabited class. (Contributed by Jim
Kingdon, 19-Aug-2018.)
|
   
       |
| |
| 2.1.21 Disjointness
|
| |
| Syntax | wdisj 4010 |
Extend wff notation to include the statement that a family of classes
   , for , is a disjoint family.
|
Disj  |
| |
| Definition | df-disj 4011* |
A collection of classes    is disjoint when for each element
, it is in    for at most
one . (Contributed by
Mario Carneiro, 14-Nov-2016.) (Revised by NM, 16-Jun-2017.)
|
Disj
     |
| |
| Theorem | dfdisj2 4012* |
Alternate definition for disjoint classes. (Contributed by NM,
17-Jun-2017.)
|
Disj
    
   |
| |
| Theorem | disjss2 4013 |
If each element of a collection is contained in a disjoint collection,
the original collection is also disjoint. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
  Disj
Disj    |
| |
| Theorem | disjeq2 4014 |
Equality theorem for disjoint collection. (Contributed by Mario Carneiro,
14-Nov-2016.)
|
  Disj
Disj
   |
| |
| Theorem | disjeq2dv 4015* |
Equality deduction for disjoint collection. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
     Disj Disj    |
| |
| Theorem | disjss1 4016* |
A subset of a disjoint collection is disjoint. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
 Disj
Disj    |
| |
| Theorem | disjeq1 4017* |
Equality theorem for disjoint collection. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
 Disj
Disj
   |
| |
| Theorem | disjeq1d 4018* |
Equality theorem for disjoint collection. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
   Disj Disj    |
| |
| Theorem | disjeq12d 4019* |
Equality theorem for disjoint collection. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
     Disj
Disj    |
| |
| Theorem | cbvdisj 4020* |
Change bound variables in a disjoint collection. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
    
 Disj
Disj   |
| |
| Theorem | cbvdisjv 4021* |
Change bound variables in a disjoint collection. (Contributed by Mario
Carneiro, 11-Dec-2016.)
|
  Disj Disj   |
| |
| Theorem | nfdisjv 4022* |
Bound-variable hypothesis builder for disjoint collection. (Contributed
by Jim Kingdon, 19-Aug-2018.)
|
     Disj  |
| |
| Theorem | nfdisj1 4023 |
Bound-variable hypothesis builder for disjoint collection. (Contributed
by Mario Carneiro, 14-Nov-2016.)
|
 Disj
 |
| |
| Theorem | disjnim 4024* |
If a collection    for is disjoint, then pairs are
disjoint. (Contributed by Mario Carneiro, 26-Mar-2015.) (Revised by
Jim Kingdon, 6-Oct-2022.)
|
  Disj    
    |
| |
| Theorem | disjnims 4025* |
If a collection    for is disjoint, then pairs are
disjoint. (Contributed by Mario Carneiro, 14-Nov-2016.) (Revised by
Jim Kingdon, 7-Oct-2022.)
|
Disj
      ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)     |
| |
| Theorem | disji2 4026* |
Property of a disjoint collection: if    and
   , and , then and
are disjoint.
(Contributed by Mario Carneiro, 14-Nov-2016.)
|
  
  Disj
       |
| |
| Theorem | invdisj 4027* |
If there is a function    such that    for all
   , then the sets    for distinct
are
disjoint. (Contributed by Mario Carneiro, 10-Dec-2016.)
|
   Disj   |
| |
| Theorem | disjiun 4028* |
A disjoint collection yields disjoint indexed unions for disjoint index
sets. (Contributed by Mario Carneiro, 26-Mar-2015.) (Revised by Mario
Carneiro, 14-Nov-2016.)
|
 Disj
      
 
  |
| |
| Theorem | sndisj 4029 |
Any collection of singletons is disjoint. (Contributed by Mario
Carneiro, 14-Nov-2016.)
|
Disj    |
| |
| Theorem | 0disj 4030 |
Any collection of empty sets is disjoint. (Contributed by Mario Carneiro,
14-Nov-2016.)
|
Disj  |
| |
| Theorem | disjxsn 4031* |
A singleton collection is disjoint. (Contributed by Mario Carneiro,
14-Nov-2016.)
|
Disj     |
| |
| Theorem | disjx0 4032 |
An empty collection is disjoint. (Contributed by Mario Carneiro,
14-Nov-2016.)
|
Disj  |
| |
| 2.1.22 Binary relations
|
| |
| Syntax | wbr 4033 |
Extend wff notation to include the general binary relation predicate.
Note that the syntax is simply three class symbols in a row. Since binary
relations are the only possible wff expressions consisting of three class
expressions in a row, the syntax is unambiguous.
|
   |
| |
| Definition | df-br 4034 |
Define a general binary relation. Note that the syntax is simply three
class symbols in a row. Definition 6.18 of [TakeutiZaring] p. 29
generalized to arbitrary classes. This definition of relations is
well-defined, although not very meaningful, when classes and/or
are proper
classes (i.e. are not sets). On the other hand, we often
find uses for this definition when is a proper class (see for
example iprc 4934). (Contributed by NM, 31-Dec-1993.)
|
    
   |
| |
| Theorem | breq 4035 |
Equality theorem for binary relations. (Contributed by NM,
4-Jun-1995.)
|
         |
| |
| Theorem | breq1 4036 |
Equality theorem for a binary relation. (Contributed by NM,
31-Dec-1993.)
|
         |
| |
| Theorem | breq2 4037 |
Equality theorem for a binary relation. (Contributed by NM,
31-Dec-1993.)
|
         |
| |
| Theorem | breq12 4038 |
Equality theorem for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
           |
| |
| Theorem | breqi 4039 |
Equality inference for binary relations. (Contributed by NM,
19-Feb-2005.)
|
       |
| |
| Theorem | breq1i 4040 |
Equality inference for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
       |
| |
| Theorem | breq2i 4041 |
Equality inference for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
       |
| |
| Theorem | breq12i 4042 |
Equality inference for a binary relation. (Contributed by NM,
8-Feb-1996.) (Proof shortened by Eric Schmidt, 4-Apr-2007.)
|
       |
| |
| Theorem | breq1d 4043 |
Equality deduction for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
           |
| |
| Theorem | breqd 4044 |
Equality deduction for a binary relation. (Contributed by NM,
29-Oct-2011.)
|
           |
| |
| Theorem | breq2d 4045 |
Equality deduction for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
           |
| |
| Theorem | breq12d 4046 |
Equality deduction for a binary relation. (Contributed by NM,
8-Feb-1996.) (Proof shortened by Andrew Salmon, 9-Jul-2011.)
|
             |
| |
| Theorem | breq123d 4047 |
Equality deduction for a binary relation. (Contributed by NM,
29-Oct-2011.)
|
               |
| |
| Theorem | breqdi 4048 |
Equality deduction for a binary relation. (Contributed by Thierry
Arnoux, 5-Oct-2020.)
|
           |
| |
| Theorem | breqan12d 4049 |
Equality deduction for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
               |
| |
| Theorem | breqan12rd 4050 |
Equality deduction for a binary relation. (Contributed by NM,
8-Feb-1996.)
|
               |
| |
| Theorem | eqnbrtrd 4051 |
Substitution of equal classes into the negation of a binary relation.
(Contributed by Glauco Siliprandi, 3-Jan-2021.)
|
      
    |
| |
| Theorem | nbrne1 4052 |
Two classes are different if they don't have the same relationship to a
third class. (Contributed by NM, 3-Jun-2012.)
|
      
  |
| |
| Theorem | nbrne2 4053 |
Two classes are different if they don't have the same relationship to a
third class. (Contributed by NM, 3-Jun-2012.)
|
      
  |
| |
| Theorem | eqbrtri 4054 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 5-Aug-1993.)
|
     |
| |
| Theorem | eqbrtrd 4055 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 8-Oct-1999.)
|
           |
| |
| Theorem | eqbrtrri 4056 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 5-Aug-1993.)
|
     |
| |
| Theorem | eqbrtrrd 4057 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 24-Oct-1999.)
|
           |
| |
| Theorem | breqtri 4058 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 5-Aug-1993.)
|
     |
| |
| Theorem | breqtrd 4059 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 24-Oct-1999.)
|
           |
| |
| Theorem | breqtrri 4060 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 5-Aug-1993.)
|
     |
| |
| Theorem | breqtrrd 4061 |
Substitution of equal classes into a binary relation. (Contributed by
NM, 24-Oct-1999.)
|
           |
| |
| Theorem | 3brtr3i 4062 |
Substitution of equality into both sides of a binary relation.
(Contributed by NM, 11-Aug-1999.)
|
     |
| |
| Theorem | 3brtr4i 4063 |
Substitution of equality into both sides of a binary relation.
(Contributed by NM, 11-Aug-1999.)
|
     |
| |
| Theorem | 3brtr3d 4064 |
Substitution of equality into both sides of a binary relation.
(Contributed by NM, 18-Oct-1999.)
|
             |
| |
| Theorem | 3brtr4d 4065 |
Substitution of equality into both sides of a binary relation.
(Contributed by NM, 21-Feb-2005.)
|
             |
| |
| Theorem | 3brtr3g 4066 |
Substitution of equality into both sides of a binary relation.
(Contributed by NM, 16-Jan-1997.)
|
         |
| |
| Theorem | 3brtr4g 4067 |
Substitution of equality into both sides of a binary relation.
(Contributed by NM, 16-Jan-1997.)
|
         |
| |
| Theorem | eqbrtrid 4068 |
B chained equality inference for a binary relation. (Contributed by NM,
11-Oct-1999.)
|
         |
| |
| Theorem | eqbrtrrid 4069 |
B chained equality inference for a binary relation. (Contributed by NM,
17-Sep-2004.)
|
         |
| |
| Theorem | breqtrid 4070 |
B chained equality inference for a binary relation. (Contributed by NM,
11-Oct-1999.)
|
         |
| |
| Theorem | breqtrrid 4071 |
B chained equality inference for a binary relation. (Contributed by NM,
24-Apr-2005.)
|
         |
| |
| Theorem | eqbrtrdi 4072 |
A chained equality inference for a binary relation. (Contributed by NM,
12-Oct-1999.)
|
         |
| |
| Theorem | eqbrtrrdi 4073 |
A chained equality inference for a binary relation. (Contributed by NM,
4-Jan-2006.)
|
         |
| |
| Theorem | breqtrdi 4074 |
A chained equality inference for a binary relation. (Contributed by NM,
11-Oct-1999.)
|
         |
| |
| Theorem | breqtrrdi 4075 |
A chained equality inference for a binary relation. (Contributed by NM,
24-Apr-2005.)
|
         |
| |
| Theorem | ssbrd 4076 |
Deduction from a subclass relationship of binary relations.
(Contributed by NM, 30-Apr-2004.)
|
           |
| |
| Theorem | ssbri 4077 |
Inference from a subclass relationship of binary relations.
(Contributed by NM, 28-Mar-2007.) (Revised by Mario Carneiro,
8-Feb-2015.)
|
       |
| |
| Theorem | nfbrd 4078 |
Deduction version of bound-variable hypothesis builder nfbr 4079.
(Contributed by NM, 13-Dec-2005.) (Revised by Mario Carneiro,
14-Oct-2016.)
|
            
     |
| |
| Theorem | nfbr 4079 |
Bound-variable hypothesis builder for binary relation. (Contributed by
NM, 1-Sep-1999.) (Revised by Mario Carneiro, 14-Oct-2016.)
|
          |
| |
| Theorem | brab1 4080* |
Relationship between a binary relation and a class abstraction.
(Contributed by Andrew Salmon, 8-Jul-2011.)
|
         |
| |
| Theorem | br0 4081 |
The empty binary relation never holds. (Contributed by NM,
23-Aug-2018.)
|
   |
| |
| Theorem | brne0 4082 |
If two sets are in a binary relation, the relation cannot be empty. In
fact, the relation is also inhabited, as seen at brm 4083.
(Contributed by
Alexander van der Vekens, 7-Jul-2018.)
|
     |
| |
| Theorem | brm 4083* |
If two sets are in a binary relation, the relation is inhabited.
(Contributed by Jim Kingdon, 31-Dec-2023.)
|
      |
| |
| Theorem | brun 4084 |
The union of two binary relations. (Contributed by NM, 21-Dec-2008.)
|
             |
| |
| Theorem | brin 4085 |
The intersection of two relations. (Contributed by FL, 7-Oct-2008.)
|
             |
| |
| Theorem | brdif 4086 |
The difference of two binary relations. (Contributed by Scott Fenton,
11-Apr-2011.)
|
             |
| |
| Theorem | sbcbrg 4087 |
Move substitution in and out of a binary relation. (Contributed by NM,
13-Dec-2005.) (Proof shortened by Andrew Salmon, 9-Jul-2011.)
|
    ![]. ].](_drbrack.gif)     ![]_ ]_](_urbrack.gif)    ![]_ ]_](_urbrack.gif)    ![]_ ]_](_urbrack.gif)    |
| |
| Theorem | sbcbr12g 4088* |
Move substitution in and out of a binary relation. (Contributed by NM,
13-Dec-2005.)
|
    ![]. ].](_drbrack.gif)     ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)    |
| |
| Theorem | sbcbr1g 4089* |
Move substitution in and out of a binary relation. (Contributed by NM,
13-Dec-2005.)
|
    ![]. ].](_drbrack.gif)     ![]_ ]_](_urbrack.gif)      |
| |
| Theorem | sbcbr2g 4090* |
Move substitution in and out of a binary relation. (Contributed by NM,
13-Dec-2005.)
|
    ![]. ].](_drbrack.gif)       ![]_ ]_](_urbrack.gif)    |
| |
| Theorem | brralrspcev 4091* |
Restricted existential specialization with a restricted universal
quantifier over a relation, closed form. (Contributed by AV,
20-Aug-2022.)
|
            |
| |
| Theorem | brimralrspcev 4092* |
Restricted existential specialization with a restricted universal
quantifier over an implication with a relation in the antecedent, closed
form. (Contributed by AV, 20-Aug-2022.)
|
          
         |
| |
| 2.1.23 Ordered-pair class abstractions (class
builders)
|
| |
| Syntax | copab 4093 |
Extend class notation to include ordered-pair class abstraction (class
builder).
|
      |
| |
| Syntax | cmpt 4094 |
Extend the definition of a class to include maps-to notation for defining
a function via a rule.
|

  |
| |
| Definition | df-opab 4095* |
Define the class abstraction of a collection of ordered pairs.
Definition 3.3 of [Monk1] p. 34. Usually
and are distinct,
although the definition doesn't strictly require it. The brace notation
is called "class abstraction" by Quine; it is also (more
commonly)
called a "class builder" in the literature. (Contributed by
NM,
4-Jul-1994.)
|
     
           |
| |
| Definition | df-mpt 4096* |
Define maps-to notation for defining a function via a rule. Read as
"the function defined by the map from (in ) to
   ". The class expression is the value of the function
at and normally
contains the variable .
Similar to the
definition of mapping in [ChoquetDD]
p. 2. (Contributed by NM,
17-Feb-2008.)
|
 
    
   |
| |
| Theorem | opabss 4097* |
The collection of ordered pairs in a class is a subclass of it.
(Contributed by NM, 27-Dec-1996.) (Proof shortened by Andrew Salmon,
9-Jul-2011.)
|
      
 |
| |
| Theorem | opabbid 4098 |
Equivalent wff's yield equal ordered-pair class abstractions (deduction
form). (Contributed by NM, 21-Feb-2004.) (Proof shortened by Andrew
Salmon, 9-Jul-2011.)
|
                     |
| |
| Theorem | opabbidv 4099* |
Equivalent wff's yield equal ordered-pair class abstractions (deduction
form). (Contributed by NM, 15-May-1995.)
|
                 |
| |
| Theorem | opabbii 4100 |
Equivalent wff's yield equal class abstractions. (Contributed by NM,
15-May-1995.)
|
             |