Step * 1 1 1 of Lemma lnk-decl_wf


1. IdLnk
2. dt d:Id List × (tg:{tg:Id| (tg ∈ d)}  ─→ Type)
3. ∀k:Knd. ((k ∈ map(λtg.rcv(l,tg);fst(dt))) ∈ Type)
4. Knd@i
5. Id
6. (y ∈ fst(dt))
7. rcv(l,y) ∈ Knd
⊢ dt(y) ∈ Type
BY
(Unfold `fpf-ap` THEN Auto) }


Latex:



1.  l  :  IdLnk
2.  dt  :  d:Id  List  \mtimes{}  (tg:\{tg:Id|  (tg  \mmember{}  d)\}    {}\mrightarrow{}  Type)
3.  \mforall{}k:Knd.  ((k  \mmember{}  map(\mlambda{}tg.rcv(l,tg);fst(dt)))  \mmember{}  Type)
4.  k  :  Knd@i
5.  y  :  Id
6.  (y  \mmember{}  fst(dt))
7.  k  =  rcv(l,y)
\mvdash{}  dt(y)  \mmember{}  Type


By

(Unfold  `fpf-ap`  0  THEN  Auto)




Home Index