Commit 2025-02-10 08:46 63edd591
View on Github →refactor(Order/Category): concrete category refactor for basic orders (#21409)
This PR implements Hom
classes and ConcreteCategory
instances for the following categories of orders:
Preord
PartOrd
,FinPartOrd
Lat
DistLat
LinOrd
,NonemptyFinLinOrd
BddOrd
Frm
BddLat
BddDistLat
,FinBddDistLat
BoolAlg
,FinBoolAlg
HeytAlg
It also replacesHasForget
instances withConcreteCategory
instances for the following categories of orders:SemilatSupCat
,SemilatInfCat
SimplexCategory
The following order categories still need to be refactored:CompleteLat
ωCPO
Zulip thread: https://leanprover.zulipchat.com/#narrow/channel/287929-mathlib4/topic/Concrete.20category.20class.20redesign