Step * of Lemma triangular-num-alt

[n:ℕ]. (t(n) (((n ÷ 2) (n rem 2)) ((2 (n ÷ 2)) 1)) ∈ ℤ)
BY
xxx(Auto
      THEN (InstLemma `div_rem_sum` [⌜n⌝;⌜2⌝]⋅ THENA Auto)
      THEN (InstLemma `rem_bounds_1` [⌜n⌝;⌜2⌝]⋅ THENA Auto)
      THEN Unfold `triangular-num` 0
      THEN (RW (AddrC [2] (SweepUpC (HypC 2))) THENA Auto)
      THEN (GenConcl ⌜(n ÷ 2) k ∈ ℕ⌝⋅ THENA Auto)
      THEN GenConcl ⌜(n rem 2) r ∈ ℕ2⌝⋅
      THEN Auto
      THEN All Thin)xxx }

1
1. : ℕ
2. : ℕ2
⊢ ((((k 2) r) (((k 2) r) 1)) ÷ 2) ((k r) ((2 k) 1)) ∈ ℤ


Latex:


Latex:
\mforall{}[n:\mBbbN{}].  (t(n)  =  (((n  \mdiv{}  2)  +  (n  rem  2))  *  ((2  *  (n  \mdiv{}  2))  +  1)))


By


Latex:
xxx(Auto
        THEN  (InstLemma  `div\_rem\_sum`  [\mkleeneopen{}n\mkleeneclose{};\mkleeneopen{}2\mkleeneclose{}]\mcdot{}  THENA  Auto)
        THEN  (InstLemma  `rem\_bounds\_1`  [\mkleeneopen{}n\mkleeneclose{};\mkleeneopen{}2\mkleeneclose{}]\mcdot{}  THENA  Auto)
        THEN  Unfold  `triangular-num`  0
        THEN  (RW  (AddrC  [2]  (SweepUpC  (HypC  2)))  0  THENA  Auto)
        THEN  (GenConcl  \mkleeneopen{}(n  \mdiv{}  2)  =  k\mkleeneclose{}\mcdot{}  THENA  Auto)
        THEN  GenConcl  \mkleeneopen{}(n  rem  2)  =  r\mkleeneclose{}\mcdot{}
        THEN  Auto
        THEN  All  Thin)xxx




Home Index