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