Commit 2019-09-19 02:38 b11f0f14
View on Github →refactor(category_theory): refactor concrete categories (#1380)
- trying to use bundled homs
- bundled monoids should use bundled homs
- fixes
- fixes
- refactor(*): rewrite concrete categories
- Add module documentation
- local instance
- Move files around; don't touch content yet
- Move code around, fix some compile errors
- Add
unbundled_hom.lean
- Turn
hom
into an argument of(un)bundled_hom
For some reason, it helps Lean find coercions fromRing
category morphisms to functions. - Define
unbundled_hom.mk_has_forget
; fix compile - Add some documentation
- Fix compile
- chore(category_theory): require morphisms live in Type
- move back to Type
- tweaks to doc-comments
- fixing some formatting
- Revert most of the changes to
data/mv_polynomials
- Drop unused argument, add a comment
- Simplify universe levels in
concrete_category/basic
. Still fails to compile. - Simplify universe levels in
concrete_category/{un,}bundled_hom
- fixes
- Fix an
import
- Doc cleanup
- update post #1412
- Drop
simp
- Rename variable Co-Authored-By: Johan Commelin johan@commelin.net
- Rename variable Co-Authored-By: Johan Commelin johan@commelin.net
- Fix more issues reported by @rwbarton
- Rename variable Co-Authored-By: Reid Barton rwbarton@gmail.com
- Use
subtype.eq
instead ofsubtype.ext.2
- Cleanup
- Fix compile: now
ring_hom.ext
takes fewer explicit args - Fix compile
- Run
sanity_check
on all files modified in this branch - Fix most of the issues reported
- Except for the old ones in
mv_polynomial
(postponed to a separate PR) and a false positive insingle_obj
- Review
∀
vsΠ
- Remove some unnecessary parentheses
- add comment
- punit_instances: no need to explicitly provide constants and operations
- Rename
has_forget
tohas_forget₂
- add comment, simplify comm_ring punit
- Drop
private def free_obj
- documentation
- fix comment
- tweaks
- comments
- documentation on touched files
- many doc-strings