Subalgebras and directed Unions of sets #
Main results #
Subalgebra.coe_iSup_of_directed: a directed supremum consists of the union of the algebrasSubalgebra.iSupLift: define an algebra homomorphism on a directed supremum of subalgebras by defining it on each subalgebra, and proving that it agrees on the intersection of subalgebras.
theorem Subalgebra.coe_iSup_of_directed {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] {ι : Type u_4} [Nonempty ι] {K : ι → Subalgebra R A} (dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) K) :
theorem Subalgebra.coe_iSup_eq_iUnion_finset_coe_biSup {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] {ι : Type u_5} (S : ι → Subalgebra R A) :
theorem Subalgebra.isMulCommutative_iSup {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] {ι : Type u_4} [Nonempty ι] {S : ι → Subalgebra R A} [hS : ∀ (i : ι), IsMulCommutative ↥(S i)] (dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) S) :
IsMulCommutative ↥(⨆ (i : ι), S i)
instance Subalgebra.instIsMulCommutative_iSup {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] {ι : Type u_4} [Nonempty ι] [Preorder ι] [IsDirectedOrder ι] {S : ι →o Subalgebra R A} [hS : ∀ (i : ι), IsMulCommutative ↥(S i)] :
IsMulCommutative ↥(⨆ (i : ι), S i)
noncomputable def Subalgebra.iSupLift {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] {ι : Type u_4} [Nonempty ι] (K : ι → Subalgebra R A) (dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) K) (f : (i : ι) → ↥(K i) →ₐ[R] B) (hf : ∀ (i j : ι) (h : K i ≤ K j), f i = (f j).comp (inclusion h)) (T : Subalgebra R A) (hT : T ≤ iSup K) :
Define an algebra homomorphism on a directed supremum of subalgebras by defining it on each subalgebra, and proving that it agrees on the intersection of subalgebras.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem Subalgebra.iSupLift_inclusion {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] {ι : Type u_4} [Nonempty ι] (K : ι → Subalgebra R A) {dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) K} {f : (i : ι) → ↥(K i) →ₐ[R] B} {hf : ∀ (i j : ι) (h : K i ≤ K j), f i = (f j).comp (inclusion h)} {T : Subalgebra R A} {hT : T ≤ iSup K} {i : ι} (x : ↥(K i)) (h : K i ≤ T) :
@[simp]
theorem Subalgebra.iSupLift_comp_inclusion {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] {ι : Type u_4} [Nonempty ι] (K : ι → Subalgebra R A) {dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) K} {f : (i : ι) → ↥(K i) →ₐ[R] B} {hf : ∀ (i j : ι) (h : K i ≤ K j), f i = (f j).comp (inclusion h)} {T : Subalgebra R A} {hT : T ≤ iSup K} {i : ι} (h : K i ≤ T) :
@[simp]
theorem Subalgebra.iSupLift_mk {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] {ι : Type u_4} [Nonempty ι] (K : ι → Subalgebra R A) {dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) K} {f : (i : ι) → ↥(K i) →ₐ[R] B} {hf : ∀ (i j : ι) (h : K i ≤ K j), f i = (f j).comp (inclusion h)} {T : Subalgebra R A} {hT : T ≤ iSup K} {i : ι} (x : ↥(K i)) (hx : ↑x ∈ T) :
theorem Subalgebra.iSupLift_of_mem {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Algebra R A] [Semiring B] [Algebra R B] {ι : Type u_4} [Nonempty ι] (K : ι → Subalgebra R A) {dir : Directed (fun (x1 x2 : Subalgebra R A) => x1 ≤ x2) K} {f : (i : ι) → ↥(K i) →ₐ[R] B} {hf : ∀ (i j : ι) (h : K i ≤ K j), f i = (f j).comp (inclusion h)} {T : Subalgebra R A} {hT : T ≤ iSup K} {i : ι} (x : ↥T) (hx : ↑x ∈ K i) :