forked from coq-community/math-classes
-
Notifications
You must be signed in to change notification settings - Fork 0
A library of abstract interfaces for mathematical structures in Coq.
License
vbgl/math-classes
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Compilation Known to compile with Coq trunk 12869. Warning: This development assumes a case sensitive file system. Directory structure: interfaces/ Definitions of abstract interfaces/structures. implementations/ Definitions of concrete data structures and algorithms, and proofs that they are instances of certain structures (i.e. implement certain interfaces). orders/ Definitions and theory about orders on different structures. categories/ Proofs that certain structures form categories. varieties/ Proofs that certain structures are varieties, and translation to/from type classes dedicated to these structures (defined in interfaces/). theory/ Proofs of properties of structures. misc/ Miscellaneous things. broken/ Things that currently do not compile. tools/ Scripts and utilities. quote/ Prototype implementation of type class based quoting. To be integrated. The reason we treat categories and varieties differently from other structures (like groups and rings) is that they are like meta-interfaces whose implementations are not concrete data structures and algorithms but are themselves abstract structures. To be able to distinguish the various arrows, we recommend using a variable width font.
About
A library of abstract interfaces for mathematical structures in Coq.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Coq 99.7%
- Other 0.3%