{ 
[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