It is known that the verification of imperative. functional. and logic programs can be reduced to the satisfiability of constrained Horn clauses (CHCs). and this satisfiability check can be performed by using CHC solvers. http://www.pomyslnaszycie.com/