A semantic definition of a particular set of command types, then, is a rule for constructing, for any command of one of these types, a verification condition on the antecedents and consequents.
"Assigning Meanings to Programs". Proceedings of Symposium on Applied Mathematics, Vol. 19, p. 21, 1967.