Abstract : We derive a Floyd-Hoare logic for non-local jumps and mutable higher-order procedural variables from a formulæ-as-types notion of control for classical logic. A key contribution of this work is the design of an imperative dependent type system for Hoare triples, which corresponds to classical logic, but where the famous consequence rule is admissible. Moreover, we prove that this system is complete for a reasonable notion of validity for Hoare judgments.
https://hal.archives-ouvertes.fr/hal-00763357 Contributor : Emmanuel PolonowskiConnect in order to contact the contributor Submitted on : Monday, December 10, 2012 - 3:50:00 PM Last modification on : Tuesday, October 19, 2021 - 4:06:59 PM Long-term archiving on: : Monday, March 11, 2013 - 12:41:00 PM
Tristan Crolard, Emmanuel Polonowski. Deriving a Floyd-Hoare logic for non-local jumps from a formulæ-as-types notion of control. Journal of Logic and Algebraic Programming, Elsevier, 2012, pp.181-208. ⟨hal-00763357⟩