Theorem List for Intuitionistic Logic Explorer - 12301-12400 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | n2dvds3 12301 |
2 does not divide 3, i.e. 3 is an odd number. (Contributed by AV,
28-Feb-2021.)
|
 |
| |
| Theorem | z4even 12302 |
4 is an even number. (Contributed by AV, 23-Jul-2020.) (Revised by AV,
4-Jul-2021.)
|
 |
| |
| Theorem | 4dvdseven 12303 |
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 12304* |
Lemma for divalg 12310. Existence for a positive denominator.
(Contributed by Jim Kingdon, 30-Nov-2021.)
|
     
      
    |
| |
| Theorem | divalglemqt 12305 |
Lemma for divalg 12310. The
case involved in
showing uniqueness.
(Contributed by Jim Kingdon, 5-Dec-2021.)
|
               
   
     |
| |
| Theorem | divalglemnqt 12306 |
Lemma for divalg 12310. The case
involved in showing uniqueness.
(Contributed by Jim Kingdon, 4-Dec-2021.)
|
                 
   
     |
| |
| Theorem | divalglemeunn 12307* |
Lemma for divalg 12310. Uniqueness for a positive denominator.
(Contributed by Jim Kingdon, 4-Dec-2021.)
|
     
           |
| |
| Theorem | divalglemex 12308* |
Lemma for divalg 12310. The quotient and remainder exist.
(Contributed by
Jim Kingdon, 30-Nov-2021.)
|
     
      
    |
| |
| Theorem | divalglemeuneg 12309* |
Lemma for divalg 12310. Uniqueness for a negative denominator.
(Contributed by Jim Kingdon, 4-Dec-2021.)
|
     
      
    |
| |
| Theorem | divalg 12310* |
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 12311* |
Express the division algorithm as stated in divalg 12310 in terms of
.
(Contributed by Paul Chapman, 31-Mar-2011.)
|
      
          
          |
| |
| Theorem | divalg2 12312* |
The division algorithm (theorem) for a positive divisor. (Contributed
by Paul Chapman, 21-Mar-2011.)
|
          |
| |
| Theorem | divalgmod 12313 |
The result of the operator satisfies the requirements for the
remainder in
the division algorithm for a positive divisor
(compare divalg2 12312 and divalgb 12311). 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 12314 |
The result of the operator satisfies the requirements for the
remainder in the
division algorithm for a positive divisor. Variant
of divalgmod 12313. (Contributed by Stefan O'Rear,
17-Oct-2014.) (Proof
shortened by AV, 21-Aug-2021.)
|
      
      |
| |
| Theorem | modremain 12315* |
The result of the modulo operation is the remainder of the division
algorithm. (Contributed by AV, 19-Aug-2021.)
|
    
       
   |
| |
| Theorem | ndvdssub 12316 |
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 12317 |
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 12318 |
Special case of ndvdsadd 12317. If an integer greater than
divides , it does
not divide . (Contributed by Paul
Chapman, 31-Mar-2011.)
|
    
    |
| |
| Theorem | ndvdsi 12319 |
A quick test for non-divisibility. (Contributed by Mario Carneiro,
18-Feb-2014.)
|
  
  |
| |
| Theorem | 5ndvds3 12320 |
5 does not divide 3. (Contributed by AV, 8-Sep-2025.)
|
 |
| |
| Theorem | 5ndvds6 12321 |
5 does not divide 6. (Contributed by AV, 8-Sep-2025.)
|
 |
| |
| Theorem | flodddiv4 12322 |
The floor of an odd integer divided by 4. (Contributed by AV,
17-Jun-2021.)
|
    
 
                   |
| |
| Theorem | fldivndvdslt 12323 |
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 12324 |
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 12325 |
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 12326 |
Define the binary bits of an integer.
|
bits |
| |
| Definition | df-bits 12327* |
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 12328* |
Expand the definition of the bits of an integer. (Contributed by Mario
Carneiro, 5-Sep-2016.)
|
 bits                |
| |
| Theorem | bitsval 12329 |
Expand the definition of the bits of an integer. (Contributed by Mario
Carneiro, 5-Sep-2016.)
|
 bits                |
| |
| Theorem | bitsval2 12330 |
Expand the definition of the bits of an integer. (Contributed by Mario
Carneiro, 5-Sep-2016.)
|
    bits               |
