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 of inl(x) => continue inr(x) => case of inl(x) => selex[x] inr(x) => request[fst(x); snd(x)]



Definitions occuring in Statement :  pi1: fst(t) pi2: snd(t) decide: case 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