Commit 2023-10-09 18:38 bc49eb9b
View on Github →feat(CategoryTheory/Monoidal/Transport): generalize to a faithful functor (#7237)
I needed this to transfer the monoidal structure from ModuleCat
to QuadraticModuleCat
, but would also work for transferring the same structure from ModuleCat
to AlgebraCat
.
The changes are:
- A new
CategoryTheory.Monoidal.induced
definition, proven from scratch with slightly uglier proofs than whattransport
used. The new proofs usesimp
rather more than targeted slice commands, mainly due to lack of patience on my part. CategoryTheory.Monoidal.transport
now has a trivial implementation in terms ofinduced
, as doesCategoryTheory.MonoidalCategory.fullMonoidalSubcategory
(though this was already fairly trivial)CategoryTheory.Monoidal.laxToTransported
has been removed, as it's just a less useful version ofCategoryTheory.Monoidal.toTransported
CategoryTheory.Monoidal.toTransported
has been golfed to oblivion, as it now falls out trivially by showingfromTransported
first.