| |
| Theorem | bitsss 12331 |
The set of bits of an integer is a subset of . (Contributed by
Mario Carneiro, 5-Sep-2016.)
|
bits   |
| |
| Theorem | bitsf 12332 |
The bits function is a function from integers to subsets of
nonnegative integers. (Contributed by Mario Carneiro, 5-Sep-2016.)
|
bits     |
| |
| Theorem | bitsdc 12333 |
Whether a bit is set is decidable. (Contributed by Jim Kingdon,
31-Oct-2025.)
|
   DECID
bits    |
| |
| Theorem | bits0 12334 |
Value of the zeroth bit. (Contributed by Mario Carneiro, 5-Sep-2016.)
|
  bits     |
| |
| Theorem | bits0e 12335 |
The zeroth bit of an even number is zero. (Contributed by Mario Carneiro,
5-Sep-2016.)
|
 bits      |
| |
| Theorem | bits0o 12336 |
The zeroth bit of an odd number is one. (Contributed by Mario Carneiro,
5-Sep-2016.)
|
 bits        |
| |
| Theorem | bitsp1 12337 |
The -th bit of is the -th bit of    .
(Contributed by Mario Carneiro, 5-Sep-2016.)
|
      bits  bits           |
| |
| Theorem | bitsp1e 12338 |
The -th bit of  is
the -th bit of .
(Contributed by Mario Carneiro, 5-Sep-2016.)
|
      bits   
bits     |
| |
| Theorem | bitsp1o 12339 |
The -th bit of 
is the -th bit of .
(Contributed by Mario Carneiro, 5-Sep-2016.)
|
      bits     
bits     |
| |
| Theorem | bitsfzolem 12340* |
Lemma for bitsfzo 12341. (Contributed by Mario Carneiro,
5-Sep-2016.)
(Revised by AV, 1-Oct-2020.)
|
     bits   ..^ 
inf           ..^       |
| |
| Theorem | bitsfzo 12341 |
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 12342 |
Truncating the bit sequence after some is equivalent to reducing
the argument   . (Contributed by Mario Carneiro,
6-Sep-2016.)
|
   bits         bits 
 ..^    |
| |
| Theorem | bitsfi 12343 |
Every number is associated with a finite set of bits. (Contributed by
Mario Carneiro, 5-Sep-2016.)
|
 bits    |
| |
| Theorem | bitscmp 12344 |
The bit complement of
is  . (Thus, by bitsfi 12343, all
negative numbers have cofinite bits representations.) (Contributed
by Mario Carneiro, 5-Sep-2016.)
|
  bits   bits       |
| |
| Theorem | 0bits 12345 |
The bits of zero. (Contributed by Mario Carneiro, 6-Sep-2016.)
|
bits   |
| |
| Theorem | m1bits 12346 |
The bits of negative one. (Contributed by Mario Carneiro, 5-Sep-2016.)
|
bits    |
| |
| Theorem | bitsinv1lem 12347 |
Lemma for bitsinv1 12348. (Contributed by Mario Carneiro,
22-Sep-2016.)
|
       
           
bits  
         |
| |
| Theorem | bitsinv1 12348* |
There is an explicit inverse to the bits function for nonnegative
integers (which can be extended to negative integers using bitscmp 12344),
part 1. (Contributed by Mario Carneiro, 7-Sep-2016.)
|
  bits         |
| |
| 5.1.5 The greatest common divisor
operator
|
| |
| Syntax | cgcd 12349 |
Extend the definition of a class to include the greatest common divisor
operator.
|
 |
| |
| Definition | df-gcd 12350* |
Define the
operator. For example,   
(ex-gcd 15806). (Contributed by Paul Chapman,
21-Mar-2011.)
|
          

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

      |
| |
| Theorem | gcdval 12355* |
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 12356 |
The value, by convention, of the operator when both operands are
0. (Contributed by Paul Chapman, 21-Mar-2011.)
|
   |
| |
| Theorem | gcdn0val 12357* |
The value of the
operator when at least one operand is nonzero.
(Contributed by Paul Chapman, 21-Mar-2011.)
|
    
 
     
      |
| |
| Theorem | gcdn0cl 12358 |
Closure of the
operator. (Contributed by Paul Chapman,
21-Mar-2011.)
|
    
 
    |
| |
| Theorem | gcddvds 12359 |
The gcd of two integers divides each of them. (Contributed by Paul
Chapman, 21-Mar-2011.)
|
           |
