{ [i:Id]. [k:Knd].  (locknd(i;k)  LocKnd) }

{ Proof }



Definitions occuring in Statement :  locknd: locknd(i;k),  LocKnd: LocKnd,  Knd: Knd,  Id: Id,  uall: [x:A]. B[x],  member: t  T
Definitions :  uall: [x:A]. B[x],  member: t  T,  LocKnd: LocKnd,  locknd: locknd(i;k),  kindcase: kindcase(k;a.f[a];l,t.g[l; t]),  so_lambda: x.t[x],  so_lambda: x y.t[x; y],  ifthenelse: if b then t else f fi ,  islocal: islocal(k),  lnk: lnk(k),  bnot: b,  isl: isl(x),  pi1: fst(t),  outl: outl(x),  btrue: tt,  bfalse: ff,  uimplies: b supposing a,  and: P  Q,  Knd: Knd,  assert: b,  so_apply: x[s],  so_apply: x[s1;s2],  uiff: uiff(P;Q),  prop: ,  false: False,  rcv: rcv(l,tg),  locl: locl(a)
Lemmas :  kindcase_wf,  Id_wf,  ldst_wf,  IdLnk_wf,  assert-hasloc,  rcv_wf,  assert_wf,  isrcv_wf,  locl_wf,  hasloc_wf,  Knd_wf

\mforall{}[i:Id].  \mforall{}[k:Knd].    (locknd(i;k)  \mmember{}  LocKnd)


Date html generated: 2011_08_10-AM-07_51_59
Last ObjectModification: 2011_06_18-AM-08_14_19

Home Index