{ [M:IdLnk  Id  Type]. [m:Msg(M)].  (mval(m)  M mlnk(m) mtag(m)) }

{ Proof }



Definitions occuring in Statement :  mval: mval(m) mtag: mtag(m) mlnk: mlnk(m) Msg: Msg(M) IdLnk: IdLnk Id: Id uall: [x:A]. B[x] member: t  T apply: f a function: x:A  B[x] universe: Type
Definitions :  uall: [x:A]. B[x] Msg: Msg(M) member: t  T mlnk: mlnk(m) mtag: mtag(m) mval: mval(m) so_lambda: x.t[x] top: Top all: x:A. B[x] subtype: S  T so_apply: x[s]
Lemmas :  pi2_wf Id_wf pi1_wf_top IdLnk_wf

\mforall{}[M:IdLnk  {}\mrightarrow{}  Id  {}\mrightarrow{}  Type].  \mforall{}[m:Msg(M)].    (mval(m)  \mmember{}  M  mlnk(m)  mtag(m))


Date html generated: 2011_08_10-AM-07_45_24
Last ObjectModification: 2011_06_18-AM-08_10_17

Home Index