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.
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 → FiniteInter.finiteInterClosure S s
- univ: ∀ {α : Type u_1} {S : Set (Set α)}, FiniteInter.finiteInterClosure S Set.univ
- inter: ∀ {α : Type u_1} {S : Set (Set α)} {s t : Set α}, FiniteInter.finiteInterClosure S s → FiniteInter.finiteInterClosure S t → FiniteInter.finiteInterClosure S (s ∩ t)
Instances For
theorem
FiniteInter.finiteInterClosure_insert
{α : Type u_1}
{S : Set (Set α)}
{A : Set α}
(cond : FiniteInter S)
(P : Set α)
(H : P ∈ FiniteInter.finiteInterClosure (insert A S))
: