Abstract
An invariant is an assertion that hold true at a specific location on every possible run of the system. It is well-known that the automation and effectiveness of formal verification of softwares, embedded systems or hybrid systems depends to the ease with which precise invariants can be automatically generated. Despite tremendous progress over the years, the problem of invariant generatio…