lean-catLogic / lean-catLogic/formalization

Use mathlib's definition of finite product cat & CCC

Open
#8 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

category theory good first issue
Dominant language
Lean
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

The mathlib has defined these notions, e.g.

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.