| |
| Theorem | dvdslegcd 12360 |
An integer which divides both operands of the operator is
bounded by it. (Contributed by Paul Chapman, 21-Mar-2011.)
|
   

 
        |
| |
| Theorem | nndvdslegcd 12361 |
A positive integer which divides both positive operands of the
operator is bounded by it. (Contributed by AV, 9-Aug-2020.)
|
           |
| |
| Theorem | gcdcl 12362 |
Closure of the
operator. (Contributed by Paul Chapman,
21-Mar-2011.)
|
       |
| |
| Theorem | gcdnncl 12363 |
Closure of the
operator. (Contributed by Thierry Arnoux,
2-Feb-2020.)
|
       |
| |
| Theorem | gcdcld 12364 |
Closure of the
operator. (Contributed by Mario Carneiro,
29-May-2016.)
|
         |
| |
| Theorem | gcd2n0cl 12365 |
Closure of the
operator if the second operand is not 0.
(Contributed by AV, 10-Jul-2021.)
|
    
  |
| |
| Theorem | zeqzmulgcd 12366* |
An integer is the product of an integer and the gcd of it and another
integer. (Contributed by AV, 11-Jul-2021.)
|
   
      |
| |
| Theorem | divgcdz 12367 |
An integer divided by the gcd of it and a nonzero integer is an integer.
(Contributed by AV, 11-Jul-2021.)
|
         |
| |
| Theorem | gcdf 12368 |
Domain and codomain of the operator. (Contributed by Paul
Chapman, 31-Mar-2011.) (Revised by Mario Carneiro, 16-Nov-2013.)
|
      |
| |
| Theorem | gcdcom 12369 |
The operator is
commutative. Theorem 1.4(a) in [ApostolNT]
p. 16. (Contributed by Paul Chapman, 21-Mar-2011.)
|
         |
| |
| Theorem | gcdcomd 12370 |
The operator is
commutative, deduction version. (Contributed by
SN, 24-Aug-2024.)
|
           |
| |
| Theorem | divgcdnn 12371 |
A positive integer divided by the gcd of it and another integer is a
positive integer. (Contributed by AV, 10-Jul-2021.)
|
    
    |
| |
| Theorem | divgcdnnr 12372 |
A positive integer divided by the gcd of it and another integer is a
positive integer. (Contributed by AV, 10-Jul-2021.)
|
    
    |
| |
| Theorem | gcdeq0 12373 |
The gcd of two integers is zero iff they are both zero. (Contributed by
Paul Chapman, 21-Mar-2011.)
|
           |
| |
| Theorem | gcdn0gt0 12374 |
The gcd of two integers is positive (nonzero) iff they are not both zero.
(Contributed by Paul Chapman, 22-Jun-2011.)
|
    
      |
| |
| Theorem | gcd0id 12375 |
The gcd of 0 and an integer is the integer's absolute value. (Contributed
by Paul Chapman, 21-Mar-2011.)
|
  
      |
| |
| Theorem | gcdid0 12376 |
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 12377 |
The gcd of a nonnegative integer with 0 is itself. (Contributed by Paul
Chapman, 31-Mar-2011.)
|
 
   |
| |
| Theorem | gcdneg 12378 |
Negating one operand of the operator does not alter the result.
(Contributed by Paul Chapman, 21-Mar-2011.)
|
          |
| |
| Theorem | neggcd 12379 |
Negating one operand of the operator does not alter the result.
(Contributed by Paul Chapman, 22-Jun-2011.)
|
          |
| |
| Theorem | gcdaddm 12380 |
Adding a multiple of one operand of the operator to the other does
not alter the result. (Contributed by Paul Chapman, 31-Mar-2011.)
|
    
        |
| |
| Theorem | gcdadd 12381 |
The GCD of two numbers is the same as the GCD of the left and their sum.
(Contributed by Scott Fenton, 20-Apr-2014.)
|
           |
| |
| Theorem | gcdid 12382 |
The gcd of a number and itself is its absolute value. (Contributed by
Paul Chapman, 31-Mar-2011.)
|
  
      |
| |
| Theorem | gcd1 12383 |
The gcd of a number with 1 is 1. Theorem 1.4(d)1 in [ApostolNT] p. 16.
(Contributed by Mario Carneiro, 19-Feb-2014.)
|
     |
