Step * 2 of Lemma fps-compose-single-disjoint


1. Type
2. valueall-type(X)
3. eq EqDecider(X)
4. CRng
5. X
6. PowerSeries(X;r)
7. X
8. List
9. x ↓∈ v)  (<v>(x:=f) = <v> ∈ PowerSeries(X;r))
10. ¬x ↓∈ [u v]
⊢ <[u v]>(x:=f) = <[u v]> ∈ PowerSeries(X;r)
BY
xxx((Fold `cons-bag` THEN RWO "cons-bag-as-append" THEN Auto)
      THEN RWW "fps-mul-single< fps-compose-mul" 0
      THEN Auto
      THEN EqCD
      THEN Auto)xxx }

1
.....subterm..... T:t
3:n
1. Type
2. valueall-type(X)
3. eq EqDecider(X)
4. CRng
5. X
6. PowerSeries(X;r)
7. X
8. List
9. x ↓∈ v)  (<v>(x:=f) = <v> ∈ PowerSeries(X;r))
10. ¬x ↓∈ [u v]
⊢ <{u}>(x:=f) = <{u}> ∈ PowerSeries(X;r)

2
.....subterm..... T:t
4:n
1. Type
2. valueall-type(X)
3. eq EqDecider(X)
4. CRng
5. X
6. PowerSeries(X;r)
7. X
8. List
9. x ↓∈ v)  (<v>(x:=f) = <v> ∈ PowerSeries(X;r))
10. ¬x ↓∈ [u v]
⊢ <v>(x:=f) = <v> ∈ PowerSeries(X;r)


Latex:


Latex:

1.  X  :  Type
2.  valueall-type(X)
3.  eq  :  EqDecider(X)
4.  r  :  CRng
5.  x  :  X
6.  f  :  PowerSeries(X;r)
7.  u  :  X
8.  v  :  X  List
9.  (\mneg{}x  \mdownarrow{}\mmember{}  v)  {}\mRightarrow{}  (<v>(x:=f)  =  <v>)
10.  \mneg{}x  \mdownarrow{}\mmember{}  [u  /  v]
\mvdash{}  <[u  /  v]>(x:=f)  =  <[u  /  v]>


By


Latex:
xxx((Fold  `cons-bag`  0  THEN  RWO  "cons-bag-as-append"  0  THEN  Auto)
        THEN  RWW  "fps-mul-single<  fps-compose-mul"  0
        THEN  Auto
        THEN  EqCD
        THEN  Auto)xxx




Home Index