Commit 2024-11-16 08:30 9a9cb189
View on Github →chore(Data/Set): split Finite.lean into Defs, Basic, Lemmas (#18619)
Data.Set.Finite had a lot of imports and in turn was imported often. So let's split it up along import lines:
Data/Finite/Defs.leannow contains the definition ofSet.FiniteData/Set/Finite/Basic.leanknows onlySet.FiniteandFinsetData/Finite/Prod.leannow contains finiteness results of products of setsData/Fintype/Pi.leannow contains finiteness results of sets of functionsData/Set/Finite/Lattice.leancontains finiteness results of lattice operations on setsData/Set/Finite/List.leancontains finiteness results on lists converted to setsData/Set/Finite/Monad.leanalso knows about the monad structure onSetData/Set/Finite/Powerset.leancontains finiteness results on powersetsData/Set/Finite/Range.leancontains finiteness results onSet.rangeData/Set/Finite/Lemmas.leanis for lemmas aboutSet.Finite(and therefore does not contain anyFiniteinstances itself).