Step * of Lemma local-prior-state-accumulate

[Info:Type]. ∀[es:EO+(Info)]. ∀[A,T:Type]. ∀[X:EClass(A)]. ∀[base:T]. ∀[f:T ⟶ A ⟶ T]. ∀[e:E].
  (prior-state(f;base;X;e)
  accumulate (with value and list item a):
     a
    over list:
      X(<e)
    with starting value:
     base)
  ∈ T)
BY
(Auto
   THEN (MoveToConcl (-1))
   THEN CausalInd'
   THEN (RWO "es-prior-interface-vals-property" 0
         THENM RecUnfold `es-local-prior-state` 0
         THENM SplitOnConclITE
         THENM Reduce 0)
   THEN Auto) }

1
.....truecase..... 
1. Info Type
2. es EO+(Info)
3. Type
4. Type
5. EClass(A)
6. base T
7. T ⟶ A ⟶ T
8. E@i
9. ∀e1:E
     ((e1 < e)
      (prior-state(f;base;X;e1)
        accumulate (with value and list item a):
           a
          over list:
            X(<e1)
          with starting value:
           base)
        ∈ T))
10. ↑e ∈b prior(X)
⊢ (f prior-state(f;base;X;prior(X)(e)) X(prior(X)(e)))
accumulate (with value and list item a):
   a
  over list:
    X(<prior(X)(e)) [X(prior(X)(e))]
  with starting value:
   base)
∈ T


Latex:


Latex:
\mforall{}[Info:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[A,T:Type].  \mforall{}[X:EClass(A)].  \mforall{}[base:T].  \mforall{}[f:T  {}\mrightarrow{}  A  {}\mrightarrow{}  T].  \mforall{}[e:E].
    (prior-state(f;base;X;e)
    =  accumulate  (with  value  x  and  list  item  a):
          f  x  a
        over  list:
            X(<e)
        with  starting  value:
          base))


By


Latex:
(Auto
  THEN  (MoveToConcl  (-1))
  THEN  CausalInd'
  THEN  (RWO  "es-prior-interface-vals-property"  0
              THENM  RecUnfold  `es-local-prior-state`  0
              THENM  SplitOnConclITE
              THENM  Reduce  0)
  THEN  Auto)




Home Index