Various measure set operations (Figure 12) #
- lift;
Equations
- MeasureSet.lift f x = match x with | MeasureSet.tainted m => MeasureSet.tainted (f m) | MeasureSet.set ms h => MeasureSet.set (List.map f ms) (_ : ¬List.map f ms = [])
- taint; and
Equations
- MeasureSet.taint x = match x with | MeasureSet.tainted m => MeasureSet.tainted m | MeasureSet.set ms h => MeasureSet.tainted (List.head ms h)
- union (⊎)
Equations
- One or more equations did not get rendered due to their size.