Frama-C API - Lattice
Lattice structure of a domain.
val top : stateGreatest element.
val widen : Frama_c_kernel.Cil_types.kernel_function -> Frama_c_kernel.Cil_types.stmt -> state -> state -> statewiden h t1 t2 is an over-approximation of join t1 t2. Assumes is_included t1 t2
val narrow : state -> state -> state Eval.or_bottomOver-approximation of the intersection of two abstract states (called meet in the literature). Used only to gain some precision when interpreting the complete behaviors of a function specification. Can be very imprecise without impeding the analysis: meet x y = `Value x is always sound.
