Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Leveraging Information Contained in Theory Presentations

dc.contributor.advisorCarette, Jacques
dc.contributor.advisorFarmer, William
dc.contributor.authorSharoda, Yasmine
dc.contributor.departmentComputer Scienceen_US
dc.date.accessioned2021-03-31T18:28:52Z
dc.date.available2021-03-31T18:28:52Z
dc.date.issued2021
dc.description.abstractBuilding a large library of mathematical knowledge is a complex and labour-intensive task. By examining current libraries of mathematics, we see that the human effort put in building them is not entirely directed towards tasks that need human creativity. Instead, a non-trivial amount of work is spent on providing definitions that could have been mechanically derived. In this work, we propose a generative approach to library building, so definitions that can be automatically derived are computed by meta-programs. We focus our attention on libraries of algebraic structures, like monoids, groups, and rings. These structures are highly inter-related and their commonalities have been well-studied in universal algebra. We use theory presentation combinators to build a library of algebraic structures. Definitions from universal algebra and programming languages meta-theory are used to derive library definitions of constructions, like homomorphisms and term languages, from algebraic theory presentations. The result is an interpreter that, given 227 theory expressions, builds a library of over 5000 definitions. This library is, then, exported to Agda and Lean.en_US
dc.description.degreeDoctor of Philosophy (PhD)en_US
dc.description.degreetypeDissertationen_US
dc.identifier.urihttp://hdl.handle.net/11375/26272
dc.language.isoenen_US
dc.subjectformal methodsen_US
dc.subjectalgebra libraryen_US
dc.subjecttheorem proversen_US
dc.subjecttheory developmenten_US
dc.titleLeveraging Information Contained in Theory Presentationsen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Sharoda_Yasmine_2021March_PhD.pdf
Size:
1.77 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: