Statement List for Metamath Proof Explorer - 3001-3100 - Page 31 of 58
| Type | Label | Description |
| Statement |
| |
| Syntax | co 3001 |
Extend class notation to include operations. Note that the syntax is
simply three class symbols in a row surrounded by parentheses.
|
     |
| |
| Syntax | copab2 3002 |
Extend class notation to include class abstractions of nested
ordered pairs.
|
         |
| |
| Definition | df-opr 3003 |
Define the result of an operation. Note that the syntax is simply three
class symbols in a row bracketed by parentheses. Definition of
[Enderton] p. 79. Class normally denotes an
operation such as
that operates on two classes and , which
might be numbers
such as and . This definition 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.
|
            |
| |
| Definition | df-oprab 3004 |
Define class abstraction of nested ordered pairs (for use in defining
operations). A special case of Definition 4.16 of [TakeutiZaring]
p. 14. Normally , , and are distinct, although the
definition doesn't strictly require it.
|
                         |
| |
| Theorem | opreq 3005 |
Equality theorem for operations.
|
           |
| |
| Theorem | opreq1 3006 |
Equality theorem for operations.
|
           |
| |
| Theorem | opreq2 3007 |
Equality theorem for operations.
|
           |
| |
| Theorem | opreq12 3008 |
Equality theorem for operations.
|
             |
| |
| Theorem | opreq1i 3009 |
Equality inference for operations.
|
         |
| |
| Theorem | opreq2i 3010 |
Equality inference for operations.
|
         |
| |
| Theorem | opreq12i 3011 |
Equality inference for operations.
|
         |
| |
| Theorem | opreq1d 3012 |
Equality deduction for operations.
|
             |
| |
| Theorem | opreq2d 3013 |
Equality deduction for operations.
|
             |
| |
| Theorem | opreq12d 3014 |
Equality deduction for operations.
|
               |
| |
| Theorem | opreqan12d 3015 |
Equality deduction for operations.
|
                 |
| |
| Theorem | opreqan12rd 3016 |
Equality deduction for operations.
|
                 |
| |
| Theorem | hbopr 3017 |
Bound-variable hypothesis builder for operation value.
|
    
 
              |
| |
| Theorem | oprex 3018 |
The result of an operation is a set.
|
     |
| |
| Theorem | oprprc1 3019 |
The value of an operation when the first argument is a proper class.
Note: this theorem is dependent on our particular definitions of
operation value, function value, and ordered pair.
|

      |
| |
| Theorem | oprprc2 3020 |
The value of an operation when the second argument is a proper class.
Note: this theorem is dependent on our particular definitions of operation
value, function value, and ordered pair.
|
           |
| |
| Theorem | dfoprab2 3021 |
Class abstraction for operations in terms of class abstraction of
ordered pairs.
|
                       |
| |
| Theorem | reloprab 3022 |
The operation class abstraction is a relation.
|
   
     |
| |
| Theorem | hboprab1 3023 |
The abstraction variables in an operation abstraction are not free.
|
        

   
      |
| |
| Theorem | hboprab2 3024 |
The abstraction variables in an operation abstraction are not free.
|
        

   
      |
| |
| Theorem | bioprabd 3025 |
Equivalent wff's yield equal operation class abstractions (deduction
rule).
|
                        
          |
| |
| Theorem | bioprabdv 3026 |
Equivalent wff's yield equal operation class abstractions (deduction
rule).
|
            
          |
| |
| Theorem | bioprabi 3027 |
Equivalent wff's yield equal operation class abstractions.
|
                   |
| |
| Theorem | cbvoprab12 3028 |
Rule used to change first two bound variables in an operation
abstraction, using implicit substitution.
|
                         
   
         |
| |
| Theorem | cbvoprab12v 3029 |
Rule used to change first two bound variables in an operation
abstraction, using implicit substitution.
|
         
   
         |
| |
| Theorem | cbvoprab3v 3030 |
Rule used to change the third bound variable in an operation
abstraction, using implicit substitution.
|
                     |
| |
| Theorem | dmoprab 3031 |
The domain of an operation abstraction.
|
   
   
        |
| |
| Theorem | dmoprabss 3032 |
The domain of an operation abstraction.
|
   
       
   |
| |
| Theorem | rnoprab 3033 |
The range of an operation class abstraction.
|
   
   

      |
| |
| Theorem | reldmoprab 3034 |
The domain of an operation class abstraction is a relation.
|
         |
| |
| Theorem | eloprabg 3035 |
The law of concretion for operation class abstraction. Compare
elopab 2110.
|
        

                       |
| |
| Theorem | ssoprab2i 3036 |
Inference of operation abstraction subclass from implication.
|
                   |
| |
| Theorem | funoprab 3037 |
"At most one" is sufficient condition for an operation abstraction to
be
a function.
|
           |
| |
| Theorem | fnoprab 3038 |
Functionality and domain of an operation abstraction.
|
                    |
| |
| Theorem | fnoprab2 3039 |
Functionality and domain of an operation abstraction.
|
        

     |
| |
| Theorem | dmoprab2 3040 |
Domain of an operation abstraction.
|
        

     |
| |
| Theorem | ffnoprval 3041 |
An operation maps to a class to which all values belong.
|
        



       |
| |
| Theorem | fnoprval 3042 |
Representation of an operation abstraction in terms of its values.
|
                     |
| |
| Theorem | foprval 3043 |
Representation of an operation abstraction in terms of its values.
|
                

      

       |
| |
| Theorem | oprabex 3044 |
Existence of an operation abstraction.
|
                   |
| |
| Theorem | oprabex2 3045 |
Existence of an operation abstraction (special case).
|
             |
| |
| Theorem | oprabex3 3046 |
Existence of an operation abstraction (special case).
|
          
               
 
 
  
 |
| |
| Theorem | oprabval 3047 |
The value of an operation abstraction.
|

            

                  |