Step * 1 1 1 1 1 of Lemma system-fpf_wf


1. Type ─→ Type
2. S1 (Id × Process(P.M[P])) List
3. Id@i
4. ∀[L:(Id × Process(P.M[P])) List]. ∀[P:(Id × Process(P.M[P])) ─→ 𝔹]. ∀[T':Type].
   ∀[f:{x:Id × Process(P.M[P])| ↑(P x)}  ─→ T'].
     (mapfilter(f;P;L) ∈ T' List)
⊢ mapfilter(λc.(snd(c));λc.fst(c) x;S1) ∈ Process(P.M[P]) List
BY
(BHyp (-1) THEN Auto) }


Latex:



Latex:

1.  M  :  Type  {}\mrightarrow{}  Type
2.  S1  :  (Id  \mtimes{}  Process(P.M[P]))  List
3.  x  :  Id@i
4.  \mforall{}[L:(Id  \mtimes{}  Process(P.M[P]))  List].  \mforall{}[P:(Id  \mtimes{}  Process(P.M[P]))  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[T':Type].
      \mforall{}[f:\{x:Id  \mtimes{}  Process(P.M[P])|  \muparrow{}(P  x)\}    {}\mrightarrow{}  T'].
          (mapfilter(f;P;L)  \mmember{}  T'  List)
\mvdash{}  mapfilter(\mlambda{}c.(snd(c));\mlambda{}c.fst(c)  =  x;S1)  \mmember{}  Process(P.M[P])  List


By


Latex:
(BHyp  (-1)  THEN  Auto)




Home Index