The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid
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 admis...
Main Author: | |
---|---|
Other Authors: | |
Language: | en |
Published: |
Université d'Ottawa / University of Ottawa
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10393/35264 http://dx.doi.org/10.20381/ruor-222 |
id |
ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-35264 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-352642018-01-05T19:02:49Z The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid Battell, Chelsea Felty, Amy cut admissibility structural rules interactive theorem proving inductive reasoning Coq logical frameworks higher-order abstract syntax 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. 2016-10-04T18:27:16Z 2016-10-04T18:27:16Z 2016 Thesis http://hdl.handle.net/10393/35264 http://dx.doi.org/10.20381/ruor-222 en Université d'Ottawa / University of Ottawa |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
topic |
cut admissibility structural rules interactive theorem proving inductive reasoning Coq logical frameworks higher-order abstract syntax |
spellingShingle |
cut admissibility structural rules interactive theorem proving inductive reasoning Coq logical frameworks higher-order abstract syntax Battell, Chelsea The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid |
description |
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. |
author2 |
Felty, Amy |
author_facet |
Felty, Amy Battell, Chelsea |
author |
Battell, Chelsea |
author_sort |
Battell, Chelsea |
title |
The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid |
title_short |
The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid |
title_full |
The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid |
title_fullStr |
The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid |
title_full_unstemmed |
The Logic of Hereditary Harrop Formulas as a Specification Logic for Hybrid |
title_sort |
logic of hereditary harrop formulas as a specification logic for hybrid |
publisher |
Université d'Ottawa / University of Ottawa |
publishDate |
2016 |
url |
http://hdl.handle.net/10393/35264 http://dx.doi.org/10.20381/ruor-222 |
work_keys_str_mv |
AT battellchelsea thelogicofhereditaryharropformulasasaspecificationlogicforhybrid AT battellchelsea logicofhereditaryharropformulasasaspecificationlogicforhybrid |
_version_ |
1718598675328925696 |