| |
| Theorem | gcdabs 12384 |
The gcd of two integers is the same as that of their absolute values.
(Contributed by Paul Chapman, 31-Mar-2011.)
|
                 |
| |
| Theorem | gcdabs1 12385 |
of the absolute
value of the first operator. (Contributed by
Scott Fenton, 2-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
|
        
    |
| |
| Theorem | gcdabs2 12386 |
of the absolute
value of the second operator. (Contributed by
Scott Fenton, 2-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
|
             |
| |
| Theorem | modgcd 12387 |
The gcd remains unchanged if one operand is replaced with its remainder
modulo the other. (Contributed by Paul Chapman, 31-Mar-2011.)
|
      
    |
| |
| Theorem | 1gcd 12388 |
The GCD of one and an integer is one. (Contributed by Scott Fenton,
17-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
|
  
  |
| |
| Theorem | gcdmultipled 12389 |
The greatest common divisor of a nonnegative integer and a
multiple of it is itself. (Contributed by Rohan Ridenour,
3-Aug-2023.)
|
           |
| |
| Theorem | dvdsgcdidd 12390 |
The greatest common divisor of a positive integer and another integer it
divides is itself. (Contributed by Rohan Ridenour, 3-Aug-2023.)
|
           |
| |
| Theorem | 6gcd4e2 12391 |
The greatest common divisor of six and four is two. To calculate this
gcd, a simple form of Euclid's algorithm is used:
        and
        . (Contributed by
AV, 27-Aug-2020.)
|
   |
| |
| 5.1.6 Bézout's identity
|
| |
| Theorem | bezoutlemnewy 12392* |
Lemma for Bézout's identity. The is-bezout predicate holds for
  .
(Contributed by Jim Kingdon, 6-Jan-2022.)
|
     
             ![] ]](rbrack.gif)       ![]. ].](_drbrack.gif)       ![]. ].](_drbrack.gif)   |
| |
| Theorem | bezoutlemstep 12393* |
Lemma for Bézout's identity. This is the induction step for
the proof by induction. (Contributed by Jim Kingdon, 3-Jan-2022.)
|
     
             ![] ]](rbrack.gif)       ![]. ].](_drbrack.gif)    

         ![]. ].](_drbrack.gif)        ![]. ].](_drbrack.gif)   ![]. ].](_drbrack.gif)            ![]. ].](_drbrack.gif)
   |
| |
| Theorem | bezoutlemmain 12394* |
Lemma for Bézout's identity. This is the main result which we
prove by induction and which represents the application of the Extended
Euclidean algorithm. (Contributed by Jim Kingdon, 30-Dec-2021.)
|
     
      

            ![] ]](rbrack.gif)   
 ![] ]](rbrack.gif)
       |
| |
| Theorem | bezoutlema 12395* |
Lemma for Bézout's identity. The is-bezout condition is
satisfied by .
(Contributed by Jim Kingdon, 30-Dec-2021.)
|
     
           ![]. ].](_drbrack.gif)   |
| |
| Theorem | bezoutlemb 12396* |
Lemma for Bézout's identity. The is-bezout condition is
satisfied by .
(Contributed by Jim Kingdon, 30-Dec-2021.)
|
     
           ![]. ].](_drbrack.gif)   |
| |
| Theorem | bezoutlemex 12397* |
Lemma for Bézout's identity. Existence of a number which we will
later show to be the greater common divisor and its decomposition into
cofactors. (Contributed by Mario Carneiro and Jim Kingdon,
3-Jan-2022.)
|
      

      
      |
| |
| Theorem | bezoutlemzz 12398* |
Lemma for Bézout's identity. Like bezoutlemex 12397 but
where ' z ' is any integer, not just a nonnegative one. (Contributed by
Mario Carneiro and Jim Kingdon, 8-Jan-2022.)
|
      

      
      |
| |
| Theorem | bezoutlemaz 12399* |
Lemma for Bézout's identity. Like bezoutlemzz 12398 but
where ' A ' can be any integer, not just a nonnegative one.
(Contributed by Mario Carneiro and Jim Kingdon, 8-Jan-2022.)
|
      

      
      |
| |
| Theorem | bezoutlembz 12400* |
Lemma for Bézout's identity. Like bezoutlemaz 12399 but
where ' B ' can be any integer, not just a nonnegative one.
(Contributed by Mario Carneiro and Jim Kingdon, 8-Jan-2022.)
|
      

      
      |