Step * of Lemma modulus-is-rem

[a:ℕ]. ∀[n:ℤ-o].  (a mod rem n)
BY
(Auto
   THEN Unfold `modulus` 0
   THEN (CallByValueReduce THENA Auto)
   THEN (AutoSplit
         THEN ((Decide 0 < THEN Auto)
               THENL [(InstLemma `rem_bounds_1` [⌜a⌝;⌜n⌝]⋅ THENA Auto)
                     (InstLemma `rem_bounds_4` [⌜a⌝;⌜n⌝]⋅ THENA Auto)]
              )
         )
   THEN Auto) }


Latex:


Latex:
\mforall{}[a:\mBbbN{}].  \mforall{}[n:\mBbbZ{}\msupminus{}\msupzero{}].    (a  mod  n  \msim{}  a  rem  n)


By


Latex:
(Auto
  THEN  Unfold  `modulus`  0
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (AutoSplit
              THEN  ((Decide  0  <  n  THEN  Auto)
                          THENL  [(InstLemma  `rem\_bounds\_1`  [\mkleeneopen{}a\mkleeneclose{};\mkleeneopen{}n\mkleeneclose{}]\mcdot{}  THENA  Auto)
                                      ;  (InstLemma  `rem\_bounds\_4`  [\mkleeneopen{}a\mkleeneclose{};\mkleeneopen{}n\mkleeneclose{}]\mcdot{}  THENA  Auto)]
                        )
              )
  THEN  Auto)




Home Index