File: Mathlib/Algebra/Ring/Subsemiring/Pointwise.lean

full_name: Subsemiring.pointwiseMulAction
code: /-- The action on a subsemiring corresponding to applying the action to every element.

This is available as an instance in the `Pointwise` locale. -/
protected def pointwiseMulAction : MulAction M (Subsemiring R) 
goal: MulAction M (Subsemiring R)

full_name: Subsemiring.pointwise_smul_def
code: theorem pointwise_smul_def {a : M} (S : Subsemiring R) :
    a • S = S.map (MulSemiringAction.toRingHom _ _ a) 
goal: a • S = Subsemiring.map (MulSemiringAction.toRingHom M R a) S

full_name: Subsemiring.coe_pointwise_smul
code: @[simp]
theorem coe_pointwise_smul (m : M) (S : Subsemiring R) : ↑(m • S) = m • (S : Set R) 
goal: ↑(m • S) = m • ↑S

full_name: Subsemiring.pointwise_smul_toAddSubmonoid
code: @[simp]
theorem pointwise_smul_toAddSubmonoid (m : M) (S : Subsemiring R) :
    (m • S).toAddSubmonoid = m • S.toAddSubmonoid 
goal: (m • S).toAddSubmonoid = m • S.toAddSubmonoid

full_name: Subsemiring.smul_mem_pointwise_smul
code: theorem smul_mem_pointwise_smul (m : M) (r : R) (S : Subsemiring R) : r ∈ S → m • r ∈ m • S 
goal: r ∈ S → m • r ∈ m • S

full_name: Subsemiring.instCovariantClassHSMulLe
code: instance : CovariantClass M (Subsemiring R) HSMul.hSMul LE.le 
goal: CovariantClass M (Subsemiring R) HSMul.hSMul LE.le

full_name: Subsemiring.mem_smul_pointwise_iff_exists
code: theorem mem_smul_pointwise_iff_exists (m : M) (r : R) (S : Subsemiring R) :
    r ∈ m • S ↔ ∃ s : R, s ∈ S ∧ m • s = r 
goal: r ∈ m • S ↔ ∃ s ∈ S, m • s = r

full_name: Subsemiring.smul_bot
code: @[simp]
theorem smul_bot (a : M) : a • (⊥ : Subsemiring R) = ⊥ 
goal: a • ⊥ = ⊥

full_name: Subsemiring.smul_sup
code: theorem smul_sup (a : M) (S T : Subsemiring R) : a • (S ⊔ T) = a • S ⊔ a • T 
goal: a • (S ⊔ T) = a • S ⊔ a • T

full_name: Subsemiring.smul_closure
code: theorem smul_closure (a : M) (s : Set R) : a • closure s = closure (a • s) 
goal: a • Subsemiring.closure s = Subsemiring.closure (a • s)

full_name: Subsemiring.pointwise_central_scalar
code: instance pointwise_central_scalar [MulSemiringAction Mᵐᵒᵖ R] [IsCentralScalar M R] :
    IsCentralScalar M (Subsemiring R) 
goal: IsCentralScalar M (Subsemiring R)

full_name: Subsemiring.smul_mem_pointwise_smul_iff
code: @[simp]
theorem smul_mem_pointwise_smul_iff {a : M} {S : Subsemiring R} {x : R} : a • x ∈ a • S ↔ x ∈ S 
goal: a • x ∈ a • S ↔ x ∈ S

full_name: Subsemiring.mem_pointwise_smul_iff_inv_smul_mem
code: theorem mem_pointwise_smul_iff_inv_smul_mem {a : M} {S : Subsemiring R} {x : R} :
    x ∈ a • S ↔ a⁻¹ • x ∈ S 
goal: x ∈ a • S ↔ a⁻¹ • x ∈ S

full_name: Subsemiring.mem_inv_pointwise_smul_iff
code: theorem mem_inv_pointwise_smul_iff {a : M} {S : Subsemiring R} {x : R} : x ∈ a⁻¹ • S ↔ a • x ∈ S 
goal: x ∈ a⁻¹ • S ↔ a • x ∈ S

full_name: Subsemiring.pointwise_smul_le_pointwise_smul_iff
code: @[simp]
theorem pointwise_smul_le_pointwise_smul_iff {a : M} {S T : Subsemiring R} :
    a • S ≤ a • T ↔ S ≤ T 
goal: a • S ≤ a • T ↔ S ≤ T

full_name: Subsemiring.pointwise_smul_subset_iff
code: theorem pointwise_smul_subset_iff {a : M} {S T : Subsemiring R} : a • S ≤ T ↔ S ≤ a⁻¹ • T 
goal: a • S ≤ T ↔ S ≤ a⁻¹ • T

full_name: Subsemiring.subset_pointwise_smul_iff
code: theorem subset_pointwise_smul_iff {a : M} {S T : Subsemiring R} : S ≤ a • T ↔ a⁻¹ • S ≤ T 
goal: S ≤ a • T ↔ a⁻¹ • S ≤ T

full_name: Subsemiring.smul_mem_pointwise_smul_iff₀
code: @[simp]
theorem smul_mem_pointwise_smul_iff₀ {a : M} (ha : a ≠ 0) (S : Subsemiring R) (x : R) :
    a • x ∈ a • S ↔ x ∈ S 
goal: a • x ∈ a • S ↔ x ∈ S

full_name: Subsemiring.mem_pointwise_smul_iff_inv_smul_mem₀
code: theorem mem_pointwise_smul_iff_inv_smul_mem₀ {a : M} (ha : a ≠ 0) (S : Subsemiring R) (x : R) :
    x ∈ a • S ↔ a⁻¹ • x ∈ S 
goal: x ∈ a • S ↔ a⁻¹ • x ∈ S

full_name: Subsemiring.mem_inv_pointwise_smul_iff₀
code: theorem mem_inv_pointwise_smul_iff₀ {a : M} (ha : a ≠ 0) (S : Subsemiring R) (x : R) :
    x ∈ a⁻¹ • S ↔ a • x ∈ S 
goal: x ∈ a⁻¹ • S ↔ a • x ∈ S

full_name: Subsemiring.pointwise_smul_le_pointwise_smul_iff₀
code: @[simp]
theorem pointwise_smul_le_pointwise_smul_iff₀ {a : M} (ha : a ≠ 0) {S T : Subsemiring R} :
    a • S ≤ a • T ↔ S ≤ T 
goal: a • S ≤ a • T ↔ S ≤ T

full_name: Subsemiring.pointwise_smul_le_iff₀
code: theorem pointwise_smul_le_iff₀ {a : M} (ha : a ≠ 0) {S T : Subsemiring R} :
    a • S ≤ T ↔ S ≤ a⁻¹ • T 
goal: a • S ≤ T ↔ S ≤ a⁻¹ • T

full_name: Subsemiring.le_pointwise_smul_iff₀
code: theorem le_pointwise_smul_iff₀ {a : M} (ha : a ≠ 0) {S T : Subsemiring R} :
    S ≤ a • T ↔ a⁻¹ • S ≤ T 
goal: S ≤ a • T ↔ a⁻¹ • S ≤ T