Step * of Lemma fps-compose-neg

[X:Type]
  ∀[eq:EqDecider(X)]. ∀[r:CRng]. ∀[x:X]. ∀[g,f:PowerSeries(X;r)].  (-(g)(x:=f) -(g(x:=f)) ∈ PowerSeries(X;r)) 
  supposing valueall-type(X)
BY
(Auto
   THEN RepUR ``power-series fps-neg fps-compose fps-coeff`` 0
   THEN EqCD
   THEN Auto
   THEN GenConclAtAddr [2;3] 
   THEN ((InstLemma `rng_plus_comm` [⌜r⌝]⋅ THEN Auto) THEN Fold `comm` (-1))
   THEN (Assert Assoc(|r|;+r) BY
               RepeatFor ((DVar `r' THEN Auto)))
   THEN (Assert ∀L:bag(X) List+(||L|| ≥ BY
               (Auto THEN -1 THEN Auto))
   THEN xxx(Assert Assoc(|r|;*) ∧ Comm(|r|;*) BY
                  RepeatFor ((DVar `r' THEN Auto)))xxx
   THEN (Assert ∀L:bag(X) List+a ∈ tl(L). a ∈ |r|) BY
               (Auto THEN Using [`T',⌜bag(X)⌝MemCD⋅ THEN Auto))
   THEN (InstLemma `bag-summation-minus` [⌜bag(X) List+;⌜r⌝;⌜v⌝]⋅ THENA Auto)
   THEN RWO "-1<0
   THEN Try (Using [`T',⌜bag(X) List+MemCD⋅)
   THEN Auto) }


Latex:


Latex:
\mforall{}[X:Type]
    \mforall{}[eq:EqDecider(X)].  \mforall{}[r:CRng].  \mforall{}[x:X].  \mforall{}[g,f:PowerSeries(X;r)].    (-(g)(x:=f)  =  -(g(x:=f))) 
    supposing  valueall-type(X)


By


Latex:
(Auto
  THEN  RepUR  ``power-series  fps-neg  fps-compose  fps-coeff``  0
  THEN  EqCD
  THEN  Auto
  THEN  GenConclAtAddr  [2;3] 
  THEN  ((InstLemma  `rng\_plus\_comm`  [\mkleeneopen{}r\mkleeneclose{}]\mcdot{}  THEN  Auto)  THEN  Fold  `comm`  (-1))
  THEN  (Assert  Assoc(|r|;+r)  BY
                          RepeatFor  2  ((DVar  `r'  THEN  Auto)))
  THEN  (Assert  \mforall{}L:bag(X)  List\msupplus{}.  (||L||  \mgeq{}  1  )  BY
                          (Auto  THEN  D  -1  THEN  Auto))
  THEN  xxx(Assert  Assoc(|r|;*)  \mwedge{}  Comm(|r|;*)  BY
                                RepeatFor  2  ((DVar  `r'  THEN  Auto)))xxx
  THEN  (Assert  \mforall{}L:bag(X)  List\msupplus{}.  (\mPi{}a  \mmember{}  tl(L).  f  a  \mmember{}  |r|)  BY
                          (Auto  THEN  Using  [`T',\mkleeneopen{}bag(X)\mkleeneclose{}]  MemCD\mcdot{}  THEN  Auto))
  THEN  (InstLemma  `bag-summation-minus`  [\mkleeneopen{}bag(X)  List\msupplus{}\mkleeneclose{};\mkleeneopen{}r\mkleeneclose{};\mkleeneopen{}v\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  RWO  "-1<"  0
  THEN  Try  (Using  [`T',\mkleeneopen{}bag(X)  List\msupplus{}\mkleeneclose{}]  MemCD\mcdot{})
  THEN  Auto)




Home Index