Constructions involving sets of sets. #
Finite Intersections #
We define a structure FiniteInter which asserts that a set S of subsets of α is
closed under finite intersections.
We define finiteInterClosure which, given a set S of subsets of α, is the smallest
set of subsets of α which is closed under finite intersections.
finiteInterClosure S is endowed with a term of type FiniteInter using
finiteInterClosure_finiteInter.
A structure encapsulating the fact that a set of sets is closed under finite intersection.
inter_memstates that any two intersections of sets inSis also inS.
Instances For
The smallest set of sets containing S which is closed under finite intersections.
- basic {α : Type u_1} {S : Set (Set α)} {s : Set α} : s ∈ S → finiteInterClosure S s
- univ {α : Type u_1} {S : Set (Set α)} : finiteInterClosure S Set.univ
- inter {α : Type u_1} {S : Set (Set α)} {s t : Set α} : finiteInterClosure S s → finiteInterClosure S t → finiteInterClosure S (s ∩ t)
Instances For
This is a hybrid of Set.biUnion_empty and Finset.biUnion_empty (the index set on the LHS is
the empty finset, but s is a family of sets, not finsets).