Theorem List for Intuitionistic Logic Explorer - 14701-14800 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | aprunit 14701 |
The df-apr 14699 relation with zero expresses whether a ring
element is a
unit. That is, the difference of an element of a ring and zero is
invertible iff the element is a unit. (Contributed by Jim Kingdon,
29-May-2026.)
|
       
Unit  # #r         #    |
| |
| Theorem | ringunitap 14702 |
Elementhood in the set of units. (Contributed by Jim Kingdon,
30-May-2026.)
|
    Unit      # #r    
 #    |
| |
| Theorem | ringunitsap0 14703* |
The set of units of a ring. If is a local ring, # is an
apartness and this theorem states that the units of a ring are those
elements apart from zero (see aprlring 14709). Given the definition of
#r this theorem holds even if # is not an apartness,
however.
(Contributed by Jim Kingdon, 31-May-2026.)
|
        # #r    
# Unit    |
| |
| Theorem | aprirr 14704 |
The apartness relation given by df-apr 14699 for a nonzero ring is
irreflexive. (Contributed by Jim Kingdon, 16-Feb-2025.)
|
       # #r      
            #   |
| |
| Theorem | aprsym 14705 |
The apartness relation given by df-apr 14699 for a ring is symmetric.
(Contributed by Jim Kingdon, 17-Feb-2025.)
|
       # #r      
     # #    |
| |
| Theorem | aprcotr 14706 |
The apartness relation given by df-apr 14699 for a local ring is
cotransitive. (Contributed by Jim Kingdon, 17-Feb-2025.)
|
       # #r     LRing         #  # #     |
| |
| Theorem | aprap 14707 |
The relation given by df-apr 14699 for a local ring is an apartness
relation. (Contributed by Jim Kingdon, 20-Feb-2025.)
|
 LRing #r   Ap       |
| |
| Theorem | aprnzr 14708 |
If the relation given by df-apr 14699 on a ring is an apartness relation,
then the ring is a nonzero ring. (Contributed by Jim Kingdon,
27-May-2026.)
|
 
#r   Ap     
NzRing |
| |
| Theorem | aprlring 14709 |
A ring is a local ring if and only if the relation given by df-apr 14699 is
an apartness relation. (Contributed by Jim Kingdon, 28-May-2026.)
|
 
LRing
#r   Ap        |
| |
| Theorem | aprprop 14710 |
If two structures have the same ring components (properties), df-apr 14699
generates the same relation for both of them. (Contributed by Jim
Kingdon, 31-May-2026.)
|
                 
     #r   #r     |
| |
| 7.4.2 Definition and basic
properties
|
| |
| Syntax | cdr 14711 |
Extend class notation with class of all division rings.
|
 |
| |
| Syntax | cfield 14712 |
Class of fields.
|
Field |
| |
| Definition | df-drngap 14713 |
Define class of all division rings. A division ring is a ring in which
the relation given by df-apr 14699 is a tight apartness. (Contributed by Jim
Kingdon, 29-May-2026.)
|

#r   TAp       |
| |
| Definition | df-field 14714 |
A field is a commutative division ring. (Contributed by Mario Carneiro,
17-Jun-2015.)
|
Field 
  |
| |
| Theorem | isdrngtap 14715 |
The predicate "is a division ring". (Contributed by Jim Kingdon,
29-May-2026.)
|
    # #r     # TAp    |
| |
| Theorem | drnglring 14716 |
A division ring is a local ring. (Contributed by Jim Kingdon,
29-May-2026.)
|

LRing |
| |
| Theorem | drngunitap 14717 |
Elementhood in the set of units when is a division ring.
(Contributed by Mario Carneiro, 2-Dec-2014.)
|
    Unit      # #r    
 #    |
| |
| Theorem | drnguiap 14718* |
The set of units of a division ring. (Contributed by Mario Carneiro,
2-Dec-2014.)
|
        # #r    
# Unit    |
| |
| Theorem | drngring 14719 |
A division ring is a ring. (Contributed by NM, 8-Sep-2011.)
|

  |
| |
| Theorem | drngringd 14720 |
A division ring is a ring. (Contributed by SN, 16-May-2024.)
|
     |
| |
| Theorem | drnggrpd 14721 |
A division ring is a group (deduction form). (Contributed by SN,
16-May-2024.)
|
     |
