Step * 1 1 of Lemma fps-mul-assoc


1. Type
2. eq EqDecider(X)
3. valueall-type(X)
4. CRng
5. PowerSeries(X;r)
6. PowerSeries(X;r)
7. PowerSeries(X;r)
8. Assoc(|r|;+r)
9. Comm(|r|;+r)
10. BiLinear(|r|;+r;*)
11. Assoc(|r|;*)
12. bag(X)@i
13. minus |r| ⟶ |r|
14. IsMonoid(|r|;+r;0)
15. Inverse(|r|;+r;0;minus)
⊢ Σ(p∈⋃p∈bag-partitions(eq;b).bag-map(λp1.<snd(p), p1>;bag-partitions(eq;fst(p)))). (f[fst(snd(p))] g[snd(snd(p))]) 
                                                                                    
                                                                                    h[fst(p)]
= Σ(p∈⋃x∈bag-partitions(eq;b).bag-map(λy.<fst(x), y>;bag-partitions(eq;snd(x)))). f[fst(p)] 
                                                                                  
                                                                                  (g[fst(snd(p))] h[snd(snd(p))])
∈ |r|
BY
TACTIC:((InstLemma `bag-summation-map` [⌜+r⌝;⌜0⌝;
           ⌜⋃p∈bag-partitions(eq;b).bag-map(λp1.<snd(p), p1>;bag-partitions(eq;fst(p)))⌝;⌜λ2p.(f[fst(p)] 
                                                                                               
                                                                                               g[fst(snd(p))]) 
                                                                                              
                                                                                              h[snd(snd(p))]⌝;
           ⌜λ2p.<fst(snd(p)), snd(snd(p)), fst(p)>⌝]⋅
           THENA (Auto THEN SubsumeC ⌜bag(bag(X) × bag(X) × bag(X))⌝⋅ THEN Auto)
           )
          THEN Reduce (-1)
          THEN RevHypSubst' (-1) 0
          THEN Thin (-1))⋅ }

1
1. Type
2. eq EqDecider(X)
3. valueall-type(X)
4. CRng
5. PowerSeries(X;r)
6. PowerSeries(X;r)
7. PowerSeries(X;r)
8. Assoc(|r|;+r)
9. Comm(|r|;+r)
10. BiLinear(|r|;+r;*)
11. Assoc(|r|;*)
12. bag(X)@i
13. minus |r| ⟶ |r|
14. IsMonoid(|r|;+r;0)
15. Inverse(|r|;+r;0;minus)
⊢ Σ(p∈bag-map(λ2p.<fst(snd(p)), snd(snd(p)), fst(p)>;⋃p∈bag-partitions(eq;b).bag-map(λp1.<snd(p), p1>;bag-partitions(eq;\000Cfst(p)))))
   (f[fst(p)] g[fst(snd(p))]) h[snd(snd(p))]
= Σ(p∈⋃x∈bag-partitions(eq;b).bag-map(λy.<fst(x), y>;bag-partitions(eq;snd(x)))). f[fst(p)] 
                                                                                  
                                                                                  (g[fst(snd(p))] h[snd(snd(p))])
∈ |r|


Latex:


Latex:

1.  X  :  Type
2.  eq  :  EqDecider(X)
3.  valueall-type(X)
4.  r  :  CRng
5.  f  :  PowerSeries(X;r)
6.  g  :  PowerSeries(X;r)
7.  h  :  PowerSeries(X;r)
8.  Assoc(|r|;+r)
9.  Comm(|r|;+r)
10.  BiLinear(|r|;+r;*)
11.  Assoc(|r|;*)
12.  b  :  bag(X)@i
13.  minus  :  |r|  {}\mrightarrow{}  |r|
14.  IsMonoid(|r|;+r;0)
15.  Inverse(|r|;+r;0;minus)
\mvdash{}  \mSigma{}(p\mmember{}\mcup{}p\mmember{}bag-partitions(eq;b).bag-map(\mlambda{}p1.<snd(p),  p1>bag-partitions(eq;fst(p))))
      (f[fst(snd(p))]  *  g[snd(snd(p))])  *  h[fst(p)]
=  \mSigma{}(p\mmember{}\mcup{}x\mmember{}bag-partitions(eq;b).bag-map(\mlambda{}y.<fst(x),  y>bag-partitions(eq;snd(x)))).  f[fst(p)] 
                                                                                                                                                                    * 
                                                                                                                                                                    (g[fst(snd(p))] 
                                                                                                                                                                      * 
                                                                                                                                                                      h[snd(snd(p))])


By


Latex:
TACTIC:((InstLemma  `bag-summation-map`  [\mkleeneopen{}+r\mkleeneclose{};\mkleeneopen{}0\mkleeneclose{};
                  \mkleeneopen{}\mcup{}p\mmember{}bag-partitions(eq;b).bag-map(\mlambda{}p1.<snd(p),  p1>bag-partitions(eq;fst(p)))\mkleeneclose{};
                  \mkleeneopen{}\mlambda{}\msubtwo{}p.(f[fst(p)]  *  g[fst(snd(p))])  *  h[snd(snd(p))]\mkleeneclose{};\mkleeneopen{}\mlambda{}\msubtwo{}p.<fst(snd(p)),  snd(snd(p)),  fst(p)>\000C\mkleeneclose{}]\mcdot{}
                  THENA  (Auto  THEN  SubsumeC  \mkleeneopen{}bag(bag(X)  \mtimes{}  bag(X)  \mtimes{}  bag(X))\mkleeneclose{}\mcdot{}  THEN  Auto)
                  )
                THEN  Reduce  (-1)
                THEN  RevHypSubst'  (-1)  0
                THEN  Thin  (-1))\mcdot{}




Home Index