[Merged by Bors] - feat(LinearAlgebra/Center): description of the center of the algebra of endomorphisms#33282
Conversation
…-Loir/mathlib4 into ACL/SL-centerLinearEquiv
PR summary 21cf59b03bImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
Note that we already have that the algebra of endomorphisms is central: Algebra.IsCentral.instEnd. |
|
Thank you! I'll rework this and make it work otherway. (First, I'll generalize the instance you indicate, for it only applies to a commutative semiring of scalars. And my goal is the general linear group which is not solved by that instance.) |
|
This pull request has conflicts, please merge |
|
This PR/issue depends on: |
Co-authored-by: Eric Wieser <[email protected]>
Co-authored-by: Eric Wieser <[email protected]>
|
Thanks! maintainer merge |
|
🚀 Pull request has been placed on the maintainer queue by dagurtomas. |
…of endomorphisms (#33282) Describe the center of the algebra of endomorphisms: under suitable assumptions (eg, over a field), they correspond to - endomorphisms that commute with elementary transvections - endomorphisms `f` such that `v` and `f v` are linearly dependent, for all `v`. If `V` is an `R`-module, we say that an endomorphism `f : Module.End R V` is a *homothety* with central ratio if there exists `a ∈ Set.center R` such that `f x = a • x` for all `x`. By docs#Module.End.mem_subsemiringCenter_iff, these linear maps constitute the center of `Module.End R V`. (When `R` is commutative, we can write `f = a • LinearMap.id`.) In what follows, `V` is assumed to be a free `R`-module. * `LinearMap.commute_transvections_iff_of_basis`: if an endomorphism `f : V →ₗ[R] V` commutes with every elementary transvections (in a given basis), then it is an homothety whose central ratio. (Assumes that the basis is provided and has a non trivial set of indices.) * `LinearMap.exists_eq_smul_id_of_forall_notLinearIndependent`: over a commutative ring `R` which is a domain, an endomorphism `f : V →ₗ[R] V` of a free domain such that `v` and `f v` are not linearly independent, for all `v : V`, is a homothety. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent`: a variant that does not assume that `R` is commutative. Then the homothety has central ratio. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent_of_basis`: a variant that does not assume that `R` has the strong rank condition, but requires a basis. Note. In the noncommutative case, the last two results do not hold when the rank is equal to 1. Indeed, right multiplications with noncentral ratio of the `R`-module `R` satisfy the property that `f v` and `v` are linearly independent, for all `v : V`, but they are not left multiplication by some element.
|
Pull request successfully merged into master. Build succeeded: |
…of endomorphisms (leanprover-community#33282) Describe the center of the algebra of endomorphisms: under suitable assumptions (eg, over a field), they correspond to - endomorphisms that commute with elementary transvections - endomorphisms `f` such that `v` and `f v` are linearly dependent, for all `v`. If `V` is an `R`-module, we say that an endomorphism `f : Module.End R V` is a *homothety* with central ratio if there exists `a ∈ Set.center R` such that `f x = a • x` for all `x`. By docs#Module.End.mem_subsemiringCenter_iff, these linear maps constitute the center of `Module.End R V`. (When `R` is commutative, we can write `f = a • LinearMap.id`.) In what follows, `V` is assumed to be a free `R`-module. * `LinearMap.commute_transvections_iff_of_basis`: if an endomorphism `f : V →ₗ[R] V` commutes with every elementary transvections (in a given basis), then it is an homothety whose central ratio. (Assumes that the basis is provided and has a non trivial set of indices.) * `LinearMap.exists_eq_smul_id_of_forall_notLinearIndependent`: over a commutative ring `R` which is a domain, an endomorphism `f : V →ₗ[R] V` of a free domain such that `v` and `f v` are not linearly independent, for all `v : V`, is a homothety. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent`: a variant that does not assume that `R` is commutative. Then the homothety has central ratio. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent_of_basis`: a variant that does not assume that `R` has the strong rank condition, but requires a basis. Note. In the noncommutative case, the last two results do not hold when the rank is equal to 1. Indeed, right multiplications with noncentral ratio of the `R`-module `R` satisfy the property that `f v` and `v` are linearly independent, for all `v : V`, but they are not left multiplication by some element.
…of endomorphisms (leanprover-community#33282) Describe the center of the algebra of endomorphisms: under suitable assumptions (eg, over a field), they correspond to - endomorphisms that commute with elementary transvections - endomorphisms `f` such that `v` and `f v` are linearly dependent, for all `v`. If `V` is an `R`-module, we say that an endomorphism `f : Module.End R V` is a *homothety* with central ratio if there exists `a ∈ Set.center R` such that `f x = a • x` for all `x`. By docs#Module.End.mem_subsemiringCenter_iff, these linear maps constitute the center of `Module.End R V`. (When `R` is commutative, we can write `f = a • LinearMap.id`.) In what follows, `V` is assumed to be a free `R`-module. * `LinearMap.commute_transvections_iff_of_basis`: if an endomorphism `f : V →ₗ[R] V` commutes with every elementary transvections (in a given basis), then it is an homothety whose central ratio. (Assumes that the basis is provided and has a non trivial set of indices.) * `LinearMap.exists_eq_smul_id_of_forall_notLinearIndependent`: over a commutative ring `R` which is a domain, an endomorphism `f : V →ₗ[R] V` of a free domain such that `v` and `f v` are not linearly independent, for all `v : V`, is a homothety. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent`: a variant that does not assume that `R` is commutative. Then the homothety has central ratio. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent_of_basis`: a variant that does not assume that `R` has the strong rank condition, but requires a basis. Note. In the noncommutative case, the last two results do not hold when the rank is equal to 1. Indeed, right multiplications with noncentral ratio of the `R`-module `R` satisfy the property that `f v` and `v` are linearly independent, for all `v : V`, but they are not left multiplication by some element.
…of endomorphisms (leanprover-community#33282) Describe the center of the algebra of endomorphisms: under suitable assumptions (eg, over a field), they correspond to - endomorphisms that commute with elementary transvections - endomorphisms `f` such that `v` and `f v` are linearly dependent, for all `v`. If `V` is an `R`-module, we say that an endomorphism `f : Module.End R V` is a *homothety* with central ratio if there exists `a ∈ Set.center R` such that `f x = a • x` for all `x`. By docs#Module.End.mem_subsemiringCenter_iff, these linear maps constitute the center of `Module.End R V`. (When `R` is commutative, we can write `f = a • LinearMap.id`.) In what follows, `V` is assumed to be a free `R`-module. * `LinearMap.commute_transvections_iff_of_basis`: if an endomorphism `f : V →ₗ[R] V` commutes with every elementary transvections (in a given basis), then it is an homothety whose central ratio. (Assumes that the basis is provided and has a non trivial set of indices.) * `LinearMap.exists_eq_smul_id_of_forall_notLinearIndependent`: over a commutative ring `R` which is a domain, an endomorphism `f : V →ₗ[R] V` of a free domain such that `v` and `f v` are not linearly independent, for all `v : V`, is a homothety. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent`: a variant that does not assume that `R` is commutative. Then the homothety has central ratio. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent_of_basis`: a variant that does not assume that `R` has the strong rank condition, but requires a basis. Note. In the noncommutative case, the last two results do not hold when the rank is equal to 1. Indeed, right multiplications with noncentral ratio of the `R`-module `R` satisfy the property that `f v` and `v` are linearly independent, for all `v : V`, but they are not left multiplication by some element.
…of endomorphisms (leanprover-community#33282) Describe the center of the algebra of endomorphisms: under suitable assumptions (eg, over a field), they correspond to - endomorphisms that commute with elementary transvections - endomorphisms `f` such that `v` and `f v` are linearly dependent, for all `v`. If `V` is an `R`-module, we say that an endomorphism `f : Module.End R V` is a *homothety* with central ratio if there exists `a ∈ Set.center R` such that `f x = a • x` for all `x`. By docs#Module.End.mem_subsemiringCenter_iff, these linear maps constitute the center of `Module.End R V`. (When `R` is commutative, we can write `f = a • LinearMap.id`.) In what follows, `V` is assumed to be a free `R`-module. * `LinearMap.commute_transvections_iff_of_basis`: if an endomorphism `f : V →ₗ[R] V` commutes with every elementary transvections (in a given basis), then it is an homothety whose central ratio. (Assumes that the basis is provided and has a non trivial set of indices.) * `LinearMap.exists_eq_smul_id_of_forall_notLinearIndependent`: over a commutative ring `R` which is a domain, an endomorphism `f : V →ₗ[R] V` of a free domain such that `v` and `f v` are not linearly independent, for all `v : V`, is a homothety. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent`: a variant that does not assume that `R` is commutative. Then the homothety has central ratio. * `LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent_of_basis`: a variant that does not assume that `R` has the strong rank condition, but requires a basis. Note. In the noncommutative case, the last two results do not hold when the rank is equal to 1. Indeed, right multiplications with noncentral ratio of the `R`-module `R` satisfy the property that `f v` and `v` are linearly independent, for all `v : V`, but they are not left multiplication by some element.
Describe the center of the algebra of endomorphisms: under suitable assumptions (eg, over a field),
they correspond to
fsuch thatvandf vare linearly dependent, for allv.If
Vis anR-module, we say that an endomorphismf : Module.End R Vis a homothety with central ratio if there exists
a ∈ Set.center Rsuch that
f x = a • xfor allx.By docs#Module.End.mem_subsemiringCenter_iff, these linear maps constitute
the center of
Module.End R V.(When
Ris commutative, we can writef = a • LinearMap.id.)In what follows,
Vis assumed to be a freeR-module.LinearMap.commute_transvections_iff_of_basis:if an endomorphism
f : V →ₗ[R] Vcommutes with every elementary transvections(in a given basis), then it is an homothety whose central ratio.
(Assumes that the basis is provided and has a non trivial set of indices.)
LinearMap.exists_eq_smul_id_of_forall_notLinearIndependent:over a commutative ring
Rwhich is a domain, an endomorphismf : V →ₗ[R] Vof a free domain such that
vandf vare not linearly independent,for all
v : V, is a homothety.LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent:a variant that does not assume that
Ris commutative.Then the homothety has central ratio.
LinearMap.exists_mem_center_apply_eq_smul_of_forall_notLinearIndependent_of_basis:a variant that does not assume that
Rhas the strong rank condition,but requires a basis.
Note. In the noncommutative case, the last two results do not hold
when the rank is equal to 1. Indeed, right multiplications
with noncentral ratio of the
R-moduleRsatisfy the propertythat
f vandvare linearly independent, for allv : V,but they are not left multiplication by some element.
Algebra.IsCentral.instEnd#33301 (for the mention of docs#Module.End.mem_subsemiringCenter_iff)