Nuprl Definition : probe

probe(H;exname) ==
  eval numhyps ||H|| in
  λi.eval hnum numhyps in
     eval hyp H[hnum] in
       if (mFOconnect?(hyp) ∧b mFOconnect-knd(hyp) =a "imp") ∨b(mFOquant?(hyp) ∧b mFOquant-isall(hyp))
       then λx.(exception(exname; <i, x>))
       else exception(exname; i)
       fi 



Definitions occuring in Statement :  mFOquant-isall: mFOquant-isall(v) mFOquant?: mFOquant?(v) mFOconnect-knd: mFOconnect-knd(v) mFOconnect?: mFOconnect?(v) select: L[n] length: ||as|| bor: p ∨bq band: p ∧b q callbyvalue: callbyvalue ifthenelse: if then else fi  eq_atom: =a y lambda: λx.A[x] pair: <a, b> subtract: m add: m natural_number: $n token: "$token"
Definitions occuring in definition :  length: ||as|| subtract: m add: m natural_number: $n callbyvalue: callbyvalue select: L[n] ifthenelse: if then else fi  bor: p ∨bq mFOconnect?: mFOconnect?(v) eq_atom: =a y mFOconnect-knd: mFOconnect-knd(v) token: "$token" band: p ∧b q mFOquant?: mFOquant?(v) mFOquant-isall: mFOquant-isall(v) lambda: λx.A[x] pair: <a, b>
FDL editor aliases :  probe

Latex:
probe(H;exname)  ==
    eval  numhyps  =  ||H||  in
    \mlambda{}i.eval  hnum  =  numhyps  -  i  +  1  in
          eval  hyp  =  H[hnum]  in
              if  (mFOconnect?(hyp)  \mwedge{}\msubb{}  mFOconnect-knd(hyp)  =a  "imp")
                    \mvee{}\msubb{}(mFOquant?(hyp)  \mwedge{}\msubb{}  mFOquant-isall(hyp))
              then  \mlambda{}x.(exception(exname;  <i,  x>))
              else  exception(exname;  i)
              fi 



Date html generated: 2016_05_15-PM-10_33_33
Last ObjectModification: 2015_12_29-AM-11_34_45

Theory : minimal-first-order-logic


Home Index