Commit 2024-04-13 12:00 7a71e528
View on Github →Feat (GroupTheory/GroupAction/Hom/Pointwise) : generalize smul set lemmas to group actions (#12023)
This is a generalization of Mathlib/Algebra/Module/LinearMap/Pointwise.lean from LinearMapClass to MulActionHomClass.
The preexisting lemmas are generalized.
image_smul_setₛₗ: under aσ-equivariant map, one hash '' (c • s) = (σ c) • h '' s.preimage_smul_setₛₗ'is a general version of the equalityh ⁻¹' (σ c • s) = c • h⁻¹' s. It requires thatcacts surjectively andσ cacts injectively. It is provided with specific versions:preimage_smul_setₛₗ_of_unitsrequires thatcandσ care unitsMonoidHom.preimage_smul_setₛₗrequires thatσis aMonoidHomandcis a unitMonoidHomClass.preimage_smul_setₛₗrequires thatσbelongs to aMonoidHomClassand thatcis a unitGroup.preimage_smul_setₛₗrequires that the types ofcandσ care groupsimage_smul_set,preimage_smul_setandGroup.preimage_smul_setare the variants whenσis the identity.