Step * 1 2 2 of Lemma State-loc-comb-invariant-sv2


1. [Info] Type
2. [A] Type
3. [S] Type
4. es EO+(Info)@i'
5. E ─→ S ─→ ℙ@i'
6. init Id ─→ bag(S)@i
7. Id ─→ A ─→ S ─→ S@i
8. EClass(A)@i'
9. E@i
10. S@i
11. single-valued-bag(init loc(e);S)@i
12. single-valued-classrel(es;X;A)@i
13. ∀s:S. ∀e':E.
      (e' ≤loc 
       if first(e') then s ↓∈ init loc(e') else s ∈ State-loc-comb(init;f;X)(pred(e')) ∧ P[pred(e');s] fi 
       if e' ∈b then ∀a:A. (a ∈ X(e')  P[e';f loc(e') s]) else P[e';s] fi )@i
14. v ∈ State-loc-comb(init;f;X)(e)@i
15. S@i
16. e' E@i
17. ¬↑e' ∈b X
18. e' ≤loc @i
19. if first(e') then s ↓∈ init loc(e') else iterated-classrel(es;S;A;f loc(e);init;X;pred(e');s) ∧ P[pred(e');s] fi @i
20. if e' ∈b then ∀a:A. (a ∈ X(e')  P[e';f loc(e') s]) else P[e';s] fi 
⊢ P[e';s]
BY
OnSomeHyp (\i.SplitOnHypITE THEN Auto) }


Latex:



Latex:

1.  [Info]  :  Type
2.  [A]  :  Type
3.  [S]  :  Type
4.  es  :  EO+(Info)@i'
5.  P  :  E  {}\mrightarrow{}  S  {}\mrightarrow{}  \mBbbP{}@i'
6.  init  :  Id  {}\mrightarrow{}  bag(S)@i
7.  f  :  Id  {}\mrightarrow{}  A  {}\mrightarrow{}  S  {}\mrightarrow{}  S@i
8.  X  :  EClass(A)@i'
9.  e  :  E@i
10.  v  :  S@i
11.  single-valued-bag(init  loc(e);S)@i
12.  single-valued-classrel(es;X;A)@i
13.  \mforall{}s:S.  \mforall{}e':E.
            (e'  \mleq{}loc  e 
            {}\mRightarrow{}  if  first(e')
                  then  s  \mdownarrow{}\mmember{}  init  loc(e')
                  else  s  \mmember{}  State-loc-comb(init;f;X)(pred(e'))  \mwedge{}  P[pred(e');s]
                  fi 
            {}\mRightarrow{}  if  e'  \mmember{}\msubb{}  X  then  \mforall{}a:A.  (a  \mmember{}  X(e')  {}\mRightarrow{}  P[e';f  loc(e')  a  s])  else  P[e';s]  fi  )@i
14.  v  \mmember{}  State-loc-comb(init;f;X)(e)@i
15.  s  :  S@i
16.  e'  :  E@i
17.  \mneg{}\muparrow{}e'  \mmember{}\msubb{}  X
18.  e'  \mleq{}loc  e  @i
19.  if  first(e')
then  s  \mdownarrow{}\mmember{}  init  loc(e')
else  iterated-classrel(es;S;A;f  loc(e);init;X;pred(e');s)  \mwedge{}  P[pred(e');s]
fi  @i
20.  if  e'  \mmember{}\msubb{}  X  then  \mforall{}a:A.  (a  \mmember{}  X(e')  {}\mRightarrow{}  P[e';f  loc(e')  a  s])  else  P[e';s]  fi 
\mvdash{}  P[e';s]


By


Latex:
OnSomeHyp  (\mbackslash{}i.SplitOnHypITE  i  THEN  Auto)




Home Index