crux-0.7: Simple top-level library for Crucible Simulation
Safe HaskellSafe-Inferred
LanguageHaskell2010

Crux.Report

Synopsis

Documentation

provedGoalLocs :: ProvedGoals -> [ProgramLoc] Source #

Return a list of all program locations referenced in a set of proved goals.

provedGoalTraces :: ProvedGoals -> Seq (Seq ProgramLoc) Source #

Return a list of all of the traces referenced in a set of proved goals.

This returns a sequence-of-sequences because a single ProvedGoals can involve many Branches, which mirror the branching structure of the program execution that led to each individual ProvedGoal or NotProvedGoal.

provedGoalFiles :: ProvedGoals -> Set FilePath Source #

Return a list of all files referenced in a set of proved goals.

removeRepeats :: Eq a => [a] -> [a] Source #

removeRepeatsBy :: (a -> a -> Bool) -> [a] -> [a] Source #