Commit 2025-05-06 15:16 e214b5b0
View on Github →refactor: rename Matrix.stdBasisMatrix to Matrix.single (#24622)
This also moves things out of the Matrix.StdBasisMatrix namespace, which didn't follow the naming guide.
The new name is in sync with Wikipedia's name for this construct, a "single-entry matrix", and also matches Pi.single, (D)Finsupp.single, and (Add)MonoidAlgebra.single.
Deprecations were added with the deprecations script, and then the namespaces adjusted manually.
Zulip thread: #mathlib4 > Renaming docs#Matrix.stdBasisMatrix @ 💬
Moves:
Matrix.stdBasisMatrix→Matrix.singleMatrix.stdBasisMatrix_eq_of_single_single→Matrix.single_eq_of_single_singleMatrix.of_symm_stdBasisMatrix→Matrix.of_symm_singleMatrix.smul_stdBasisMatrix→Matrix.smul_singleMatrix.stdBasisMatrix_zero→Matrix.single_zeroMatrix.transpose_stdBasisMatrix→Matrix.transpose_singleMatrix.map_stdBasisMatrix→Matrix.map_singleMatrix.stdBasisMatrix_add→Matrix.single_addMatrix.mulVec_stdBasisMatrix→Matrix.single_mulVecMatrix.matrix_eq_sum_stdBasisMatrix→Matrix.matrix_eq_sum_singleMatrix.stdBasisMatrix_eq_single_vecMulVec_single→Matrix.single_eq_single_vecMulVec_singleMatrix.stdBasisMatrixAddMonoidHom→Matrix.singleAddMonoidHomMatrix.stdBasisMatrixLinearMap→Matrix.singleLinearMapMatrix.StdBasisMatrix.apply_same→Matrix.single_apply_sameMatrix.StdBasisMatrix.apply_of_ne→Matrix.single_apply_of_neMatrix.StdBasisMatrix.apply_of_row_ne→Matrix.single_apply_of_row_neMatrix.StdBasisMatrix.apply_of_col_ne→Matrix.single_apply_of_col_neMatrix.StdBasisMatrix.diag_zero→Matrix.diag_single_of_neMatrix.StdBasisMatrix.diag_same→Matrix.diag_single_sameMatrix.StdBasisMatrix.mul_left_apply_same→Matrix.single_mul_apply_sameMatrix.StdBasisMatrix.mul_right_apply_same→Matrix.mul_single_apply_sameMatrix.StdBasisMatrix.mul_left_apply_of_ne→Matrix.single_mul_apply_of_neMatrix.StdBasisMatrix.mul_right_apply_of_ne→Matrix.mul_single_apply_of_neMatrix.StdBasisMatrix.mul_same→Matrix.single_mul_single_sameMatrix.stdBasisMatrix_mul_mul_stdBasisMatrix→Matrix.single_mul_mul_singleMatrix.StdBasisMatrix.mul_of_ne→Matrix.single_mul_single_of_neMatrix.row_eq_zero_of_commute_stdBasisMatrix→Matrix.row_eq_zero_of_commute_singleMatrix.col_eq_zero_of_commute_stdBasisMatrix→Matrix.col_eq_zero_of_commute_singleMatrix.diag_eq_of_commute_stdBasisMatrix→Matrix.diag_eq_of_commute_singleMatrix.mem_range_scalar_of_commute_stdBasisMatrix→Matrix.mem_range_scalar_of_commute_singleMatrix.mem_range_scalar_iff_commute_stdBasisMatrix→Matrix.mem_range_scalar_iff_commute_singleMatrix.mem_range_scalar_iff_commute_stdBasisMatrix'→Matrix.mem_range_scalar_iff_commute_single'Matrix.comp_stdBasisMatrix_stdBasisMatrix→Matrix.comp_single_singleMatrix.comp_symm_stdBasisMatrix→Matrix.comp_symm_singleMatrix.conjTranspose_stdBasisMatrix→Matrix.conjTranspose_singleMatrix.stdBasisMatrix_hadamard_stdBasisMatrix_eq→Matrix.single_hadamard_single_eqMatrix.kroneckerMap_stdBasisMatrix_stdBasisMatrix→Matrix.kroneckerMap_single_singleMatrix.stdBasisMatrix_kronecker_stdBasisMatrix→Matrix.single_kronecker_singleMatrix.stdBasisMatrix_kroneckerTMul_stdBasisMatrix→Matrix.single_kroneckerTMul_singleMatrix.blockTriangular_stdBasisMatrix→Matrix.blockTriangular_singleMatrix.blockTriangular_stdBasisMatrix'→Matrix.blockTriangular_single'Ideal.stdBasisMatrix_mem_jacobson_matricesOver→Ideal.single_mem_jacobson_matricesOverRingCon.matrix_apply_stdBasisMatrix→RingCon.matrix_apply_singleMatrix.stdBasis_eq_stdBasisMatrix→Matrix.stdBasis_eq_singleMatrix.StdBasisMatrix.trace_zero→Matrix.trace_single_eq_of_neMatrix.StdBasisMatrix.trace_eq→Matrix.trace_single_eq_samekroneckerTMulAlgEquiv_symm_stdBasisMatrix_tmul→kroneckerTMulAlgEquiv_symm_single_tmulmatrixEquivTensor_apply_stdBasisMatrix→matrixEquivTensor_apply_single