Step * 2 1 of Lemma mod2-add1


1. : ℤ
2. : ℤ
3. ((n 1) mod 2) ((2 k) (n mod 2) 1) ∈ ℤ
4. ∀k:ℤ((2 k) (-1) ∈ ℤ))
⊢ ((n 1) mod 2) if (n mod =z 0) then else fi  ∈ ℤ
BY
(((InstLemma `mod2-cases` [⌜1⌝] ⋅ THENA Auto) THEN (InstLemma `mod2-cases` [⌜n⌝] ⋅ THENA Auto))
   THEN -2
   THEN HypSubst' (-2) 0
   THEN -1
   THEN HypSubst' (-1) 0
   THEN Reduce 0
   THEN Auto
   THEN (RWO "-1 -2" THENA Auto)
   THEN (Assert (2 k) (-1) ∈ ℤ BY
               Auto)
   THEN InstHyp [⌜k⌝(4)⋅
   THEN Auto) }


Latex:


Latex:

1.  n  :  \mBbbZ{}
2.  k  :  \mBbbZ{}
3.  ((n  +  1)  mod  2)  =  ((2  *  k)  +  (n  mod  2)  +  1)
4.  \mforall{}k:\mBbbZ{}.  (\mneg{}((2  *  k)  =  (-1)))
\mvdash{}  ((n  +  1)  mod  2)  =  if  (n  mod  2  =\msubz{}  0)  then  1  else  0  fi 


By


Latex:
(((InstLemma  `mod2-cases`  [\mkleeneopen{}n  +  1\mkleeneclose{}]  \mcdot{}  THENA  Auto)  THEN  (InstLemma  `mod2-cases`  [\mkleeneopen{}n\mkleeneclose{}]  \mcdot{}  THENA  Auto))
  THEN  D  -2
  THEN  HypSubst'  (-2)  0
  THEN  D  -1
  THEN  HypSubst'  (-1)  0
  THEN  Reduce  0
  THEN  Auto
  THEN  (RWO  "-1  -2"  3  THENA  Auto)
  THEN  (Assert  (2  *  k)  =  (-1)  BY
                          Auto)
  THEN  InstHyp  [\mkleeneopen{}k\mkleeneclose{}]  (4)\mcdot{}
  THEN  Auto)




Home Index