Theorem List for Intuitionistic Logic Explorer - 12401-12500 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | opoe 12401 |
The sum of two odds is even. (Contributed by Scott Fenton, 7-Apr-2014.)
(Revised by Mario Carneiro, 19-Apr-2014.)
|
    
 

   |
| |
| Theorem | omoe 12402 |
The difference of two odds is even. (Contributed by Scott Fenton,
7-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
|
    
 

   |
| |
| Theorem | opeo 12403 |
The sum of an odd and an even is odd. (Contributed by Scott Fenton,
7-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
|
    
 
    |
| |
| Theorem | omeo 12404 |
The difference of an odd and an even is odd. (Contributed by Scott
Fenton, 7-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
|
    
 
    |
| |
| Theorem | m1expe 12405 |
Exponentiation of -1 by an even power. Variant of m1expeven 10803.
(Contributed by AV, 25-Jun-2021.)
|
     
  |
| |
| Theorem | m1expo 12406 |
Exponentiation of -1 by an odd power. (Contributed by AV,
26-Jun-2021.)
|
  
        |
| |
| Theorem | m1exp1 12407 |
Exponentiation of negative one is one iff the exponent is even.
(Contributed by AV, 20-Jun-2021.)
|
      
   |
| |
| Theorem | nn0enne 12408 |
A positive integer is an even nonnegative integer iff it is an even
positive integer. (Contributed by AV, 30-May-2020.)
|
         |
| |
| Theorem | nn0ehalf 12409 |
The half of an even nonnegative integer is a nonnegative integer.
(Contributed by AV, 22-Jun-2020.) (Revised by AV, 28-Jun-2021.)
|
 
     |
| |
| Theorem | nnehalf 12410 |
The half of an even positive integer is a positive integer. (Contributed
by AV, 28-Jun-2021.)
|
       |
| |
| Theorem | nn0o1gt2 12411 |
An odd nonnegative integer is either 1 or greater than 2. (Contributed by
AV, 2-Jun-2020.)
|
    
      |
| |
| Theorem | nno 12412 |
An alternate characterization of an odd integer greater than 1.
(Contributed by AV, 2-Jun-2020.)
|
        
    
   |
| |
| Theorem | nn0o 12413 |
An alternate characterization of an odd nonnegative integer. (Contributed
by AV, 28-May-2020.) (Proof shortened by AV, 2-Jun-2020.)
|
    
    
   |
| |
| Theorem | nn0ob 12414 |
Alternate characterizations of an odd nonnegative integer. (Contributed
by AV, 4-Jun-2020.)
|
        
    |
| |
| Theorem | nn0oddm1d2 12415 |
A positive integer is odd iff its predecessor divided by 2 is a positive
integer. (Contributed by AV, 28-Jun-2021.)
|
    
    |
| |
| Theorem | nnoddm1d2 12416 |
A positive integer is odd iff its successor divided by 2 is a positive
integer. (Contributed by AV, 28-Jun-2021.)
|
    
    |
| |
| Theorem | z0even 12417 |
0 is even. (Contributed by AV, 11-Feb-2020.) (Revised by AV,
23-Jun-2021.)
|
 |
| |
| Theorem | n2dvds1 12418 |
2 does not divide 1 (common case). That means 1 is odd. (Contributed by
David A. Wheeler, 8-Dec-2018.)
|
 |
| |
| Theorem | n2dvdsm1 12419 |
2 does not divide -1. That means -1 is odd. (Contributed by AV,
15-Aug-2021.)
|
  |
| |
| Theorem | z2even 12420 |
2 is even. (Contributed by AV, 12-Feb-2020.) (Revised by AV,
23-Jun-2021.)
|
 |
| |
| Theorem | n2dvds3 12421 |
2 does not divide 3, i.e. 3 is an odd number. (Contributed by AV,
28-Feb-2021.)
|
 |
| |
| Theorem | z4even 12422 |
4 is an even number. (Contributed by AV, 23-Jul-2020.) (Revised by AV,
4-Jul-2021.)
|
 |
| |
| Theorem | 4dvdseven 12423 |
An integer which is divisible by 4 is an even integer. (Contributed by
AV, 4-Jul-2021.)
|

  |
| |
| 5.1.3 The division algorithm
|
| |
| Theorem | divalglemnn 12424* |
Lemma for divalg 12430. Existence for a positive denominator.
(Contributed by Jim Kingdon, 30-Nov-2021.)
|
     
      
    |
| |
| Theorem | divalglemqt 12425 |
Lemma for divalg 12430. The
case involved in
showing uniqueness.
(Contributed by Jim Kingdon, 5-Dec-2021.)
|
               
   
     |
| |
| Theorem | divalglemnqt 12426 |
Lemma for divalg 12430. The case
involved in showing uniqueness.
(Contributed by Jim Kingdon, 4-Dec-2021.)
|
                 
   
     |
| |
| Theorem | divalglemeunn 12427* |
Lemma for divalg 12430. Uniqueness for a positive denominator.
(Contributed by Jim Kingdon, 4-Dec-2021.)
|
     
           |
| |
| Theorem | divalglemex 12428* |
Lemma for divalg 12430. The quotient and remainder exist.
(Contributed by
Jim Kingdon, 30-Nov-2021.)
|
     
      
    |
| |
| Theorem | divalglemeuneg 12429* |
Lemma for divalg 12430. Uniqueness for a negative denominator.
(Contributed by Jim Kingdon, 4-Dec-2021.)
|
     
      
    |
| |
| Theorem | divalg 12430* |
The division algorithm (theorem). Dividing an integer by a
nonzero integer produces a (unique) quotient and a unique
remainder     . Theorem 1.14 in [ApostolNT]
p. 19. (Contributed by Paul Chapman, 21-Mar-2011.)
|
     
      
    |
| |
| Theorem | divalgb 12431* |
Express the division algorithm as stated in divalg 12430 in terms of
.
(Contributed by Paul Chapman, 31-Mar-2011.)
|
      
          
          |
| |
| Theorem | divalg2 12432* |
The division algorithm (theorem) for a positive divisor. (Contributed
by Paul Chapman, 21-Mar-2011.)
|
          |
| |
| Theorem | divalgmod 12433 |
The result of the operator satisfies the requirements for the
remainder in
the division algorithm for a positive divisor
(compare divalg2 12432 and divalgb 12431). This demonstration theorem
justifies the use of to yield an explicit remainder from this
point forward. (Contributed by Paul Chapman, 31-Mar-2011.) (Revised by
AV, 21-Aug-2021.)
|
    
  
       |
| |
| Theorem | divalgmodcl 12434 |
The result of the operator satisfies the requirements for the
remainder in the
division algorithm for a positive divisor. Variant
of divalgmod 12433. (Contributed by Stefan O'Rear,
17-Oct-2014.) (Proof
shortened by AV, 21-Aug-2021.)
|
      
      |
| |
| Theorem | modremain 12435* |
The result of the modulo operation is the remainder of the division
algorithm. (Contributed by AV, 19-Aug-2021.)
|
    
       
   |
| |
| Theorem | ndvdssub 12436 |
Corollary of the division algorithm. If an integer greater than
divides , then it does not divide
any of ,
...   . (Contributed by Paul
Chapman,
31-Mar-2011.)
|
    


    |
| |
| Theorem | ndvdsadd 12437 |
Corollary of the division algorithm. If an integer greater than
divides , then it does not divide
any of ,
...   . (Contributed by Paul
Chapman,
31-Mar-2011.)
|
    


    |
| |
| Theorem | ndvdsp1 12438 |
Special case of ndvdsadd 12437. If an integer greater than
divides , it does
not divide . (Contributed by Paul
Chapman, 31-Mar-2011.)
|
    
    |
| |
| Theorem | ndvdsi 12439 |
A quick test for non-divisibility. (Contributed by Mario Carneiro,
18-Feb-2014.)
|
  
  |
| |
| Theorem | 5ndvds3 12440 |
5 does not divide 3. (Contributed by AV, 8-Sep-2025.)
|
 |
| |
| Theorem | 5ndvds6 12441 |
5 does not divide 6. (Contributed by AV, 8-Sep-2025.)
|
 |
| |
| Theorem | flodddiv4 12442 |
The floor of an odd integer divided by 4. (Contributed by AV,
17-Jun-2021.)
|
    
 
                   |
| |
| Theorem | fldivndvdslt 12443 |
The floor of an integer divided by a nonzero integer not dividing the
first integer is less than the integer divided by the positive integer.
(Contributed by AV, 4-Jul-2021.)
|
   

     
    |
| |
| Theorem | flodddiv4lt 12444 |
The floor of an odd number divided by 4 is less than the odd number
divided by 4. (Contributed by AV, 4-Jul-2021.)
|
  
          |
| |
| Theorem | flodddiv4t2lthalf 12445 |
The floor of an odd number divided by 4, multiplied by 2 is less than the
half of the odd number. (Contributed by AV, 4-Jul-2021.)
|
  
            |
| |
| 5.1.4 Bit sequences
|
| |
| Syntax | cbits 12446 |
Define the binary bits of an integer.
|
bits |
| |
| Definition | df-bits 12447* |
Define the binary bits of an integer. The expression
bits  means that
the -th bit of is 1 (and
its negation means the bit is 0). (Contributed by Mario Carneiro,
4-Sep-2016.)
|
bits  
             |
| |
| Theorem | bitsfval 12448* |
Expand the definition of the bits of an integer. (Contributed by Mario
Carneiro, 5-Sep-2016.)
|
 bits                |
| |
| Theorem | bitsval 12449 |
Expand the definition of the bits of an integer. (Contributed by Mario
Carneiro, 5-Sep-2016.)
|
 bits                |
| |
| Theorem | bitsval2 12450 |
Expand the definition of the bits of an integer. (Contributed by Mario
Carneiro, 5-Sep-2016.)
|
    bits               |
| |
| Theorem | bitsss 12451 |
The set of bits of an integer is a subset of . (Contributed by
Mario Carneiro, 5-Sep-2016.)
|
bits   |
| |
| Theorem | bitsf 12452 |
The bits function is a function from integers to subsets of
nonnegative integers. (Contributed by Mario Carneiro, 5-Sep-2016.)
|
bits     |
| |
| Theorem | bitsdc 12453 |
Whether a bit is set is decidable. (Contributed by Jim Kingdon,
31-Oct-2025.)
|
   DECID
bits    |
| |
| Theorem | bits0 12454 |
Value of the zeroth bit. (Contributed by Mario Carneiro, 5-Sep-2016.)
|
  bits     |
| |
| Theorem | bits0e 12455 |
The zeroth bit of an even number is zero. (Contributed by Mario Carneiro,
5-Sep-2016.)
|
 bits      |
| |
| Theorem | bits0o 12456 |
The zeroth bit of an odd number is one. (Contributed by Mario Carneiro,
5-Sep-2016.)
|
 bits        |
| |
| Theorem | bitsp1 12457 |
The -th bit of is the -th bit of    .
(Contributed by Mario Carneiro, 5-Sep-2016.)
|
      bits  bits           |
| |
| Theorem | bitsp1e 12458 |
The -th bit of  is
the -th bit of .
(Contributed by Mario Carneiro, 5-Sep-2016.)
|
      bits   
bits     |
| |
| Theorem | bitsp1o 12459 |
The -th bit of 
is the -th bit of .
(Contributed by Mario Carneiro, 5-Sep-2016.)
|
      bits     
bits     |
| |
| Theorem | bitsfzolem 12460* |
Lemma for bitsfzo 12461. (Contributed by Mario Carneiro,
5-Sep-2016.)
(Revised by AV, 1-Oct-2020.)
|
     bits   ..^ 
inf           ..^       |
| |
| Theorem | bitsfzo 12461 |
The bits of a number are all at positions less than iff the number
is nonnegative and less than   . (Contributed by Mario
Carneiro, 5-Sep-2016.) (Proof shortened by AV, 1-Oct-2020.)
|
     ..^     bits   ..^    |
| |
| Theorem | bitsmod 12462 |
Truncating the bit sequence after some is equivalent to reducing
the argument   . (Contributed by Mario Carneiro,
6-Sep-2016.)
|
   bits         bits 
 ..^    |
| |
| Theorem | bitsfi 12463 |
Every number is associated with a finite set of bits. (Contributed by
Mario Carneiro, 5-Sep-2016.)
|
 bits    |
| |
| Theorem | bitscmp 12464 |
The bit complement of
is  . (Thus, by bitsfi 12463, all
negative numbers have cofinite bits representations.) (Contributed
by Mario Carneiro, 5-Sep-2016.)
|
  bits   bits       |
| |
| Theorem | 0bits 12465 |
The bits of zero. (Contributed by Mario Carneiro, 6-Sep-2016.)
|
bits   |
| |
| Theorem | m1bits 12466 |
The bits of negative one. (Contributed by Mario Carneiro, 5-Sep-2016.)
|
bits    |
| |
| Theorem | bitsinv1lem 12467 |
Lemma for bitsinv1 12468. (Contributed by Mario Carneiro,
22-Sep-2016.)
|
       
           
bits  
         |
| |
| Theorem | bitsinv1 12468* |
There is an explicit inverse to the bits function for nonnegative
integers (which can be extended to negative integers using bitscmp 12464),
part 1. (Contributed by Mario Carneiro, 7-Sep-2016.)
|
  bits         |
| |
| 5.1.5 The greatest common divisor
operator
|
| |
| Syntax | cgcd 12469 |
Extend the definition of a class to include the greatest common divisor
operator.
|
 |
| |
| Definition | df-gcd 12470* |
Define the
operator. For example,   
(ex-gcd 16053). (Contributed by Paul Chapman,
21-Mar-2011.)
|
          

       |
| |
| Theorem | gcdmndc 12471 |
Decidablity lemma used in various proofs related to .
(Contributed by Jim Kingdon, 12-Dec-2021.)
|
   DECID     |
| |
| Theorem | dvdsbnd 12472* |
There is an upper bound to the divisors of a nonzero integer.
(Contributed by Jim Kingdon, 11-Dec-2021.)
|
  
     
  |
| |
| Theorem | gcdsupex 12473* |
Existence of the supremum used in defining . (Contributed by
Jim Kingdon, 12-Dec-2021.)
|
    
 
    
 
 
  
       |
| |
| Theorem | gcdsupcl 12474* |
Closure of the supremum used in defining . A lemma for gcdval 12475
and gcdn0cl 12478. (Contributed by Jim Kingdon, 11-Dec-2021.)
|
    
 
  

      |
| |
| Theorem | gcdval 12475* |
The value of the
operator.   is the greatest
common divisor of and . If
and are both ,
the result is defined conventionally as . (Contributed by Paul
Chapman, 21-Mar-2011.) (Revised by Mario Carneiro, 10-Nov-2013.)
|
                      |
| |
| Theorem | gcd0val 12476 |
The value, by convention, of the operator when both operands are
0. (Contributed by Paul Chapman, 21-Mar-2011.)
|
   |
| |
| Theorem | gcdn0val 12477* |
The value of the
operator when at least one operand is nonzero.
(Contributed by Paul Chapman, 21-Mar-2011.)
|
    
 
     
      |
| |
| Theorem | gcdn0cl 12478 |
Closure of the
operator. (Contributed by Paul Chapman,
21-Mar-2011.)
|
    
 
    |
| |
| Theorem | gcddvds 12479 |
The gcd of two integers divides each of them. (Contributed by Paul
Chapman, 21-Mar-2011.)
|
           |
| |
| Theorem | dvdslegcd 12480 |
An integer which divides both operands of the operator is
bounded by it. (Contributed by Paul Chapman, 21-Mar-2011.)
|
   

 
        |
| |
| Theorem | nndvdslegcd 12481 |
A positive integer which divides both positive operands of the
operator is bounded by it. (Contributed by AV, 9-Aug-2020.)
|
           |
| |
| Theorem | gcdcl 12482 |
Closure of the
operator. (Contributed by Paul Chapman,
21-Mar-2011.)
|
       |
| |
| Theorem | gcdnncl 12483 |
Closure of the
operator. (Contributed by Thierry Arnoux,
2-Feb-2020.)
|
       |
| |
| Theorem | gcdcld 12484 |
Closure of the
operator. (Contributed by Mario Carneiro,
29-May-2016.)
|
         |
| |
| Theorem | gcd2n0cl 12485 |
Closure of the
operator if the second operand is not 0.
(Contributed by AV, 10-Jul-2021.)
|
    
  |
| |
| Theorem | zeqzmulgcd 12486* |
An integer is the product of an integer and the gcd of it and another
integer. (Contributed by AV, 11-Jul-2021.)
|
   
      |
| |
| Theorem | divgcdz 12487 |
An integer divided by the gcd of it and a nonzero integer is an integer.
(Contributed by AV, 11-Jul-2021.)
|
         |
| |
| Theorem | gcdf 12488 |
Domain and codomain of the operator. (Contributed by Paul
Chapman, 31-Mar-2011.) (Revised by Mario Carneiro, 16-Nov-2013.)
|
      |
| |
| Theorem | gcdcom 12489 |
The operator is
commutative. Theorem 1.4(a) in [ApostolNT]
p. 16. (Contributed by Paul Chapman, 21-Mar-2011.)
|
         |
| |
| Theorem | gcdcomd 12490 |
The operator is
commutative, deduction version. (Contributed by
SN, 24-Aug-2024.)
|
           |
| |
| Theorem | divgcdnn 12491 |
A positive integer divided by the gcd of it and another integer is a
positive integer. (Contributed by AV, 10-Jul-2021.)
|
    
    |
| |
| Theorem | divgcdnnr 12492 |
A positive integer divided by the gcd of it and another integer is a
positive integer. (Contributed by AV, 10-Jul-2021.)
|
    
    |
| |
| Theorem | gcdeq0 12493 |
The gcd of two integers is zero iff they are both zero. (Contributed by
Paul Chapman, 21-Mar-2011.)
|
           |
| |
| Theorem | gcdn0gt0 12494 |
The gcd of two integers is positive (nonzero) iff they are not both zero.
(Contributed by Paul Chapman, 22-Jun-2011.)
|
    
      |
| |
| Theorem | gcd0id 12495 |
The gcd of 0 and an integer is the integer's absolute value. (Contributed
by Paul Chapman, 21-Mar-2011.)
|
  
      |
| |
| Theorem | gcdid0 12496 |
The gcd of an integer and 0 is the integer's absolute value. Theorem
1.4(d)2 in [ApostolNT] p. 16.
(Contributed by Paul Chapman,
31-Mar-2011.)
|
         |
| |
| Theorem | nn0gcdid0 12497 |
The gcd of a nonnegative integer with 0 is itself. (Contributed by Paul
Chapman, 31-Mar-2011.)
|
 
   |
| |
| Theorem | gcdneg 12498 |
Negating one operand of the operator does not alter the result.
(Contributed by Paul Chapman, 21-Mar-2011.)
|
          |
| |
| Theorem | neggcd 12499 |
Negating one operand of the operator does not alter the result.
(Contributed by Paul Chapman, 22-Jun-2011.)
|
          |
| |
| Theorem | gcdaddm 12500 |
Adding a multiple of one operand of the operator to the other does
not alter the result. (Contributed by Paul Chapman, 31-Mar-2011.)
|
    
        |