Theorem List for Intuitionistic Logic Explorer - 13901-14000 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | isdomn 13901* |
Expand definition of a domain. (Contributed by Mario Carneiro,
28-Mar-2015.)
|
   
         Domn  NzRing      
    |
| |
| Theorem | domnnzr 13902 |
A domain is a nonzero ring. (Contributed by Mario Carneiro,
28-Mar-2015.)
|
 Domn NzRing |
| |
| Theorem | domnring 13903 |
A domain is a ring. (Contributed by Mario Carneiro, 28-Mar-2015.)
|
 Domn   |
| |
| Theorem | domneq0 13904 |
In a domain, a product is zero iff it has a zero factor. (Contributed
by Mario Carneiro, 28-Mar-2015.)
|
   
          Domn
        |
| |
| Theorem | domnmuln0 13905 |
In a domain, a product of nonzero elements is nonzero. (Contributed by
Mario Carneiro, 6-May-2015.)
|
   
          Domn   
   |
| |
| Theorem | opprdomnbg 13906 |
A class is a domain if and only if its opposite is a domain,
biconditional form of opprdomn 13907. (Contributed by SN, 15-Jun-2015.)
|
oppr    Domn
Domn  |
| |
| Theorem | opprdomn 13907 |
The opposite of a domain is also a domain. (Contributed by Mario
Carneiro, 15-Jun-2015.)
|
oppr   Domn Domn |
| |
| Theorem | isidom 13908 |
An integral domain is a commutative domain. (Contributed by Mario
Carneiro, 17-Jun-2015.)
|
 IDomn  Domn  |
| |
| Theorem | idomdomd 13909 |
An integral domain is a domain. (Contributed by Thierry Arnoux,
22-Mar-2025.)
|
 IDomn  Domn |
| |
| Theorem | idomcringd 13910 |
An integral domain is a commutative ring with unity. (Contributed by
Thierry Arnoux, 4-May-2025.) (Proof shortened by SN, 14-May-2025.)
|
 IDomn    |
| |
| Theorem | idomringd 13911 |
An integral domain is a ring. (Contributed by Thierry Arnoux,
22-Mar-2025.)
|
 IDomn    |
| |
| 7.4 Division rings and
fields
|
| |
| 7.4.1 Ring apartness
|
| |
| Syntax | capr 13912 |
Extend class notation with ring apartness.
|
#r |
| |
| Definition | df-apr 13913* |
The relation between elements whose difference is invertible, which for
a local ring is an apartness relation by aprap 13918. (Contributed by Jim
Kingdon, 13-Feb-2025.)
|
#r           
             Unit      |
| |
| Theorem | aprval 13914 |
Expand Definition df-apr 13913. (Contributed by Jim Kingdon,
17-Feb-2025.)
|
       # #r   
     
Unit   
       # 
    |
| |
| Theorem | aprirr 13915 |
The apartness relation given by df-apr 13913 for a nonzero ring is
irreflexive. (Contributed by Jim Kingdon, 16-Feb-2025.)
|
       # #r     
            #   |
| |
| Theorem | aprsym 13916 |
The apartness relation given by df-apr 13913 for a ring is symmetric.
(Contributed by Jim Kingdon, 17-Feb-2025.)
|
       # #r     
     # #    |
| |
| Theorem | aprcotr 13917 |
The apartness relation given by df-apr 13913 for a local ring is
cotransitive. (Contributed by Jim Kingdon, 17-Feb-2025.)
|
       # #r    LRing         #  # #     |
| |
| Theorem | aprap 13918 |
The relation given by df-apr 13913 for a local ring is an apartness
relation. (Contributed by Jim Kingdon, 20-Feb-2025.)
|
 LRing #r  Ap       |
| |
| 7.5 Left modules
|
| |
| 7.5.1 Definition and basic
properties
|
| |
| Syntax | clmod 13919 |
Extend class notation with class of all left modules.
|
 |
| |
| Syntax | cscaf 13920 |
The functionalization of the scalar multiplication operation.
|
  |
