Frama-C API - Logic
Parameters
module M : Memory.ModelSignature
type logic = M.loc Memory.logictype segment = Ctypes.c_object * M.loc Memory.sloctype region = M.loc Memory.regionProjections
val value : logic -> Lang.F.termval vset : logic -> Wp__.Vset.vset listval region : Ctypes.c_object -> logic -> regionval rdescr : M.loc Memory.sloc -> Lang.F.var list * M.loc * Lang.F.predMorphisms
val map : Lang.F.unop -> logic -> logicval map_l2t : (M.loc -> Lang.F.term) -> logic -> logicval map_t2l : (Lang.F.term -> M.loc) -> logic -> logicval apply : Lang.F.binop -> logic -> logic -> logicLocations
val field : logic -> Frama_c_kernel.Cil_types.fieldinfo -> logicval shift : logic -> Ctypes.c_object -> ?size:int -> logic -> logicval load : Sigma.sigma -> Ctypes.c_object -> logic -> logicSets of loc-or-values
val union : Frama_c_kernel.Cil_types.logic_type -> logic list -> logicval inter : Frama_c_kernel.Cil_types.logic_type -> logic list -> logicval subset : Frama_c_kernel.Cil_types.logic_type -> logic -> Frama_c_kernel.Cil_types.logic_type -> logic -> Lang.F.predRegions
val separated : region list -> Lang.F.predval included : segment -> segment -> Lang.F.predval valid : Sigma.sigma -> Memory.acs -> segment -> Lang.F.predval invalid : Sigma.sigma -> segment -> Lang.F.predval initialized : Sigma.sigma -> segment -> Lang.F.pred