Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit 1fbef63

Browse files
committed
feat(order/filter): add two lemmas (#11519)
Two easy lemmas (from the sphere eversion project) and some minor style changes.
1 parent e096b99 commit 1fbef63

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

src/order/filter/at_top_bot.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,10 @@ lemma eventually_gt_at_top [preorder α] [no_max_order α] (a : α) :
101101
∀ᶠ x in at_top, a < x :=
102102
Ioi_mem_at_top a
103103

104+
lemma eventually_ne_at_top [preorder α] [no_max_order α] (a : α) :
105+
∀ᶠ x in at_top, x ≠ a :=
106+
(eventually_gt_at_top a).mono (λ x hx, hx.ne.symm)
107+
104108
lemma eventually_lt_at_bot [preorder α] [no_min_order α] (a : α) :
105109
∀ᶠ x in at_bot, x < a :=
106110
Iio_mem_at_bot a

src/order/filter/basic.lean

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,19 @@ filter.ext_iff.2
122122
@[simp] lemma univ_mem : univ ∈ f :=
123123
f.univ_sets
124124

125-
lemma mem_of_superset : ∀ {x y : set α}, x ∈ fx ⊆ y y ∈ f :=
126-
f.sets_of_superset
125+
lemma mem_of_superset {x y : set α} (hx : x ∈ f) (hxy : x ⊆ y) : y ∈ f :=
126+
f.sets_of_superset hx hxy
127127

128-
lemma inter_mem : ∀ {s t}, s ∈ ft ∈ f s ∩ t ∈ f :=
129-
f.inter_sets
128+
lemma inter_mem {s t : set α} (hs : s ∈ f) (ht : t ∈ f) : s ∩ t ∈ f :=
129+
f.inter_sets hs ht
130130

131-
@[simp] lemma inter_mem_iff {s t} : s ∩ t ∈ f ↔ s ∈ f ∧ t ∈ f :=
131+
@[simp] lemma inter_mem_iff {s t : set α} : s ∩ t ∈ f ↔ s ∈ f ∧ t ∈ f :=
132132
⟨λ h, ⟨mem_of_superset h (inter_subset_left s t),
133133
mem_of_superset h (inter_subset_right s t)⟩, and_imp.2 inter_mem⟩
134134

135+
lemma diff_mem {s t : set α} (hs : s ∈ f) (ht : tᶜ ∈ f) : s \ t ∈ f :=
136+
inter_mem hs ht
137+
135138
lemma univ_mem' (h : ∀ a, a ∈ s) : s ∈ f :=
136139
mem_of_superset univ_mem (λ x _, h x)
137140

0 commit comments

Comments
 (0)