For example , they showed that :
The first generalisation , created with Jeffrey Zucker , focuses on imperative programming with abstract data types and covers specifications and verification using Hoare logic .
They showed that :
The first generalisation , created with Jeffrey Zucker , focuses on imperative programming with abstract data types and covers specifications and verification using Hoare logic .