Step
*
2
of Lemma
assert-isOdd
1. n : ℤ@i
2. ∃k:ℤ. (n = ((2 * k) + 1) ∈ ℤ)@i
⊢ ↑isOdd(n)
BY
{ (ExRepD
   THEN HypSubst' (-1) 0
   THEN RepUR ``isOdd`` 0
   THEN InstLemma `modulus-equal-iff-eqmod` [⌜(2 * k) + 1⌝;⌜1⌝;⌜2⌝]⋅
   THEN Auto
   THEN (D -1 THENA (With ⌜k⌝ (D 0)⋅ THEN Auto))
   THEN HypSubst' (-1) 0
   THEN RepUR ``modulus`` 0
   THEN Auto)⋅ }
Latex:
Latex:
1.  n  :  \mBbbZ{}@i
2.  \mexists{}k:\mBbbZ{}.  (n  =  ((2  *  k)  +  1))@i
\mvdash{}  \muparrow{}isOdd(n)
By
Latex:
(ExRepD
  THEN  HypSubst'  (-1)  0
  THEN  RepUR  ``isOdd``  0
  THEN  InstLemma  `modulus-equal-iff-eqmod`  [\mkleeneopen{}(2  *  k)  +  1\mkleeneclose{};\mkleeneopen{}1\mkleeneclose{};\mkleeneopen{}2\mkleeneclose{}]\mcdot{}
  THEN  Auto
  THEN  (D  -1  THENA  (With  \mkleeneopen{}k\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto))
  THEN  HypSubst'  (-1)  0
  THEN  RepUR  ``modulus``  0
  THEN  Auto)\mcdot{}
Home
Index