SkillAgentSearch skills...

Felix

Agda category theory library for denotational design

Install / Use

/learn @conal/Felix
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

<div style="float:right; padding:10pt"><img width="200" src="Felix-the-Cat.png"/></div>

Felix: an Agda category theory for denotational design

Introduction

This library replaces the overgrown denotational-hardware library, which had mixed general category theory with some functionality for hardware design.

Dependencies

Troubleshooting

You might see an error message like this:

Calling: ghc -O -o /Users/sseefried/code/agda-machines/Test -Werror -i/Users/sseefried/code/agda-machines -main-is MAlonzo.Code.Test /Users/sseefried/code/agda-machines/MAlonzo/Code/Test.hs --make -fwarn-incomplete-patterns -fno-warn-overlapping-patterns
[  1 of 153] Compiling MAlonzo.RTE      ( MAlonzo/RTE.hs, MAlonzo/RTE.o )
Compilation error:

MAlonzo/RTE.hs:9:1: error:
    Could not find module ‘Numeric.IEEE’
    Use -v (or `:set -v` in ghci) to see a list of the files searched for.
  |
9 | import Numeric.IEEE ( IEEE(identicalIEEE, nan) )
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

You can fix this error with:

cabal install --lib ieee754

You can find out how to more about this issue here and here.

View on GitHub
GitHub Stars58
CategoryDesign
Updated1mo ago
Forks7

Languages

Agda

Security Score

80/100

Audited on Feb 24, 2026

No findings