@@ -37,6 +37,14 @@ fold_cons h
37
37
@[simp] lemma sup_insert [decidable_eq β] {b : β} : (insert b s : finset β).sup f = f b ⊔ s.sup f :=
38
38
fold_insert_idem
39
39
40
+ lemma sup_image [decidable_eq β] (s : finset γ) (f : γ → β) (g : β → α):
41
+ (s.image f).sup g = s.sup (g ∘ f) :=
42
+ fold_image_idem
43
+
44
+ @[simp] lemma sup_map (s : finset γ) (f : γ ↪ β) (g : β → α) :
45
+ (s.map f).sup g = s.sup (g ∘ f) :=
46
+ fold_map
47
+
40
48
@[simp] lemma sup_singleton {b : β} : ({b} : finset β).sup f = f b :=
41
49
sup_singleton
42
50
@@ -63,10 +71,6 @@ sup_le_iff.2
63
71
lemma le_sup {b : β} (hb : b ∈ s) : f b ≤ s.sup f :=
64
72
sup_le_iff.1 (le_refl _) _ hb
65
73
66
- @[simp] lemma map_sup (f : γ ↪ β) (g : β → α) (s : finset γ) :
67
- (s.map f).sup g = s.sup (g ∘ f) :=
68
- by simp [finset.sup]
69
-
70
74
lemma sup_mono_fun {g : β → α} (h : ∀b∈s, f b ≤ g b) : s.sup f ≤ s.sup g :=
71
75
sup_le (λ b hb, le_trans (h b hb) (le_sup hb))
72
76
@@ -180,6 +184,14 @@ fold_empty
180
184
@[simp] lemma inf_insert [decidable_eq β] {b : β} : (insert b s : finset β).inf f = f b ⊓ s.inf f :=
181
185
fold_insert_idem
182
186
187
+ lemma inf_image [decidable_eq β] (s : finset γ) (f : γ → β) (g : β → α):
188
+ (s.image f).inf g = s.inf (g ∘ f) :=
189
+ fold_image_idem
190
+
191
+ @[simp] lemma inf_map (s : finset γ) (f : γ ↪ β) (g : β → α) :
192
+ (s.map f).inf g = s.inf (g ∘ f) :=
193
+ fold_map
194
+
183
195
@[simp] lemma inf_singleton {b : β} : ({b} : finset β).inf f = f b :=
184
196
inf_singleton
185
197
@@ -198,10 +210,6 @@ le_inf_iff.1 (le_refl _) _ hb
198
210
lemma le_inf {a : α} : (∀b ∈ s, a ≤ f b) → a ≤ s.inf f :=
199
211
le_inf_iff.2
200
212
201
- @[simp] lemma map_inf (f : γ ↪ β) (g : β → α) (s : finset γ) :
202
- (s.map f).inf g = s.inf (g ∘ f) :=
203
- by simp [finset.inf]
204
-
205
213
lemma inf_mono_fun {g : β → α} (h : ∀b∈s, f b ≤ g b) : s.inf f ≤ s.inf g :=
206
214
le_inf (λ b hb, le_trans (inf_le hb) (h b hb))
207
215
0 commit comments