Nuprl Definition : has-value

If ⌜a⌝ has a value then the call-by-value term 
⌜eval a; 0⌝ evaluates to 0. If ⌜a⌝ diverges then so does ⌜eval a; 0⌝.
Thus, ⌜a⌝ has a value if and only if  ⌜0 ≤ eval a; 0⌝⋅

(a)↓ ==  0 ≤ eval a; 0



Definitions occuring in Statement :  callbyvalue: callbyvalue,  natural_number: $n,  sqle: s ≤ t
Definitions occuring in definition :  sqle: s ≤ t,  callbyvalue: callbyvalue,  natural_number: $n
Rules referencing :  divergentSqle,  divergentSqlen,  compactness,  callbyvalueApply,  callbyvalueApplyCases,  exceptionApplyCases,  sqleLambda,  callbyvalueCallbyvalue,  callbyvalueIspair,  callbyvalueIsaxiom,  callbyvalueIsinl,  callbyvalueIsinr,  callbyvalueIslambda,  callbyvalueIsint,  callbyvalueIsatom,  callbyvalueIsatom1,  callbyvalueIsatom2,  ispairExceptionCases,  isintExceptionCases,  isaxiomExceptionCases,  isatomExceptionCases,  isinlExceptionCases,  isinrExceptionCases,  islambdaExceptionCases,  isatom1ExceptionCases,  isatom2ExceptionCases,  applyExceptionCases,  callbyvalueExceptionCases,  bottomDivergent
FDL editor aliases :  has-value

Latex:
(a)\mdownarrow{}  ==    0  \mleq{}  eval  a;  0



Date html generated: 2016_07_08-PM-04_46_56
Last ObjectModification: 2015_09_22-PM-05_44_34

Theory : call!by!value_1


Home Index