{ [l:IdLnk]. [dt:tg:Id fp-Type].  (lnk-decl(l;dt)  k:Knd fp-Type) }

{ Proof }



Definitions occuring in Statement :  lnk-decl: lnk-decl(l;dt) fpf: a:A fp-B[a] Knd: Knd IdLnk: IdLnk Id: Id uall: [x:A]. B[x] member: t  T universe: Type
Definitions :  uall: [x:A]. B[x] fpf: a:A fp-B[a] member: t  T lnk-decl: lnk-decl(l;dt) top: Top all: x:A. B[x] subtype: S  T IdLnk: IdLnk Id: Id Knd: Knd so_lambda: x.t[x] rcv: rcv(l,tg) pi2: snd(t) outl: outl(x) fpf-ap: f(x) prop: implies: P  Q exists: x:A. B[x] and: P  Q iff: P  Q sq_type: SQType(T) uimplies: b supposing a so_apply: x[s] guard: {T}
Lemmas :  map_wf Id_wf Knd_wf pi1_wf_top l_member_wf rcv_wf IdLnk_wf member_map subtype_base_sq union_subtype_base product_subtype_base atom2_subtype_base pi2_wf

\mforall{}[l:IdLnk].  \mforall{}[dt:tg:Id  fp->  Type].    (lnk-decl(l;dt)  \mmember{}  k:Knd  fp->  Type)


Date html generated: 2011_08_10-AM-08_10_02
Last ObjectModification: 2011_06_18-AM-08_26_10

Home Index