@@ -197,6 +197,12 @@ lemma mem_smul_pointwise_iff_exists (m : M) (a : α) (S : submonoid M) :
197
197
m ∈ a • S ↔ ∃ (s : M), s ∈ S ∧ a • s = m :=
198
198
(set.mem_smul_set : m ∈ a • (S : set M) ↔ _)
199
199
200
+ @[simp] lemma smul_bot (a : α) : a • (⊥ : submonoid M) = ⊥ := map_bot _
201
+ lemma smul_sup (a : α) (S T : submonoid M) : a • (S ⊔ T) = a • S ⊔ a • T := map_sup _ _ _
202
+
203
+ lemma smul_closure (a : α) (s : set M) : a • closure s = closure (a • s) :=
204
+ monoid_hom.map_mclosure _ _
205
+
200
206
instance pointwise_central_scalar [mul_distrib_mul_action αᵐᵒᵖ M] [is_central_scalar α M] :
201
207
is_central_scalar α (submonoid M) :=
202
208
⟨λ a S, congr_arg (λ f : monoid.End M, S.map f) $ monoid_hom.ext $ by exact op_smul_eq_smul _⟩
@@ -293,6 +299,16 @@ open_locale pointwise
293
299
lemma smul_mem_pointwise_smul (m : A) (a : α) (S : add_submonoid A) : m ∈ S → a • m ∈ a • S :=
294
300
(set.smul_mem_smul_set : _ → _ ∈ a • (S : set A))
295
301
302
+ lemma mem_smul_pointwise_iff_exists (m : A) (a : α) (S : add_submonoid A) :
303
+ m ∈ a • S ↔ ∃ (s : A), s ∈ S ∧ a • s = m :=
304
+ (set.mem_smul_set : m ∈ a • (S : set A) ↔ _)
305
+
306
+ @[simp] lemma smul_bot (a : α) : a • (⊥ : add_submonoid A) = ⊥ := map_bot _
307
+ lemma smul_sup (a : α) (S T : add_submonoid A) : a • (S ⊔ T) = a • S ⊔ a • T := map_sup _ _ _
308
+
309
+ @[simp] lemma smul_closure (a : α) (s : set A) : a • closure s = closure (a • s) :=
310
+ add_monoid_hom.map_mclosure _ _
311
+
296
312
instance pointwise_central_scalar [distrib_mul_action αᵐᵒᵖ A] [is_central_scalar α A] :
297
313
is_central_scalar α (add_submonoid A) :=
298
314
⟨λ a S, congr_arg (λ f : add_monoid.End A, S.map f) $
@@ -313,10 +329,6 @@ lemma mem_pointwise_smul_iff_inv_smul_mem {a : α} {S : add_submonoid A} {x : A}
313
329
x ∈ a • S ↔ a⁻¹ • x ∈ S :=
314
330
mem_smul_set_iff_inv_smul_mem
315
331
316
- lemma mem_smul_pointwise_iff_exists (m : A) (a : α) (S : add_submonoid A) :
317
- m ∈ a • S ↔ ∃ (s : A), s ∈ S ∧ a • s = m :=
318
- (set.mem_smul_set : m ∈ a • (S : set A) ↔ _)
319
-
320
332
lemma mem_inv_pointwise_smul_iff {a : α} {S : add_submonoid A} {x : A} : x ∈ a⁻¹ • S ↔ a • x ∈ S :=
321
333
mem_inv_smul_set_iff
322
334
0 commit comments