| |
| Theorem | drnggrp 14722 |
A division ring is a group (closed form). (Contributed by NM,
8-Sep-2011.)
|

  |
| |
| Theorem | isfld 14723 |
A field is a commutative division ring. (Contributed by Mario Carneiro,
17-Jun-2015.)
|
 Field     |
| |
| Theorem | flddrngd 14724 |
A field is a division ring. (Contributed by SN, 17-Jan-2025.)
|
 Field    |
| |
| Theorem | fldcrngd 14725 |
A field is a commutative ring. (Contributed by SN, 23-Nov-2024.)
|
 Field    |
| |
| Theorem | drngprop 14726 |
If two structures have the same ring components (properties), one is a
division ring iff the other one is. (Contributed by Mario Carneiro,
11-Oct-2013.) (Revised by Mario Carneiro, 28-Dec-2014.)
|
                 
    
  |
| |
| Theorem | drngunz 14727 |
A division ring's unity is different from its zero. (Contributed by NM,
8-Sep-2011.)
|
        
 |
| |
| Theorem | drngnzr 14728 |
A division ring is a nonzero ring. (Contributed by Stefan O'Rear,
24-Feb-2015.)
|

NzRing |
| |
| Theorem | opprdrng 14729 |
The opposite of a division ring is also a division ring. (Contributed
by NM, 18-Oct-2014.)
|
oppr  
  |
| |
| Theorem | ring1zr 14730 |
The only unital ring with a base set consisting of one element is the
zero ring (at least if its operations are internal binary operations).
This holds already for nonunital rings, see rng1zr 14366, and semirings,
see srg1zr 14398. (Contributed by FL, 13-Feb-2010.)
(Revised by AV,
25-Jan-2020.) (Proof shortened by AV, 7-Feb-2020.)
|
   
         


      
                    |
| |
| Theorem | ringen1zr0 14731 |
The only unital ring with one element is the zero ring (at least if its
operations are internal binary operations). This holds already for
nonunital rings, see rngen1zr0 14368, and semirings, see srgen1zr0 14399.
(Contributed by FL, 15-Feb-2010.) (Revised by AV, 25-Jan-2020.) (Proof
shortened by AV, 19-Jun-2026.)
|
   
            


   
       
            |
| |
| 7.5 Left modules
|
| |
| 7.5.1 Definition and basic
properties
|
| |
| Syntax | clmod 14732 |
Extend class notation with class of all left modules.
|
 |
| |
| Syntax | cscaf 14733 |
The functionalization of the scalar multiplication operation.
|
  |
| |
| Definition | df-lmod 14734* |
Define the class of all left modules, which are generalizations of left
vector spaces. A left module over a ring is an (Abelian) group
(vectors) together with a ring (scalars) and a left scalar product
connecting them. (Contributed by NM, 4-Nov-2013.)
|
       ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)  Scalar 
 ![]. ].](_drbrack.gif)     
 ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)      ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)                                                                                   |
| |
| Definition | df-scaf 14735* |
Define the functionalization of the operator. This restricts the
value of to
the stated domain, which is necessary when working
with restricted structures, whose operations may be defined on a larger
set than the true base. (Contributed by Mario Carneiro, 5-Oct-2015.)
|
      Scalar                   |
