Equations
- One or more equations did not get rendered due to their size.
Instances For
Generate a fresh variables given some global.
This is a macro to ensure definitional equality of the generated idents type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- (S₁ ;; S₂).fv = S₁.fv ∪ S₂.fv
- HeyVL.Covalidate.fv = ∅
- (HeyVL.Cohavoc x).fv = {x}
- (HeyVL.Coassume x).fv = x.fv
- (HeyVL.Coassert x).fv = x.fv
- (l.IfSup r).fv = l.fv ∪ r.fv
- HeyVL.Validate.fv = ∅
- (HeyVL.Havoc x).fv = {x}
- (HeyVL.Assume x).fv = x.fv
- (HeyVL.Assert x).fv = x.fv
- (l.IfInf r).fv = l.fv ∪ r.fv
- (HeyVL.Reward x).fv = x.fv
- (HeyVL.Assign x e).fv = {x} ∪ e.fv
Instances For
Equations
Instances For
Equations
- (S₁ ;; S₂).mods = S₁.mods ∪ S₂.mods
- (l.IfSup r).mods = l.mods ∪ r.mods
- (l.IfInf r).mods = l.mods ∪ r.mods
- (HeyVL.Assign x μ).mods = {x}
- HeyVL.Covalidate.mods = ∅
- (HeyVL.Cohavoc x).mods = ∅
- (HeyVL.Coassume φ).mods = ∅
- (HeyVL.Coassert φ).mods = ∅
- HeyVL.Validate.mods = ∅
- (HeyVL.Havoc x).mods = ∅
- (HeyVL.Assume φ).mods = ∅
- (HeyVL.Assert φ).mods = ∅
- (HeyVL.Reward a).mods = ∅
Instances For
Equations
Instances For
Equations
- (S₁.seq S₂).invsList_aux = S₁.invsList_aux ++ S₂.invsList_aux
- spGCL.skip.invsList_aux = ∅
- (spGCL.observe a).invsList_aux = ∅
- (spGCL.tick a).invsList_aux = ∅
- (spGCL.loop a a_1 c).invsList_aux = a_1 :: c.invsList_aux
- (spGCL.ite a S₁ S₂).invsList_aux = S₁.invsList_aux ++ S₂.invsList_aux
- (S₁.nonDet S₂).invsList_aux = S₁.invsList_aux ++ S₂.invsList_aux
- (S₁.prob a S₂).invsList_aux = S₁.invsList_aux ++ S₂.invsList_aux
- (spGCL.assign x a).invsList_aux = ∅
Instances For
Equations
- C.invsList = C.invsList_aux.dedup
Instances For
@[simp]
@[simp]