| |
| Definition | df-lmod 13921* |
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 13922* |
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 13923* |
The predicate "is a left module". (Contributed by NM, 4-Nov-2013.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
      
Scalar        
         
      
       
      
 
         

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

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

  |
| |
| Theorem | lmodring 13927 |
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 13928 |
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 13929 |
A left module is a group. (Contributed by SN, 16-May-2024.)
|
     |
| |
| Theorem | lmodbn0 13930 |
The base set of a left module is nonempty. It is also inhabited (by
lmod0vcl 13949). (Contributed by NM, 8-Dec-2013.)
(Revised by Mario
Carneiro, 19-Jun-2014.)
|
       |
| |
| Theorem | lmodacl 13931 |
Closure of ring addition for a left module. (Contributed by NM,
14-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
Scalar     
    
  
  |
| |
| Theorem | lmodmcl 13932 |
Closure of ring multiplication for a left module. (Contributed by NM,
14-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
Scalar     
     
     |
| |
| Theorem | lmodsn0 13933 |
The set of scalars in a left module is nonempty. It is also inhabited,
by lmod0cl 13946. (Contributed by NM, 8-Dec-2013.) (Revised
by Mario
Carneiro, 19-Jun-2014.)
|
Scalar         |
| |
| Theorem | lmodvacl 13934 |
Closure of vector addition for a left module. (Contributed by NM,
8-Dec-2013.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
  
  |
| |
| Theorem | lmodass 13935 |
Left module vector sum is associative. (Contributed by NM,
10-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
     
  
    |
| |
| Theorem | lmodlcan 13936 |
Left cancellation law for vector sum. (Contributed by NM, 12-Jan-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
     
 
   |
| |
| Theorem | lmodvscl 13937 |
Closure of scalar product for a left module. (Contributed by NM,
8-Dec-2013.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
    Scalar 
         
  
  |
| |
| Theorem | scaffvalg 13938* |
The scalar multiplication operation as a function. (Contributed by
Mario Carneiro, 5-Oct-2015.) (Proof shortened by AV, 2-Mar-2024.)
|
    Scalar          
    
       |
| |
| Theorem | scafvalg 13939 |
The scalar multiplication operation as a function. (Contributed by
Mario Carneiro, 5-Oct-2015.)
|
    Scalar          
             |
| |
| Theorem | scafeqg 13940 |
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 13941 |
The scalar multiplication operation is a function. (Contributed by
Mario Carneiro, 5-Oct-2015.)
|
    Scalar           
    |
| |
| Theorem | lmodscaf 13942 |
The scalar multiplication operation is a function. (Contributed by
Mario Carneiro, 5-Oct-2015.)
|
    Scalar                   |
| |
| Theorem | lmodvsdi 13943 |
Distributive law for scalar product (left-distributivity). (Contributed
by NM, 10-Jan-2014.) (Revised by Mario Carneiro, 22-Sep-2015.)
|
   
   Scalar     
      
 
   
        |
| |
| Theorem | lmodvsdir 13944 |
Distributive law for scalar product (right-distributivity).
(Contributed by NM, 10-Jan-2014.) (Revised by Mario Carneiro,
22-Sep-2015.)
|
   
   Scalar     
         
 
     
      |
| |
| Theorem | lmodvsass 13945 |
Associative law for scalar product. (Contributed by NM, 10-Jan-2014.)
(Revised by Mario Carneiro, 22-Sep-2015.)
|
    Scalar 
              
 
          |
| |
| Theorem | lmod0cl 13946 |
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 13947 |
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 13948 |
Scalar product with the ring unity. (Contributed by NM, 10-Jan-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
    Scalar 
          

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

  |
| |
| Theorem | lmod0vrid 13951 |
Right identity law for the zero vector. (Contributed by NM,
10-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
          
  |
| |
| Theorem | lmod0vid 13952 |
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 13953 |
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 13954 |
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 13955 |
Distributive law for a group multiple of a scalar multiplication.
(Contributed by AV, 2-Sep-2019.)
|
    Scalar 
        .g  .g       
       
   |
| |
| Theorem | lmodfopnelem1 13956 |
Lemma 1 for lmodfopne 13958. (Contributed by AV, 2-Oct-2021.)
|
              Scalar       
  |
| |
| Theorem | lmodfopnelem2 13957 |
Lemma 2 for lmodfopne 13958. (Contributed by AV, 2-Oct-2021.)
|
              Scalar         
         |
| |
| Theorem | lmodfopne 13958 |
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 13959 |
A linear-combination sum is a function. (Contributed by Stefan O'Rear,
28-Feb-2015.)
|
Scalar     
          
           
           |
| |
| Theorem | lmodvnegcl 13960 |
Closure of vector negative. (Contributed by NM, 18-Apr-2014.) (Revised
by Mario Carneiro, 19-Jun-2014.)
|
               
  |
| |
| Theorem | lmodvnegid 13961 |
Addition of a vector with its negative. (Contributed by NM,
18-Apr-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
                      |
| |
| Theorem | lmodvneg1 13962 |
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 13963 |
Multiplication of a vector by a negated scalar. (Contributed by Stefan
O'Rear, 28-Feb-2015.)
|
    Scalar 
                                       |
| |
| Theorem | lmodvsubcl 13964 |
Closure of vector subtraction. (Contributed by NM, 31-Mar-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
     
  
  |
| |
| Theorem | lmodcom 13965 |
Left module vector sum is commutative. (Contributed by Gérard
Lang, 25-Jun-2014.)
|
   
    
  
    |
| |
| Theorem | lmodabl 13966 |
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 13967 |
A left module is a commutative monoid under addition. (Contributed by
NM, 7-Jan-2015.)
|

CMnd |
| |
| Theorem | lmodnegadd 13968 |
Distribute negation through addition of scalar products. (Contributed
by NM, 9-Apr-2015.)
|
   
      
     Scalar                          
                     |
| |
| Theorem | lmod4 13969 |
Commutative/associative law for left module vector sum. (Contributed by
NM, 4-Feb-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
    
  
 
   
          |
| |
| Theorem | lmodvsubadd 13970 |
Relationship between vector subtraction and addition. (Contributed by
NM, 31-Mar-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
         
 
    
   |
| |
| Theorem | lmodvaddsub4 13971 |
Vector addition/subtraction law. (Contributed by NM, 31-Mar-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
   
             
    
 
     |
| |
| Theorem | lmodvpncan 13972 |
Addition/subtraction cancellation law for vectors. (Contributed by NM,
16-Apr-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
        
   
   |
| |
| Theorem | lmodvnpcan 13973 |
Cancellation law for vector subtraction (Contributed by NM,
19-Apr-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
   
        
   
   |
| |
| Theorem | lmodvsubval2 13974 |
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 13975 |
Subtraction of a scalar product in terms of addition. (Contributed by
NM, 9-Apr-2015.)
|
   
           Scalar                                  |
| |
| Theorem | lmodsubdi 13976 |
Scalar multiplication distributive law for subtraction. (Contributed by
NM, 2-Jul-2014.)
|
   
    Scalar          
              
     |
| |
| Theorem | lmodsubdir 13977 |
Scalar multiplication distributive law for subtraction. (Contributed by
NM, 2-Jul-2014.)
|
   
    Scalar         
                     
     |
| |
| Theorem | lmodsubeq0 13978 |
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 13979 |
Subtraction of a vector from itself. (Contributed by NM, 16-Apr-2014.)
(Revised by Mario Carneiro, 19-Jun-2014.)
|
                
 |
| |
| Theorem | lmodprop2d 13980* |
If two structures have the same components (properties), one is a left
module iff the other one is. This version of lmodpropd 13981 also breaks up
the components of the scalar ring. (Contributed by Mario Carneiro,
27-Jun-2015.)
|
            Scalar  Scalar                
 
                 
 
                 
 
                   
 
                  
   |
| |
| Theorem | lmodpropd 13981* |
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 13982* |
Lemma for rmodislmod 13983. This is the part of the proof of rmodislmod 13983
which requires the scalar ring to be commutative. (Contributed by AV,
3-Dec-2021.)
|
   
      
Scalar        
         
     
       
    
   
       
   
            sSet          
 
 
        |
| |
| Theorem | rmodislmod 13983* |
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 13921 of a left module, see
also islmod 13923. (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 13984 |
Extend class notation with linear subspaces of a left module or left
vector space.
|
 |
| |
| Definition | df-lssm 13985* |
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 13986 |
Existence of a linear subspace. (Contributed by Jim Kingdon,
27-Apr-2025.)
|
       |
| |
| Theorem | lssmex 13987 |
If a linear subspace is inhabited, the class it is built from is a set.
(Contributed by Jim Kingdon, 28-Apr-2025.)
|
       |
| |
| Theorem | lsssetm 13988* |
The set of all (not necessarily closed) linear subspaces of a left
module or left vector space. (Contributed by NM, 8-Dec-2013.) (Revised
by Mario Carneiro, 15-Jul-2014.)
|
Scalar                
               
    |
| |
| Theorem | islssm 13989* |
The predicate "is a subspace" (of a left module or left vector
space).
(Contributed by NM, 8-Dec-2013.) (Revised by Mario Carneiro,
8-Jan-2015.)
|
Scalar                
     
   
  
    |
| |
| Theorem | islssmg 13990* |
The predicate "is a subspace" (of a left module or left vector
space).
(Contributed by NM, 8-Dec-2013.) (Revised by Mario Carneiro,
8-Jan-2015.) Use islssm 13989 instead. (New usage is discouraged.)
|
Scalar                
      
   
  
     |
| |
| Theorem | islssmd 13991* |
Properties that determine a subspace of a left module or left vector
space. (Contributed by NM, 8-Dec-2013.) (Revised by Mario Carneiro,
8-Jan-2015.)
|
 Scalar                                       
 
 
        |
| |
| Theorem | lssssg 13992 |
A subspace is a set of vectors. (Contributed by NM, 8-Dec-2013.)
(Revised by Mario Carneiro, 8-Jan-2015.)
|
             |
| |
| Theorem | lsselg 13993 |
A subspace member is a vector. (Contributed by NM, 11-Jan-2014.)
(Revised by Mario Carneiro, 8-Jan-2015.)
|
          
  |
| |
| Theorem | lss1 13994 |
The set of vectors in a left module is a subspace. (Contributed by NM,
8-Dec-2013.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
           |
| |
| Theorem | lssuni 13995 |
The union of all subspaces is the vector space. (Contributed by NM,
13-Mar-2015.)
|
          
   |
| |
| Theorem | lssclg 13996 |
Closure property of a subspace. (Contributed by NM, 8-Dec-2013.)
(Revised by Mario Carneiro, 8-Jan-2015.)
|
Scalar     
      
      
 
   
  |
| |
| Theorem | lssvacl 13997 |
Closure of vector addition in a subspace. (Contributed by NM,
11-Jan-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
           
 
    |
| |
| Theorem | lssvsubcl 13998 |
Closure of vector subtraction in a subspace. (Contributed by NM,
31-Mar-2014.) (Revised by Mario Carneiro, 19-Jun-2014.)
|
            
 
    |
| |
| Theorem | lssvancl1 13999 |
Non-closure: if one vector belongs to a subspace but another does not,
their sum does not belong. Useful for obtaining a new vector not in a
subspace. (Contributed by NM, 14-May-2015.)
|
   
         
            |
| |
| Theorem | lssvancl2 14000 |
Non-closure: if one vector belongs to a subspace but another does not,
their sum does not belong. Useful for obtaining a new vector not in a
subspace. (Contributed by NM, 20-May-2015.)
|
   
         
            |