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

TYPES OF ALGEBRAIC STRUCTURES IN PROOF ASSISTANT SYSTEMS

dc.contributor.advisorCarette, Jacques
dc.contributor.authorMadhusudana, Akshobhya Katte
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2023-12-20T18:48:30Z
dc.date.available2023-12-20T18:48:30Z
dc.date.issued2023
dc.description.abstractBuilding a standard library of mathematical knowledge for a proof system is a complex task that relies on human effort. By conducting a survey on the standard library of four proof systems (Agda, Idris, Lean, and Coq), we define the scope for our research to study types of algebraic structures in proof systems. From the result of the survey, we establish our focus to contribute to the Agda standard library. Universal algebra studies structures by abstracting out the specific definitions and properties of algebraic structures. Providing an extensive and well-defined library of algebraic structures and theorems in Agda will enable researchers to explore new domains and build upon existing definitions (and theorems). We explore capturing a select subset of algebraic structures such as quasigroups, loops, semigroups, rings, and Kleene algebra with some of their constructs. Constructs like homomorphism, isomorphism, and direct products are given to us by universal algebra which provides a way to relate different structures in a systematic and rigorous way. Homomorphisms allow us to understand how different structures are related. During our exploration of capturing these structures in Agda, we encountered several issues. We categorized these issues into five classes and analyzed each problem to provide plausible solutions. As part of this research, we define more than 20 algebraic structures and add more than 40 proofs to the Agda standard libraryen_US
dc.description.degreeMaster of Science (MSc)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/29290
dc.language.isoenen_US
dc.titleTYPES OF ALGEBRAIC STRUCTURES IN PROOF ASSISTANT SYSTEMSen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Madhusudana_Akshobhya_Katte_202312_MSc.pdf
Size:
664.07 KB
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: