“…This design method has perdured over time, even if, nowadays, soundness and completeness proofs are often published together with the logic (e.g. [9,31,32,43,64,67,93,97,98] a.o.). Therefore, in this "classic approach" the program properties of interest (partial correctness, total correctness, incorrectness, etc) are the one provable by the proof system, while soundness and completeness theorems aims at connecting the provable properties to the program semantics.…”