The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid
| dc.contributor.author | Battell, Chelsea | |
| dc.contributor.supervisor | Felty, Amy | |
| dc.date.accessioned | 2016-10-04T18:27:16Z | |
| dc.date.available | 2016-10-04T18:27:16Z | |
| dc.date.issued | 2016 | |
| dc.description.abstract | Hybrid is a two-level logical framework that supports higher-order abstract syntax (HOAS), where a specification logic (SL) extends the class of object logics (OLs) we can reason about. We develop a new Hybrid SL and formalize its metatheory, proving weakening, contraction, exchange, and cut admissibility; results that greatly simplify reasoning about OLs in systems providing HOAS. The SL is a sequent calculus defined as an inductive type in Coq and we prove properties by structural induction over SL sequents. We also present a generalized SL and metatheory statement, allowing us to prove many cases of such theorems in a general way and understand how to identify and prove the difficult cases. We make a concrete and measurable improvement to Hybrid with the new SL formalization and provide a technique for abstracting such proofs, leading to a condensed presentation, greater understanding, and a generalization that may be instantiated to other logics. | en |
| dc.identifier.uri | http://hdl.handle.net/10393/35264 | |
| dc.identifier.uri | http://dx.doi.org/10.20381/ruor-222 | |
| dc.language.iso | en | en |
| dc.publisher | Université d'Ottawa / University of Ottawa | en |
| dc.subject | cut admissibility | en |
| dc.subject | structural rules | en |
| dc.subject | interactive theorem proving | en |
| dc.subject | inductive reasoning | en |
| dc.subject | Coq | en |
| dc.subject | logical frameworks | en |
| dc.subject | higher-order abstract syntax | en |
| dc.title | The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid | en |
| dc.type | Thesis | en |
| thesis.degree.discipline | Sciences / Science | en |
| thesis.degree.level | Masters | en |
| thesis.degree.name | MSc | en |
| uottawa.department | Mathématiques et statistique / Mathematics and Statistics | en |
