decision procedure, Disjunctive Invariants, loop bounds, program analysis, separation logic, termination, transitive closure, undecidability.