The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid

dc.contributor.authorBattell, Chelsea
dc.contributor.supervisorFelty, Amy
dc.date.accessioned2016-10-04T18:27:16Z
dc.date.available2016-10-04T18:27:16Z
dc.date.issued2016
dc.description.abstractHybrid 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.urihttp://hdl.handle.net/10393/35264
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-222
dc.language.isoenen
dc.publisherUniversité d'Ottawa / University of Ottawaen
dc.subjectcut admissibilityen
dc.subjectstructural rulesen
dc.subjectinteractive theorem provingen
dc.subjectinductive reasoningen
dc.subjectCoqen
dc.subjectlogical frameworksen
dc.subjecthigher-order abstract syntaxen
dc.titleThe Logic of Hereditary Harrop Formulas as a Specification Logic for Hybriden
dc.typeThesisen
thesis.degree.disciplineSciences / Scienceen
thesis.degree.levelMastersen
thesis.degree.nameMScen
uottawa.departmentMathématiques et statistique / Mathematics and Statisticsen

Fichiers

Trousse originale

Voici les éléments 1 - 1 sur 1
En cours de chargement...
Vignette d'image
Nom:
Battell_Chelsea_2016_thesis.pdf
Taille:
626.12 KB
Format:
Adobe Portable Document Format
Description:

Trousse de licence

Voici les éléments 1 - 1 sur 1
En cours de chargement...
Vignette d'image
Nom:
license.txt
Taille:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: