{ [l:IdLnk]. [dt:tg:Id fp-Type]. [tg:Id].
    (rcv(l,tg)  dom(lnk-decl(l;dt)) ~ tg  dom(dt)) }

{ Proof }



Definitions occuring in Statement :  lnk-decl: lnk-decl(l;dt) fpf-dom: x  dom(f) fpf: a:A fp-B[a] Kind-deq: KindDeq id-deq: IdDeq rcv: rcv(l,tg) IdLnk: IdLnk Id: Id uall: [x:A]. B[x] universe: Type sqequal: s ~ t
Definitions :  uall: [x:A]. B[x] fpf-dom: x  dom(f) lnk-decl: lnk-decl(l;dt) member: t  T pi1: fst(t) so_lambda: x.t[x] iff: P  Q and: P  Q implies: P  Q rev_implies: P  Q Id: Id exists: x:A. B[x] prop: fpf: a:A fp-B[a] sq_type: SQType(T) uimplies: b supposing a all: x:A. B[x] guard: {T} so_apply: x[s]
Lemmas :  subtype_base_sq bool_wf bool_subtype_base Id_wf fpf_wf IdLnk_wf iff_imp_equal_bool deq-member_wf Knd_wf Kind-deq_wf map_wf rcv_wf id-deq_wf assert-deq-member member_map assert_wf rcv_one_one atom2_subtype_base l_member_wf

\mforall{}[l:IdLnk].  \mforall{}[dt:tg:Id  fp->  Type].  \mforall{}[tg:Id].    (rcv(l,tg)  \mmember{}  dom(lnk-decl(l;dt))  \msim{}  tg  \mmember{}  dom(dt))


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

Home Index