Step * 1 of Lemma modulus-equal


1. : ℤ
2. : ℤ
3. : ℕ+
⊢ (x mod m) (y mod m) ∈ ℤ ⇐⇒ (x y)
BY
(((InstLemma `mod_bounds` [⌜x⌝; ⌜m⌝])⋅ THENA Auto)
   THEN ((InstLemma `mod_bounds` [⌜y⌝; ⌜m⌝])⋅ THENA Auto)
   THEN ((InstLemma `div_floor_mod_sum` [⌜x⌝; ⌜m⌝])⋅ THENA Auto)
   THEN ((InstLemma `div_floor_mod_sum` [⌜y⌝; ⌜m⌝])⋅ THENA Auto)) }

1
1. : ℤ
2. : ℤ
3. : ℕ+
4. (0 ≤ (x mod m)) ∧ mod m < m
5. (0 ≤ (y mod m)) ∧ mod m < m
6. (((x ÷↓ m) m) (x mod m)) ∈ ℤ
7. (((y ÷↓ m) m) (y mod m)) ∈ ℤ
⊢ (x mod m) (y mod m) ∈ ℤ ⇐⇒ (x y)


Latex:


Latex:

1.  x  :  \mBbbZ{}
2.  y  :  \mBbbZ{}
3.  m  :  \mBbbN{}\msupplus{}
\mvdash{}  (x  mod  m)  =  (y  mod  m)  \mLeftarrow{}{}\mRightarrow{}  m  |  (x  -  y)


By


Latex:
(((InstLemma  `mod\_bounds`  [\mkleeneopen{}x\mkleeneclose{};  \mkleeneopen{}m\mkleeneclose{}])\mcdot{}  THENA  Auto)
  THEN  ((InstLemma  `mod\_bounds`  [\mkleeneopen{}y\mkleeneclose{};  \mkleeneopen{}m\mkleeneclose{}])\mcdot{}  THENA  Auto)
  THEN  ((InstLemma  `div\_floor\_mod\_sum`  [\mkleeneopen{}x\mkleeneclose{};  \mkleeneopen{}m\mkleeneclose{}])\mcdot{}  THENA  Auto)
  THEN  ((InstLemma  `div\_floor\_mod\_sum`  [\mkleeneopen{}y\mkleeneclose{};  \mkleeneopen{}m\mkleeneclose{}])\mcdot{}  THENA  Auto))




Home Index