initial discussion on hoare logic