Chelsea Battell

Chelsea Battell
University of Ottawa · Department of Mathematics and Statistics

About

4
Publications
244
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
6
Citations
Citations since 2016
3 Research Items
6 Citations
20162017201820192020202120220.00.51.01.52.02.53.0
20162017201820192020202120220.00.51.01.52.02.53.0
20162017201820192020202120220.00.51.01.52.02.53.0
20162017201820192020202120220.00.51.01.52.02.53.0
Introduction
Skills and Expertise

Publications

Publications (4)
Article
Full-text available
Purl is a language to be used for modular definition and verification of knitting patterns. The syntax is similar to the standard knitting pattern notation provided by the Craft Yarn Council. Purl provides constructs not available in the standard notation to allow reuse of segments of patterns. This report describes the basics of knitting and hand-...
Conference Paper
Hybrid is a logical framework that supports the use of higher-order abstract syntax (HOAS) in representing formal systems or "object logics" (OLs). It is implemented in Coq and follows a two-level approach, where a specification logic (SL) is implemented as an inductive type and used to concisely and elegantly encode the inference rules of the form...
Thesis
Full-text available
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 ab...
Poster
Full-text available
Logical frameworks implementing higher-order abstract syntax (HOAS) may be used to encode and prove properties of object logics while minimizing repetitive computations incidental to the idea of each encoding, such as managing free and bound variables, performing beta-reductions and checking alpha equivalence. This allows the user to concentrate on...

Network

Cited By