Step
*
2
of Lemma
qeq-functionality
1. a5 : ℤ
2. a3 : ℤ
3. a4 : ℤ-o
4. a1 : ℤ
5. (a5 * a4 =z a3) = tt
⊢ (a5 =z a1) = (a3 =z a1 * a4)
BY
{ (((RWO "eqtt_to_assert" (-1) THENM RW assert_pushdownC (-1)) THENA Auto)
   THEN RevHypSubst' (-1) 0
   THEN Thin (-1)
   THEN (BLemma `iff_imp_equal_bool`⋅ THENA Auto)
   THEN (RW assert_pushdownC 0⋅ THEN Auto)
   THEN (RWO "mul_com" (-1) THENA Auto)
   THEN FLemma `mul_cancel_in_eq` [-1]
   THEN Auto) }
Latex:
Latex:
1.  a5  :  \mBbbZ{}
2.  a3  :  \mBbbZ{}
3.  a4  :  \mBbbZ{}\msupminus{}\msupzero{}
4.  a1  :  \mBbbZ{}
5.  (a5  *  a4  =\msubz{}  a3)  =  tt
\mvdash{}  (a5  =\msubz{}  a1)  =  (a3  =\msubz{}  a1  *  a4)
By
Latex:
(((RWO  "eqtt\_to\_assert"  (-1)  THENM  RW  assert\_pushdownC  (-1))  THENA  Auto)
  THEN  RevHypSubst'  (-1)  0
  THEN  Thin  (-1)
  THEN  (BLemma  `iff\_imp\_equal\_bool`\mcdot{}  THENA  Auto)
  THEN  (RW  assert\_pushdownC  0\mcdot{}  THEN  Auto)
  THEN  (RWO  "mul\_com"  (-1)  THENA  Auto)
  THEN  FLemma  `mul\_cancel\_in\_eq`  [-1]
  THEN  Auto)
Home
Index