Step * of Lemma sparse-signed-rep-lemma1

m:ℤ(∃p:ℤ × {-2..3-[let k,b in (m ((4 k) b) ∈ ℤ) ∧ ((|b| 2 ∈ ℤ (↑isEven(k)))])
BY
((D THENA Auto)
   THEN (Evaluate ⌜qr divrem(m; 4) ∈ (ℤ × ℤ)⌝⋅ THENA Auto)
   THEN (RWO "divrem-sq" (-1) THENA Auto)
   THEN -2
   THEN (EqHD (-1) THENA Auto)
   THEN All Reduce
   THEN RenameVar `r' (-3)
   THEN RenameVar `q' (-4)
   THEN (Assert ((4 q) r) ∈ ℤ BY
               (InstLemma `div_rem_sum` [⌜m⌝;⌜4⌝]⋅ THEN Auto'))
   THEN (Decide ⌜3 ∈ ℤ⌝⋅ THENA Auto)) }

1
1. : ℤ
2. : ℤ
3. : ℤ
4. (m ÷ 4) ∈ ℤ
5. (m rem 4) ∈ ℤ
6. ((4 q) r) ∈ ℤ
7. 3 ∈ ℤ
⊢ ∃p:ℤ × {-2..3-[let k,b 
                   in (m ((4 k) b) ∈ ℤ) ∧ ((|b| 2 ∈ ℤ (↑isEven(k)))]

2
1. : ℤ
2. : ℤ
3. : ℤ
4. (m ÷ 4) ∈ ℤ
5. (m rem 4) ∈ ℤ
6. ((4 q) r) ∈ ℤ
7. ¬(r 3 ∈ ℤ)
⊢ ∃p:ℤ × {-2..3-[let k,b 
                   in (m ((4 k) b) ∈ ℤ) ∧ ((|b| 2 ∈ ℤ (↑isEven(k)))]


Latex:


Latex:
\mforall{}m:\mBbbZ{}.  (\mexists{}p:\mBbbZ{}  \mtimes{}  \{-2..3\msupminus{}\}  [let  k,b  =  p  in  (m  =  ((4  *  k)  +  b))  \mwedge{}  ((|b|  =  2)  {}\mRightarrow{}  (\muparrow{}isEven(k)))])


By


Latex:
((D  0  THENA  Auto)
  THEN  (Evaluate  \mkleeneopen{}qr  =  divrem(m;  4)\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (RWO  "divrem-sq"  (-1)  THENA  Auto)
  THEN  D  -2
  THEN  (EqHD  (-1)  THENA  Auto)
  THEN  All  Reduce
  THEN  RenameVar  `r'  (-3)
  THEN  RenameVar  `q'  (-4)
  THEN  (Assert  m  =  ((4  *  q)  +  r)  BY
                          (InstLemma  `div\_rem\_sum`  [\mkleeneopen{}m\mkleeneclose{};\mkleeneopen{}4\mkleeneclose{}]\mcdot{}  THEN  Auto'))
  THEN  (Decide  \mkleeneopen{}r  =  3\mkleeneclose{}\mcdot{}  THENA  Auto))




Home Index