“…For Isabelle/HOL, the Isabelle Refinement Framework [24,26,27,32] provides a powerful stepwise refinement tool chain, featuring a nondeterministic shallowly embedded programming language [32], a library of efficient collection data structures and generic algorithms [26,27,30], and convenience tools to simplify canonical refinement steps [24,26]. It has been used for various software verification projects (e. g. [25,31,47]), including a fully fledged verified LTL model checker [4,11].…”