@@ -24,24 +24,19 @@ set of subsets of `α` which is closed under finite intersections.
2424variables {α : Type *} (S : set (set α))
2525
2626/-- A structure encapsulating the fact that a set of sets is closed under finite intersection. -/
27- structure has_finite_inter :=
27+ structure has_finite_inter : Prop : =
2828(univ_mem : set.univ ∈ S)
2929(inter_mem : ∀ ⦃s⦄, s ∈ S → ∀ ⦃t⦄, t ∈ S → s ∩ t ∈ S)
3030
3131namespace has_finite_inter
3232
33- -- Satisfying the inhabited linter...
34- instance : inhabited (has_finite_inter ({set.univ} : set (set α))) :=
35- ⟨⟨by tauto, λ _ h1 _ h2, by simp [set.mem_singleton_iff.1 h1, set.mem_singleton_iff.1 h2]⟩⟩
36-
3733/-- The smallest set of sets containing `S` which is closed under finite intersections. -/
3834inductive finite_inter_closure : set (set α)
3935| basic {s} : s ∈ S → finite_inter_closure s
4036| univ : finite_inter_closure set.univ
4137| inter {s t} : finite_inter_closure s → finite_inter_closure t → finite_inter_closure (s ∩ t)
4238
43- /-- Defines `has_finite_inter` for `finite_inter_closure S`. -/
44- def finite_inter_closure_has_finite_inter : has_finite_inter (finite_inter_closure S) :=
39+ lemma finite_inter_closure_has_finite_inter : has_finite_inter (finite_inter_closure S) :=
4540{ univ_mem := finite_inter_closure.univ,
4641 inter_mem := λ _ h _, finite_inter_closure.inter h }
4742
0 commit comments