Nuprl Definition : sqle def

This is Doug Howe's computational simulation relation on terms.
We call if "squiggle" less-or-equal or `sqle`.

The simulation ⌜s ≤ t⌝ is a coinductive relation 
on terms that says (essentially) that for any canonical form X, 
if s computes to ⌜X[a1; a2; ...]⌝ 
then there exist terms b1, b2,... such that 
t computes to ⌜X[b1; b2; ...]⌝
and ⌜a1 ≤ b1⌝,⌜a2 ≤ b2⌝,...

See also the documentation for ⌜s ~ t⌝.⋅

s ≤ t ==  PRIMITIVE



Rules referencing :  exceptionNotBottom,  exceptionNotAxiom,  divergentSqle,  axiomSqleEquality,  sqequalSqle,  sqleDefinition,  sqleReflexivity,  sqleTransitivity,  sqleRule,  sqleExtensionalEquality,  sqleIntensionalEquality,  fixpointLeast,  callbyvalueReduce,  callbyvalueInt,  callbyvalueAtom1,  callbyvalueAtom2,  callbyvalueAtom,  callbyvalueType,  callbyvalueAdd,  callbyvalueMultiply,  callbyvalueDivide,  callbyvalueRemainder,  callbyvalueMinus,  callbyvalueLess,  callbyvalueIntEq,  callbyvalueAtomEq,  callbyvalueAtomnEq,  callbyvalueApply,  callbyvalueApplyCases,  exceptionApplyCases,  tryReduceValue,  sqleLambda,  applyPair,  applyInl,  applyInr,  applyInt,  callbyvalueCallbyvalue,  callbyvalueSpread,  callbyvalueDecide,  callbyvalueIspair,  callbyvalueIsaxiom,  callbyvalueIsinl,  callbyvalueIsinr,  callbyvalueIslambda,  callbyvalueIsint,  callbyvalueIsatom,  callbyvalueIsatom1,  callbyvalueIsatom2,  ispairCases,  isintCases,  isatomCases,  isaxiomCases,  islambdaCases,  isinlCases,  isinrCases,  isatom1Cases,  isatom2Cases

Latex:
s  \mleq{}  t  ==    PRIMITIVE



Date html generated: 2016_07_08-PM-04_46_23
Last ObjectModification: 2015_10_30-AM-11_52_45

Theory : core_1


Home Index