Module AbstractDomain.Stacked

Stacked abstract domain: tagged union of Below and Above domains where all elements of Below are strictly smaller than elements of Above

Parameters

Signature

include NoJoin
val (<=) : lhs:t -> rhs:t -> bool

the implication relation: lhs <= rhs means lhs |- rhs

val join : t -> t -> t
val widen : prev:t -> next:t -> num_iters:int -> t