Step * 2 1 3 1 of Lemma padic-ring_wf


1. {2...}
2. ℤ(p) ∈ RngSig
3. ∀[x,y,z:p-adics(p)].  (x z ∈ p-adics(p))
4. ∀[x:p-adics(p)]. ((x 0(p) x ∈ p-adics(p)) ∧ (0(p) x ∈ p-adics(p)))
5. ∀[x:p-adics(p)]. ((x -(x) 0(p) ∈ p-adics(p)) ∧ (-(x) 0(p) ∈ p-adics(p)))
6. ∀[x,y,z:p-adics(p)].  (x z ∈ p-adics(p))
7. ∀[x:p-adics(p)]. ((x 1(p) x ∈ p-adics(p)) ∧ (1(p) x ∈ p-adics(p)))
8. ∀[a,x,y:p-adics(p)].  ((a y ∈ p-adics(p)) ∧ (x a ∈ p-adics(p)))
9. ∀[x,y:p-adics(p)].  (x x ∈ p-adics(p))
10. ∀a,b:basic-padic(p).  bpa-equiv(p;bpa-mul(p;a;b);pa-mul(p;a;b))
11. ∀a,b:basic-padic(p).  bpa-equiv(p;bpa-add(p;a;b);pa-add(p;a;b))
12. padic(p)
13. pa-add(p;x;0(p)) x ∈ padic(p)
14. X1 : ℕ
15. X2 p-adics(p)
⊢ bpa-equiv(p;bpa-add(p;0(p);<X1, X2>);<X1, X2>)
BY
(RepUR ``bpa-add bpa-equiv`` 0
   THEN (Subst' imax(0;X1) X1 THENA (RWO  "imax_unfold" THEN Auto))
   THEN (CallByValueReduce THENA Auto)
   THEN (RW IntNormC THENA Auto)
   THEN (Subst' X1 X1 THENA Auto)
   THEN (Subst' p^0 THENA (RWO "exp-fastexp<THEN Auto))
   THEN RepeatFor ((CallByValueReduce THENA Auto))
   THEN Reduce 0
   THEN (RWW "exp-fastexp< p-mul-assoc p-mul-int p-distrib.1 p-distrib.2" THENA Auto)
   THEN Reduce 0
   THEN (Subst' p^X1 p^X1 THENA Auto)
   THEN Subst' ((p^X1 p^X1) 0) 0 ∈ ℤ 0
   THEN Auto) }


Latex:


Latex:

1.  p  :  \{2...\}
2.  \mBbbZ{}(p)  \mmember{}  RngSig
3.  \mforall{}[x,y,z:p-adics(p)].    (x  +  y  +  z  =  x  +  y  +  z)
4.  \mforall{}[x:p-adics(p)].  ((x  +  0(p)  =  x)  \mwedge{}  (0(p)  +  x  =  x))
5.  \mforall{}[x:p-adics(p)].  ((x  +  -(x)  =  0(p))  \mwedge{}  (-(x)  +  x  =  0(p)))
6.  \mforall{}[x,y,z:p-adics(p)].    (x  *  y  *  z  =  x  *  y  *  z)
7.  \mforall{}[x:p-adics(p)].  ((x  *  1(p)  =  x)  \mwedge{}  (1(p)  *  x  =  x))
8.  \mforall{}[a,x,y:p-adics(p)].    ((a  *  x  +  y  =  a  *  x  +  a  *  y)  \mwedge{}  (x  +  y  *  a  =  x  *  a  +  y  *  a))
9.  \mforall{}[x,y:p-adics(p)].    (x  *  y  =  y  *  x)
10.  \mforall{}a,b:basic-padic(p).    bpa-equiv(p;bpa-mul(p;a;b);pa-mul(p;a;b))
11.  \mforall{}a,b:basic-padic(p).    bpa-equiv(p;bpa-add(p;a;b);pa-add(p;a;b))
12.  x  :  padic(p)
13.  pa-add(p;x;0(p))  =  x
14.  X1  :  \mBbbN{}
15.  X2  :  p-adics(p)
\mvdash{}  bpa-equiv(p;bpa-add(p;0(p);<X1,  X2>);<X1,  X2>)


By


Latex:
(RepUR  ``bpa-add  bpa-equiv``  0
  THEN  (Subst'  imax(0;X1)  \msim{}  X1  0  THENA  (RWO    "imax\_unfold"  0  THEN  Auto))
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (RW  IntNormC  0  THENA  Auto)
  THEN  (Subst'  X1  -  X1  \msim{}  0  0  THENA  Auto)
  THEN  (Subst'  p\^{}0  \msim{}  1  0  THENA  (RWO  "exp-fastexp<"  0  THEN  Auto))
  THEN  RepeatFor  2  ((CallByValueReduce  0  THENA  Auto))
  THEN  Reduce  0
  THEN  (RWW  "exp-fastexp<  p-mul-assoc  p-mul-int  p-distrib.1  p-distrib.2"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  (Subst'  p\^{}X1  *  1  \msim{}  p\^{}X1  0  THENA  Auto)
  THEN  Subst'  ((p\^{}X1  *  p\^{}X1)  *  0)  =  0  0
  THEN  Auto)




Home Index