Step * 1 1 1 1 1 1 of Lemma shift-greatest-p-zero-unit


1. : ℕ+
2. p-adics(p)
3. : ℕ+
4. ¬((a n) 0 ∈ ℤ)
5. 0 < greatest-p-zero(n;a)
6. greatest-p-zero(n;a) ≤ n
7. ∀i:ℕ+1. (((i ≤ greatest-p-zero(n;a))  ((a i) 0 ∈ ℤ)) ∧ (greatest-p-zero(n;a) <  ((a i) 0 ∈ ℤ))))
8. (a greatest-p-zero(n;a)) 0 ∈ ℤ
9. ¬(greatest-p-zero(n;a) n ∈ ℤ)
10. ((a (1 greatest-p-zero(n;a))) ÷ p^greatest-p-zero(n;a)) 0 ∈ ℤ
⊢ (a (1 greatest-p-zero(n;a))) 0 ∈ ℤ
BY
((MoveToConcl (-1) THEN MoveToConcl (-2))
   THEN (GenConcl ⌜greatest-p-zero(n;a) k ∈ ℕ+⌝⋅ THENA Auto)
   THEN (GenConclTerm ⌜(1 k)⌝⋅ THENA Auto)
   THEN (Assert 0 < p^k BY
               Auto)
   THEN RepeatFor ((D THENA Auto))
   THEN (Assert (v rem p^k) ∈ ℤ BY
               ((InstLemma `div_rem_sum` [⌜v⌝;⌜p^k⌝]⋅ THENA Auto) THEN HypSubst' (-2) (-1) THEN Auto))
   THEN (InstLemma `rem_bounds_1` [⌜v⌝;⌜p^k⌝]⋅ THENA Auto)) }

1
1. : ℕ+
2. p-adics(p)
3. : ℕ+
4. ¬((a n) 0 ∈ ℤ)
5. 0 < greatest-p-zero(n;a)
6. greatest-p-zero(n;a) ≤ n
7. ∀i:ℕ+1. (((i ≤ greatest-p-zero(n;a))  ((a i) 0 ∈ ℤ)) ∧ (greatest-p-zero(n;a) <  ((a i) 0 ∈ ℤ))))
8. ¬(greatest-p-zero(n;a) n ∈ ℤ)
9. : ℕ+
10. greatest-p-zero(n;a) k ∈ ℕ+
11. : ℕp^(1 k)
12. (a (1 k)) v ∈ ℕp^(1 k)
13. 0 < p^k
14. (a k) 0 ∈ ℤ
15. (v ÷ p^k) 0 ∈ ℤ
16. (v rem p^k) ∈ ℤ
17. (0 ≤ (v rem p^k)) ∧ rem p^k < p^k
⊢ 0 ∈ ℤ


Latex:


Latex:

1.  p  :  \mBbbN{}\msupplus{}
2.  a  :  p-adics(p)
3.  n  :  \mBbbN{}\msupplus{}
4.  \mneg{}((a  n)  =  0)
5.  0  <  greatest-p-zero(n;a)
6.  greatest-p-zero(n;a)  \mleq{}  n
7.  \mforall{}i:\mBbbN{}\msupplus{}n  +  1
          (((i  \mleq{}  greatest-p-zero(n;a))  {}\mRightarrow{}  ((a  i)  =  0))  \mwedge{}  (greatest-p-zero(n;a)  <  i  {}\mRightarrow{}  (\mneg{}((a  i)  =  0))))
8.  (a  greatest-p-zero(n;a))  =  0
9.  \mneg{}(greatest-p-zero(n;a)  =  n)
10.  ((a  (1  +  greatest-p-zero(n;a)))  \mdiv{}  p\^{}greatest-p-zero(n;a))  =  0
\mvdash{}  (a  (1  +  greatest-p-zero(n;a)))  =  0


By


Latex:
((MoveToConcl  (-1)  THEN  MoveToConcl  (-2))
  THEN  (GenConcl  \mkleeneopen{}greatest-p-zero(n;a)  =  k\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (GenConclTerm  \mkleeneopen{}a  (1  +  k)\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (Assert  0  <  p\^{}k  BY
                          Auto)
  THEN  RepeatFor  2  ((D  0  THENA  Auto))
  THEN  (Assert  v  =  (v  rem  p\^{}k)  BY
                          ((InstLemma  `div\_rem\_sum`  [\mkleeneopen{}v\mkleeneclose{};\mkleeneopen{}p\^{}k\mkleeneclose{}]\mcdot{}  THENA  Auto)  THEN  HypSubst'  (-2)  (-1)  THEN  Auto))
  THEN  (InstLemma  `rem\_bounds\_1`  [\mkleeneopen{}v\mkleeneclose{};\mkleeneopen{}p\^{}k\mkleeneclose{}]\mcdot{}  THENA  Auto))




Home Index