Commit 2022-01-24 12:47 f99af7da
View on Github →chore(data/set/lattice): Generalize more ⋃
/⋂
lemmas to dependent families (#11516)
The "bounded union" and "bounded intersection" are both instances of nested ⋃
/⋂
. But they only apply when the inner one runs over a predicate p : ι → Prop
, and the resulting set couldn't depend on p
. This generalizes to κ : ι → Sort*
and allows dependence on κ i
.
The lemmas are renamed from bUnion
/bInter
to Union₂
/Inter₂
to show that they are more general. Some generalizations lead to unification problems, so I've kept the b
version around.
Some lemmas were missing between ⋃
and ⋂
or between ⋃
/⋂
and nested ⋃
/⋂
, so I'm adding them as well.
Renames