{ 
[X:
{j}]. 
[x:pi_prefix()]. 
[send,rcv:chan:Name 
 var:Name 
 X].
    (G(x) where   
     G(chan<val>) = send[chan;val]  
     G(chan?(var)) = rcv[chan;var] 
 X) }
{ Proof }
Definitions occuring in Statement : 
pi_prefix_ind: pi_prefix_ind, 
pi_prefix: pi_prefix(), 
name: Name, 
uall:
[x:A]. B[x], 
so_apply: x[s1;s2], 
member: t 
 T, 
function: x:A 
 B[x], 
universe: Type
Definitions : 
uall:
[x:A]. B[x], 
member: t 
 T, 
pi_prefix_ind: pi_prefix_ind, 
so_apply: x[s1;s2], 
pi1: fst(t), 
pi2: snd(t), 
pi_prefix: pi_prefix()
Lemmas : 
name_wf, 
pi_prefix_wf
\mforall{}[X:\mBbbU{}\{j\}].  \mforall{}[x:pi\_prefix()].  \mforall{}[send,rcv:chan:Name  {}\mrightarrow{}  var:Name  {}\mrightarrow{}  X].
    (G(x)  where     
      G(chan<val>)  =  send[chan;val]   
      G(chan?(var))  =  rcv[chan;var]  \mmember{}  X)
Date html generated:
2011_08_17-PM-06_40_17
Last ObjectModification:
2011_06_18-PM-12_06_50
Home
Index