Nuprl Definition : PiDataVal_ind
F((x) where  
F(id) = loc[id]  
F(id,name) = loc_tag[id; name]  
F(from,preList) = guards[from; preList]  
F(val,index) = msg[val; index]  
F(fire) = fire  
F(continue) = continue  
F(rndv1) = selex[rndv1]  
F(rndv2,counter) = request[rndv2; counter] ==
  case x
   of inl(x) =>
   loc[x]
   | inr(x) =>
   case x
    of inl(x) =>
    loc_tag[fst(x); snd(x)]
    | inr(x) =>
    case x
     of inl(x) =>
     guards[fst(x); snd(x)]
     | inr(x) =>
     case x
      of inl(x) =>
      msg[fst(x); snd(x)]
      | inr(x) =>
      case x
       of inl(x) =>
       fire
       | inr(x) =>
       case x of inl(x) => continue | inr(x) => case x of inl(x) => selex[x] | inr(x) => request[fst(x); snd(x)]
Definitions occuring in Statement : 
pi1: fst(t)
, 
pi2: snd(t)
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
FDL editor aliases : 
PiDataVal_ind
PiDataVal_ind
Latex:
F((x)  where   
F(id)  =  loc[id]   
F(id,name)  =  loc$_{tag}$[id;  name]   
F(from,preList)  =  guards[from;  preList]   
F(val,index)  =  msg[val;  index]   
F(fire)  =  fire   
F(continue)  =  continue   
F(rndv1)  =  selex[rndv1]   
F(rndv2,counter)  =  request[rndv2;  counter]  ==
    case  x
      of  inl(x)  =>
      loc[x]
      |  inr(x)  =>
      case  x
        of  inl(x)  =>
        loc$_{tag}$[fst(x);  snd(x)]
        |  inr(x)  =>
        case  x
          of  inl(x)  =>
          guards[fst(x);  snd(x)]
          |  inr(x)  =>
          case  x
            of  inl(x)  =>
            msg[fst(x);  snd(x)]
            |  inr(x)  =>
            case  x
              of  inl(x)  =>
              fire
              |  inr(x)  =>
              case  x
                of  inl(x)  =>
                continue
                |  inr(x)  =>
                case  x  of  inl(x)  =>  selex[x]  |  inr(x)  =>  request[fst(x);  snd(x)]
Date html generated:
2015_07_23-AM-11_34_50
Last ObjectModification:
2012_08_30-PM-01_42_51
Home
Index