Commit 2023-02-27 13:07 9777fdce

View on Github →

feat: port LinearAlgebra.Ray (#2468)

Estimated changes

added theorem Module.Ray.ind
added def Module.Ray.map
added theorem Module.Ray.map_apply
added theorem Module.Ray.map_refl
added theorem Module.Ray.map_symm
added theorem Module.Ray.ne_neg_self
added def Module.Ray
added theorem RayVector.coe_neg
added def RayVector
added theorem SameRay.add_left
added theorem SameRay.add_right
added theorem SameRay.exists_eq_smul
added theorem SameRay.exists_pos
added theorem SameRay.map
added theorem SameRay.pos_smul_left
added theorem SameRay.pos_smul_right
added theorem SameRay.refl
added theorem SameRay.sameRay_comm
added theorem SameRay.smul
added theorem SameRay.symm
added theorem SameRay.trans
added theorem SameRay.zero_left
added theorem SameRay.zero_right
added def SameRay
added theorem equiv_iff_sameRay
added theorem neg_rayOfNeZero
added def rayOfNeZero
added theorem ray_eq_iff
added theorem ray_pos_smul
added theorem sameRay_neg_iff
added theorem sameRay_neg_swap
added theorem sameRay_of_mem_orbit
added theorem sameRay_smul_left_iff
added theorem sameRay_smul_right_iff
added theorem smul_rayOfNeZero
added theorem units_inv_smul
added theorem units_smul_eq_neg_iff
added theorem units_smul_eq_self_iff