| |
| Theorem | islmod 14736* |
The predicate "is a left module". (Contributed by NM, 4-Nov-2013.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
      
Scalar        
         
      
       
      
 
         

  
      |
| |
| Theorem | lmodlema 14737 |
Lemma for properties of a left module. (Contributed by NM, 8-Dec-2013.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
      
Scalar        
              
   

            
   
      
          |
| |
| Theorem | islmodd 14738* |
Properties that determine a left module. See note in isgrpd2 13885
regarding the on hypotheses that name structure components.
(Contributed by Mario Carneiro, 22-Jun-2014.)
|
            Scalar                          
     
    
      
 
      
      
 
   
  
      
 
   
             |
| |
| Theorem | lmodgrp 14739 |
A left module is a group. (Contributed by NM, 8-Dec-2013.) (Revised by
Mario Carneiro, 25-Jun-2014.)
|

  |
| |
| Theorem | lmodring 14740 |
The scalar component of a left module is a ring. (Contributed by NM,
8-Dec-2013.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
Scalar  
  |
| |
| Theorem | lmodfgrp 14741 |
The scalar component of a left module is an additive group.
(Contributed by NM, 8-Dec-2013.) (Revised by Mario Carneiro,
19-Jun-2014.)
|
Scalar  
  |
| |
| Theorem | lmodgrpd 14742 |
A left module is a group. (Contributed by SN, 16-May-2024.)
|
     |
| |
| Theorem | lmodbn0 14743 |
The base set of a left module is nonempty. It is also inhabited (by
lmod0vcl 14763). (Contributed by NM, 8-Dec-2013.)
(Revised by Mario
Carneiro, 19-Jun-2014.)
|
       |
| |
| Theorem | lmodacl 14744 |
Closure of ring addition for a left module. (Contributed by NM,
14-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
Scalar     
    
  
  |
| |
| Theorem | lmodmcl 14745 |
Closure of ring multiplication for a left module. (Contributed by NM,
14-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
Scalar     
     
     |
| |
| Theorem | lmodsn0 14746 |
The set of scalars in a left module is nonempty. It is also inhabited,
by lmod0cl 14760. (Contributed by NM, 8-Dec-2013.) (Revised
by Mario
Carneiro, 19-Jun-2014.)
|
Scalar         |
| |
| Theorem | lmodvacl 14747 |
Closure of vector addition for a left module. (Contributed by NM,
8-Dec-2013.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
  
  |
| |
| Theorem | lmodass 14748 |
Left module vector sum is associative. (Contributed by NM,
10-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
     
  
    |
| |
| Theorem | lmodlcan 14749 |
Left cancellation law for vector sum. (Contributed by NM, 12-Jan-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
     
 
   |
| |
| Theorem | lmodvscl 14750 |
Closure of scalar product for a left module. (Contributed by NM,
8-Dec-2013.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
    Scalar 
         
  
  |
| |
| Theorem | lmodvscld 14751 |
Closure of scalar product for a left module. (Contributed by SN,
15-Mar-2025.)
|
    Scalar 
          
    
   |
| |
| Theorem | scaffvalg 14752* |
The scalar multiplication operation as a function. (Contributed by
Mario Carneiro, 5-Oct-2015.) (Proof shortened by AV, 2-Mar-2024.)
|
    Scalar          
    
       |
| |
| Theorem | scafvalg 14753 |
The scalar multiplication operation as a function. (Contributed by
Mario Carneiro, 5-Oct-2015.)
|
    Scalar          
             |
| |
| Theorem | scafeqg 14754 |
If the scalar multiplication operation is already a function, the
functionalization of it is equal to the original operation.
(Contributed by Mario Carneiro, 5-Oct-2015.)
|
    Scalar          
     
    |
| |
| Theorem | scaffng 14755 |
The scalar multiplication operation is a function. (Contributed by
Mario Carneiro, 5-Oct-2015.)
|
    Scalar           
    |
| |
| Theorem | lmodscaf 14756 |
The scalar multiplication operation is a function. (Contributed by
Mario Carneiro, 5-Oct-2015.)
|
    Scalar                   |
| |
| Theorem | lmodvsdi 14757 |
Distributive law for scalar product (left-distributivity). (Contributed
by NM, 10-Jan-2014.) (Revised by Mario Carneiro, 22-Sep-2015.)
|
   
   Scalar     
      
 
   
        |
| |
| Theorem | lmodvsdir 14758 |
Distributive law for scalar product (right-distributivity).
(Contributed by NM, 10-Jan-2014.) (Revised by Mario Carneiro,
22-Sep-2015.)
|
   
   Scalar     
         
 
     
      |
| |
| Theorem | lmodvsass 14759 |
Associative law for scalar product. (Contributed by NM, 10-Jan-2014.)
(Revised by Mario Carneiro, 22-Sep-2015.)
|
    Scalar 
              
 
          |
| |
| Theorem | lmod0cl 14760 |
The ring zero in a left module belongs to the set of scalars.
(Contributed by NM, 11-Jan-2014.) (Revised by Mario Carneiro,
19-Jun-2014.)
|
Scalar          
  |
| |
| Theorem | lmod1cl 14761 |
The ring unity in a left module belongs to the set of scalars.
(Contributed by NM, 11-Jan-2014.) (Revised by Mario Carneiro,
19-Jun-2014.)
|
Scalar          
  |
| |
| Theorem | lmodvs1 14762 |
Scalar product with the ring unity. (Contributed by NM, 10-Jan-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
    Scalar 
          

  |
| |
| Theorem | lmod0vcl 14763 |
The zero vector is a vector. (Contributed by NM, 10-Jan-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
        
  |
| |
| Theorem | lmod0vlid 14764 |
Left identity law for the zero vector. (Contributed by NM,
10-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
         

  |
| |
| Theorem | lmod0vrid 14765 |
Right identity law for the zero vector. (Contributed by NM,
10-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
          
  |
| |
| Theorem | lmod0vid 14766 |
Identity equivalent to the value of the zero vector. Provides a
convenient way to compute the value. (Contributed by NM, 9-Mar-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
            
   |
| |
| Theorem | lmod0vs 14767 |
Zero times a vector is the zero vector. Equation 1a of [Kreyszig]
p. 51. (Contributed by NM, 12-Jan-2014.) (Revised by Mario Carneiro,
19-Jun-2014.)
|
    Scalar 
       
        
 |
| |
| Theorem | lmodvs0 14768 |
Anything times the zero vector is the zero vector. Equation 1b of
[Kreyszig] p. 51. (Contributed by NM,
12-Jan-2014.) (Revised by Mario
Carneiro, 19-Jun-2014.)
|
Scalar 
               
 |
| |
| Theorem | lmodvsmmulgdi 14769 |
Distributive law for a group multiple of a scalar multiplication.
(Contributed by AV, 2-Sep-2019.)
|
    Scalar 
        .g  .g       
       
   |
| |
| Theorem | lmodfopnelem1 14770 |
Lemma 1 for lmodfopne 14772. (Contributed by AV, 2-Oct-2021.)
|
              Scalar       
  |
| |
| Theorem | lmodfopnelem2 14771 |
Lemma 2 for lmodfopne 14772. (Contributed by AV, 2-Oct-2021.)
|
              Scalar         
         |
| |
| Theorem | lmodfopne 14772 |
The (functionalized) operations of a left module (over a nonzero ring)
cannot be identical. (Contributed by NM, 31-May-2008.) (Revised by AV,
2-Oct-2021.)
|
              Scalar         
       |
| |
| Theorem | lcomf 14773 |
A linear-combination sum is a function. (Contributed by Stefan O'Rear,
28-Feb-2015.)
|
Scalar     
          
           
           |
| |
| Theorem | lmodvnegcl 14774 |
Closure of vector negative. (Contributed by NM, 18-Apr-2014.) (Revised
by Mario Carneiro, 19-Jun-2014.)
|
               
  |
| |
| Theorem | lmodvnegid 14775 |
Addition of a vector with its negative. (Contributed by NM,
18-Apr-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
                      |
| |
| Theorem | lmodvneg1 14776 |
Minus 1 times a vector is the negative of the vector. Equation 2 of
[Kreyszig] p. 51. (Contributed by NM,
18-Apr-2014.) (Revised by Mario
Carneiro, 19-Jun-2014.)
|
         Scalar 
       
      

          |
| |
| Theorem | lmodvsneg 14777 |
Multiplication of a vector by a negated scalar. (Contributed by Stefan
O'Rear, 28-Feb-2015.)
|
    Scalar 
                                       |
| |
| Theorem | lmodvsubcl 14778 |
Closure of vector subtraction. (Contributed by NM, 31-Mar-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
     
  
  |
| |
| Theorem | lmodcom 14779 |
Left module vector sum is commutative. (Contributed by Gérard
Lang, 25-Jun-2014.)
|
   
    
  
    |
| |
| Theorem | lmodabl 14780 |
A left module is an abelian group (of vectors, under addition).
(Contributed by NM, 8-Dec-2013.) (Revised by Mario Carneiro,
25-Jun-2014.)
|

  |
| |
| Theorem | lmodcmn 14781 |
A left module is a commutative monoid under addition. (Contributed by
NM, 7-Jan-2015.)
|

CMnd |
| |
| Theorem | lmodnegadd 14782 |
Distribute negation through addition of scalar products. (Contributed
by NM, 9-Apr-2015.)
|
   
      
     Scalar                          
                     |
| |
| Theorem | lmod4 14783 |
Commutative/associative law for left module vector sum. (Contributed by
NM, 4-Feb-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
  
 
   
          |
| |
| Theorem | lmodvsubadd 14784 |
Relationship between vector subtraction and addition. (Contributed by
NM, 31-Mar-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
         
 
    
   |
| |
| Theorem | lmodvaddsub4 14785 |
Vector addition/subtraction law. (Contributed by NM, 31-Mar-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
             
    
 
     |
| |
| Theorem | lmodvpncan 14786 |
Addition/subtraction cancellation law for vectors. (Contributed by NM,
16-Apr-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
        
   
   |
| |
| Theorem | lmodvnpcan 14787 |
Cancellation law for vector subtraction. (Contributed by NM,
19-Apr-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
        
   
   |
| |
| Theorem | lmodvsubval2 14788 |
Value of vector subtraction in terms of addition. (Contributed by NM,
31-Mar-2014.) (Proof shortened by Mario Carneiro, 19-Jun-2014.)
|
   
      
Scalar 
        
     
  
   
    |
| |
| Theorem | lmodsubvs 14789 |
Subtraction of a scalar product in terms of addition. (Contributed by
NM, 9-Apr-2015.)
|
   
           Scalar                                  |
| |
| Theorem | lmodsubdi 14790 |
Scalar multiplication distributive law for subtraction. (Contributed by
NM, 2-Jul-2014.)
|
   
    Scalar          
              
     |
| |
| Theorem | lmodsubdir 14791 |
Scalar multiplication distributive law for subtraction. (Contributed by
NM, 2-Jul-2014.)
|
   
    Scalar         
                     
     |
| |
| Theorem | lmodsubeq0 14792 |
If the difference between two vectors is zero, they are equal.
(Contributed by NM, 31-Mar-2014.) (Revised by Mario Carneiro,
19-Jun-2014.)
|
             
   
   |
| |
| Theorem | lmodsubid 14793 |
Subtraction of a vector from itself. (Contributed by NM, 16-Apr-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
                
 |
| |
| Theorem | lmodprop2d 14794* |
If two structures have the same components (properties), one is a left
module iff the other one is. This version of lmodpropd 14795 also breaks up
the components of the scalar ring. (Contributed by Mario Carneiro,
27-Jun-2015.)
|
            Scalar  Scalar                
 
                 
 
                 
 
                   
 
                  
   |
| |
| Theorem | lmodpropd 14795* |
If two structures have the same components (properties), one is a left
module iff the other one is. (Contributed by Mario Carneiro,
8-Feb-2015.) (Revised by Mario Carneiro, 27-Jun-2015.)
|
              
 
               
Scalar   
Scalar  
      
 
                  
   |
| |
| Theorem | rmodislmodlem 14796* |
Lemma for rmodislmod 14797. This is the part of the proof of rmodislmod 14797
which requires the scalar ring to be commutative. (Contributed by AV,
3-Dec-2021.)
|
   
      
Scalar        
         
     
       
    
   
       
   
            sSet          
 
 
        |
| |
| Theorem | rmodislmod 14797* |
The right module
induces a left module
by replacing the
scalar multiplication with a reversed multiplication if the scalar ring
is commutative. The hypothesis "rmodislmod.r" is a definition
of a
right module analogous to Definition df-lmod 14734 of a left module, see
also islmod 14736. (Contributed by AV, 3-Dec-2021.) (Proof
shortened by
AV, 18-Oct-2024.)
|
   
      
Scalar        
         
     
       
    
   
       
   
            sSet        
  |
| |
| 7.5.2 Subspaces and spans in a left
module
|
| |
| Syntax | clss 14798 |
Extend class notation with linear subspaces of a left module or left
vector space.
|
 |
| |
| Definition | df-lssm 14799* |
A linear subspace of a left module or left vector space is an inhabited
(in contrast to non-empty for non-intuitionistic logic) subset of the
base set of the left-module/vector space with a closure condition on
vector addition and scalar multiplication. (Contributed by NM,
8-Dec-2013.)
|
         
   Scalar     
                   |
| |
| Theorem | lssex 14800 |
Existence of a linear subspace. (Contributed by Jim Kingdon,
27-Apr-2025.)
|
       |