Step * 1 of Lemma rem_mul


1. : ℕ
2. : ℕ
3. : ℕ+
4. (((x ÷ m) m) (x rem m)) ∈ ℤ
5. (((y ÷ m) m) (y rem m)) ∈ ℤ
⊢ (((x rem m) (y rem m)) (m (x ÷ m) (y rem m)) (m (y ÷ m) (x rem m)) (m (x ÷ m) (y ÷ m)) rem m)
((x rem m) (y rem m) rem m)
∈ ℤ
BY
((InstLemma `rem_invariant` [⌜(x rem m) (y rem m)⌝;⌜((x ÷ m) (y rem m))
                                                        ((y ÷ m) (x rem m))
                                                        (m (x ÷ m) (y ÷ m))⌝;⌜m⌝]⋅
    THENA Auto
    )
   THEN RW IntNormC (-1)
   THEN Auto) }


Latex:


Latex:

1.  x  :  \mBbbN{}
2.  y  :  \mBbbN{}
3.  m  :  \mBbbN{}\msupplus{}
4.  x  =  (((x  \mdiv{}  m)  *  m)  +  (x  rem  m))
5.  y  =  (((y  \mdiv{}  m)  *  m)  +  (y  rem  m))
\mvdash{}  (((x  rem  m)  *  (y  rem  m))
+  (m  *  (x  \mdiv{}  m)  *  (y  rem  m))
+  (m  *  (y  \mdiv{}  m)  *  (x  rem  m))
+  (m  *  m  *  (x  \mdiv{}  m)  *  (y  \mdiv{}  m))  rem  m)
=  ((x  rem  m)  *  (y  rem  m)  rem  m)


By


Latex:
((InstLemma  `rem\_invariant`  [\mkleeneopen{}(x  rem  m)  *  (y  rem  m)\mkleeneclose{};\mkleeneopen{}((x  \mdiv{}  m)  *  (y  rem  m))
                                                                                                            +  ((y  \mdiv{}  m)  *  (x  rem  m))
                                                                                                            +  (m  *  (x  \mdiv{}  m)  *  (y  \mdiv{}  m))\mkleeneclose{};\mkleeneopen{}m\mkleeneclose{}]\mcdot{}
    THENA  Auto
    )
  THEN  RW  IntNormC  (-1)
  THEN  Auto)




Home Index