Axiomatic semantics and program logic: Programming Language Design course | Zoonk