feat(Category/Grpd): define the bicategory of groupoids#25561
feat(Category/Grpd): define the bicategory of groupoids#25561callesonne wants to merge 9 commits intomasterfrom
Conversation
callesonne
commented
Jun 7, 2025
PR summary bf1171271a
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.CategoryTheory.Category.Grpd | 537 | 543 | +6 (+1.12%) |
| Mathlib.AlgebraicTopology.FundamentalGroupoid.InducedMaps | 1407 | 1413 | +6 (+0.43%) |
Import changes for all files
| Files | Import difference |
|---|---|
10 filesMathlib.AlgebraicTopology.FundamentalGroupoid.Basic Mathlib.AlgebraicTopology.FundamentalGroupoid.FundamentalGroup Mathlib.AlgebraicTopology.FundamentalGroupoid.InducedMaps Mathlib.AlgebraicTopology.FundamentalGroupoid.PUnit Mathlib.AlgebraicTopology.FundamentalGroupoid.Product Mathlib.AlgebraicTopology.FundamentalGroupoid.SimplyConnected Mathlib.CategoryTheory.Category.Grpd Mathlib.Geometry.Manifold.PoincareConjecture Mathlib.Topology.Homotopy.HomotopyGroup Mathlib.Topology.Homotopy.Lifting |
6 |
Mathlib.CategoryTheory.Bicategory.Functor.Strict (new file) |
356 |
Declarations diff
+ IsStrict
+ associator_hom_app
+ associator_inv_app
+ bicategory
+ bicategory.strict
+ comp_app
+ comp_eq_comp
+ comp_map
+ comp_obj
+ eqToHom_app
+ forgetToCatIsStrict
+ id_app
+ id_eq_id
+ id_map
+ id_obj
+ leftUnitor_hom_app
+ leftUnitor_inv_app
+ of_α
+ rightUnitor_hom_app
+ rightUnitor_inv_app
+ toFunctor
+ whiskerLeft_app
+ whiskerRight_app
++ natTrans_ext
- hom_to_functor
- id_to_functor
You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>The doc-module for script/declarations_diff.sh contains some details about this script.
No changes to technical debt.
You can run this locally as
./scripts/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
|
Also (apologies if this is a naive question), given that the homs in |
Both very valid comments, thanks! :)
I have added a pseudofunctor from |
|
Once #24382 is merged (which also creates |
|
This pull request has conflicts, please merge |
This PR adds the notion of a strict pseudofunctor, where the coherence isomorphisms are equalities. This will be useful for #25561 where I define the bicategory of groupoids.