fact: Definition AssignablePivotTargets ( p : Program) (bl : Backlinks.t) (pivot : Location) (a : LocSet.t * LocSet.t) : LocSet.t := list2LocSet ( filter (fun f => match LocDict.get (get_backlinks bl f) pivot with | Some dgs => if LocSet.fold (fun dg b => (Assignable p bl dg a) || b) dgs false then true else false | None => false end) (Backlinks.keys bl)).
imports: Coq(List) JML(Stack) Coq(ListSet) Coq(Bool) Coq(ZArith) Coq(Relation_Operators) JML(ListHelpers) Coq(Classical) Coq(DecidableType) Coq(FSetInterface) Coq(FSetProperties) Coq(FSetEqProperties) Coq(FSetFacts) Coq(Sumbool) Coq(Lia)