{ 
[i:Id]. 
[k:{k:Knd| 
hasloc(k;i)} ].  (kindname(i;k) 
 MaName) }
{ Proof }
Definitions occuring in Statement : 
kindname: kindname(i;k), 
MaName: MaName, 
hasloc: hasloc(k;i), 
Knd: Knd, 
Id: Id, 
assert:
b, 
uall:
[x:A]. B[x], 
member: t 
 T, 
set: {x:A| B[x]} 
Definitions : 
uall:
[x:A]. B[x], 
member: t 
 T, 
MaName: MaName, 
kindname: kindname(i;k), 
prop:
, 
assert:
b, 
LocKnd: LocKnd, 
btrue: tt, 
ifthenelse: if b then t else f fi , 
true: True, 
sq_type: SQType(T), 
uimplies: b supposing a, 
all:
x:A. B[x], 
implies: P 
 Q, 
guard: {T}
Lemmas : 
Id_wf, 
Knd_wf, 
assert_wf, 
hasloc_wf, 
subtype_base_sq, 
bool_wf, 
bool_subtype_base, 
assert_elim
\mforall{}[i:Id].  \mforall{}[k:\{k:Knd|  \muparrow{}hasloc(k;i)\}  ].    (kindname(i;k)  \mmember{}  MaName)
Date html generated:
2011_08_10-AM-07_52_09
Last ObjectModification:
2011_06_18-AM-08_14_26
Home
Index