CBMC
|
Solver Types. More...
#include "solver_types.h"
#include <util/format_expr.h>
#include "free_symbols.h"
#include <iostream>
#include <set>
Go to the source code of this file.
Functions | |
frame_mapt | build_frame_map (const std::vector< framet > &frames) |
std::vector< framet > | setup_frames (const std::vector< exprt > &constraints) |
void | find_implications (const std::vector< exprt > &constraints, std::vector< framet > &frames) |
frame_reft | find_frame (const frame_mapt &frame_map, const symbol_exprt &frame_symbol) |
std::vector< propertyt > | find_properties (const std::vector< exprt > &constraints, const std::vector< framet > &frames) |
exprt | property_predicate (const implies_exprt &src) |
void | dump (const std::vector< framet > &frames, const propertyt &property, bool values, bool implications) |
Solver Types.
Definition in file solver_types.cpp.
frame_mapt build_frame_map | ( | const std::vector< framet > & | frames | ) |
Definition at line 63 of file solver_types.cpp.
void dump | ( | const std::vector< framet > & | frames, |
const propertyt & | property, | ||
bool | values, | ||
bool | implications | ||
) |
Definition at line 172 of file solver_types.cpp.
frame_reft find_frame | ( | const frame_mapt & | frame_map, |
const symbol_exprt & | frame_symbol | ||
) |
Definition at line 124 of file solver_types.cpp.
Definition at line 91 of file solver_types.cpp.
std::vector<propertyt> find_properties | ( | const std::vector< exprt > & | constraints, |
const std::vector< framet > & | frames | ||
) |
Definition at line 134 of file solver_types.cpp.
exprt property_predicate | ( | const implies_exprt & | src | ) |
Definition at line 166 of file solver_types.cpp.
Definition at line 73 of file solver_types.cpp.