Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/29290
Title: TYPES OF ALGEBRAIC STRUCTURES IN PROOF ASSISTANT SYSTEMS
Authors: Madhusudana, Akshobhya Katte
Advisor: Carette, Jacques
Department: Computing and Software
Publication Date: 2023
Abstract: Building 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 library
URI: http://hdl.handle.net/11375/29290
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Madhusudana_Akshobhya_Katte_202312_MSc.pdf
Open Access
664.07 kBAdobe PDFView/Open
Show full item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue