{ 
[i:Id]. 
[k:Knd].  uiff(
has-src(i;k);(
isrcv(k)) c
 (source(lnk(k)) = i)) }
{ Proof }
Definitions occuring in Statement : 
has-src: has-src(i;k), 
lsrc: source(l), 
lnk: lnk(k), 
isrcv: isrcv(k), 
Knd: Knd, 
Id: Id, 
assert:
b, 
uiff: uiff(P;Q), 
uall:
[x:A]. B[x], 
cand: A c
 B, 
equal: s = t
Definitions : 
uall:
[x:A]. B[x], 
uiff: uiff(P;Q), 
cand: A c
 B, 
member: t 
 T, 
and: P 
 Q, 
uimplies: b supposing a, 
prop:
, 
so_lambda: 
x.t[x], 
assert:
b, 
isrcv: isrcv(k), 
isl: isl(x), 
btrue: tt, 
ifthenelse: if b then t else f fi , 
true: True, 
lnk: lnk(k), 
outl: outl(x), 
top: Top, 
all:
x:A. B[x], 
subtype: S 
 T, 
has-src: has-src(i;k), 
band: p 
 q, 
so_apply: x[s], 
implies: P 
 Q, 
Knd: Knd, 
bfalse: ff, 
false: False, 
iff: P 

 Q, 
rev_implies: P 
 Q
Lemmas : 
pair_wf, 
assert_wf, 
isrcv_wf, 
Id_wf, 
assert_witness, 
has-src_wf, 
lsrc_wf, 
lnk_wf, 
Knd_wf, 
iff_weakening_uiff, 
eq_id_wf, 
pi1_wf_top, 
IdLnk_wf, 
assert-eq-id
\mforall{}[i:Id].  \mforall{}[k:Knd].    uiff(\muparrow{}has-src(i;k);(\muparrow{}isrcv(k))  c\mwedge{}  (source(lnk(k))  =  i))
Date html generated:
2011_08_10-AM-07_51_26
Last ObjectModification:
2011_06_18-AM-08_14_03
Home
Index