Commit 2023-05-22 00:38 8c6ccafa

View on Github →

feat: port Algebra.Quaternion (#3776)

Estimated changes

added theorem Cardinal.mk_quaternion
added theorem Quaternion.add_imI
added theorem Quaternion.add_imJ
added theorem Quaternion.add_imK
added theorem Quaternion.add_re
added def Quaternion.coe
added theorem Quaternion.coe_add
added theorem Quaternion.coe_commute
added theorem Quaternion.coe_div
added theorem Quaternion.coe_im
added theorem Quaternion.coe_imI
added theorem Quaternion.coe_imJ
added theorem Quaternion.coe_imK
added theorem Quaternion.coe_inj
added theorem Quaternion.coe_inv
added theorem Quaternion.coe_mul
added theorem Quaternion.coe_neg
added theorem Quaternion.coe_one
added theorem Quaternion.coe_pow
added theorem Quaternion.coe_re
added theorem Quaternion.coe_smul
added theorem Quaternion.coe_starAe
added theorem Quaternion.coe_sub
added theorem Quaternion.coe_zero
added theorem Quaternion.coe_zpow
added theorem Quaternion.ext
added theorem Quaternion.ext_iff
added theorem Quaternion.im_idem
added theorem Quaternion.im_imI
added theorem Quaternion.im_imJ
added theorem Quaternion.im_imK
added theorem Quaternion.im_re
added theorem Quaternion.im_sq
added theorem Quaternion.im_star
added theorem Quaternion.int_cast_im
added theorem Quaternion.int_cast_re
added theorem Quaternion.mul_imI
added theorem Quaternion.mul_imJ
added theorem Quaternion.mul_imK
added theorem Quaternion.mul_re
added theorem Quaternion.nat_cast_im
added theorem Quaternion.nat_cast_re
added theorem Quaternion.neg_imI
added theorem Quaternion.neg_imJ
added theorem Quaternion.neg_imK
added theorem Quaternion.neg_re
added theorem Quaternion.normSq_add
added theorem Quaternion.normSq_coe
added theorem Quaternion.normSq_def'
added theorem Quaternion.normSq_def
added theorem Quaternion.normSq_div
added theorem Quaternion.normSq_inv
added theorem Quaternion.normSq_neg
added theorem Quaternion.normSq_smul
added theorem Quaternion.normSq_star
added theorem Quaternion.normSq_zpow
added theorem Quaternion.one_im
added theorem Quaternion.one_imI
added theorem Quaternion.one_imJ
added theorem Quaternion.one_imK
added theorem Quaternion.one_re
added theorem Quaternion.rat_cast_im
added theorem Quaternion.rat_cast_re
added theorem Quaternion.smul_coe
added theorem Quaternion.smul_imI
added theorem Quaternion.smul_imJ
added theorem Quaternion.smul_imK
added theorem Quaternion.smul_re
added theorem Quaternion.star_coe
added theorem Quaternion.star_eq_neg
added theorem Quaternion.star_im
added theorem Quaternion.star_imI
added theorem Quaternion.star_imJ
added theorem Quaternion.star_imK
added theorem Quaternion.star_re
added theorem Quaternion.star_smul
added theorem Quaternion.sub_imI
added theorem Quaternion.sub_imJ
added theorem Quaternion.sub_imK
added theorem Quaternion.sub_re
added theorem Quaternion.zero_im
added theorem Quaternion.zero_imI
added theorem Quaternion.zero_imJ
added theorem Quaternion.zero_imK
added theorem Quaternion.zero_re
added def Quaternion
added structure QuaternionAlgebra