Seol mar théacs é seo: Word level predicate abstraction and refinement for verifying RTL verilog