lean-catLogic / lean-catLogic/formalization
Use mathlib's definition of finite product cat & CCC
Nobody has claimed this yet.
- Dominant language
- Lean
- Stars
- 5
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
The mathlib has defined these notions, e.g.
- https://leanprover-community.github.io/mathlib_docs/category_theory/limits/constructions/finite_products_of_binary_products.html
- https://leanprover-community.github.io/mathlib_docs/category_theory/closed/cartesian.html
When starting this project, I found it easier to not deal with these implementations, since the definitions involve a lot of bureaucracy. But it would probably be good to ultimately use these definitions (and thereby utilize all the theorems about them). So perhaps the existing definition could be some kind of interface for easily producing mathlib's notions of finite product categories and cartesian closed categories.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read the linked mathlib definitions for finite products and cartesian closed categories, then compare them with the project's existing definitions. The work is complete when the project uses mathlib's notions while preserving a usable interface for producing them and enabling reuse of their theorems.
Written by the indexing model from the issue text.
Assessment
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100