Documentation Verification Report

Quaternion

πŸ“ Source: Mathlib/Algebra/Quaternion.lean

Statistics

MetricCount
DefinitionsinstReprQuaternionAlgebra, algebra, equivProd, equivTuple, im, instCoeTC, instDistribMulAction, instDivisionRing, instGroupWithZero, instInhabited, instInv, instModule, instMulAction, instNNRatCast, instRatCast, instRing, instSMul, instStar, instStarRing, normSq, starAe, Β«termℍ[_,_,_,_]Β», Β«termℍ[_,_,_]Β», Β«termℍ[_]Β», QuaternionAlgebra, addEquivProd, addEquivTuple, basisOneIJK, equivProd, equivTuple, im, imI, imIβ‚—, imJ, imJβ‚—, imK, imKβ‚—, instAdd, instAddCommGroup, instAddCommGroupWithOne, instAlgebra, instCoeTC, instDistribMulAction, instInhabited, instModule, instMul, instMulAction, instNeg, instOne, instRing, instSMul, instStarQuaternionAlgebra, instStarRing, instSub, instZero, linearEquivTuple, re, reβ‚—, starAe, swapEquiv
60
Theoremsmk_quaternion, mk_quaternionAlgebra, mk_quaternionAlgebra_of_infinite, mk_quaternion_of_infinite, mk_univ_quaternion, mk_univ_quaternionAlgebra, mk_univ_quaternionAlgebra_of_infinite, mk_univ_quaternion_of_infinite, add_im, add_imI, add_imJ, add_imK, add_re, algebraMap_def, algebraMap_injective, coe_add, coe_commute, coe_commutes, coe_div, coe_im, coe_imI, coe_imJ, coe_imK, coe_inj, coe_injective, coe_intCast, coe_inv, coe_mul, coe_mul_eq_smul, coe_natCast, coe_neg, coe_nnratCast, coe_normSq_add, coe_one, coe_pow, coe_ratCast, coe_re, coe_smul, coe_starAe, coe_sub, coe_zero, coe_zpow, eq_re_iff_mem_range_coe, eq_re_of_eq_coe, equivProd_apply, equivTuple_apply, equivTuple_symm_apply, ext, ext_iff, finrank_eq_four, imI_add, imI_coe, imI_equivProd_symm_apply, imI_im, imI_intCast, imI_mul, imI_natCast, imI_neg, imI_nnratCast, imI_one, imI_ratCast, imI_smul, imI_star, imI_sub, imI_zero, imJ_add, imJ_coe, imJ_equivProd_symm_apply, imJ_im, imJ_intCast, imJ_mul, imJ_natCast, imJ_neg, imJ_nnratCast, imJ_one, imJ_ratCast, imJ_smul, imJ_star, imJ_sub, imJ_zero, imK_add, imK_coe, imK_equivProd_symm_apply, imK_im, imK_intCast, imK_mul, imK_natCast, imK_neg, imK_nnratCast, imK_one, imK_ratCast, imK_smul, imK_star, imK_sub, imK_zero, im_add, im_coe, im_idem, im_imI, im_imJ, im_imK, im_intCast, im_natCast, im_neg, im_nnratCast, im_one, im_ratCast, im_re, im_smul, im_sq, im_star, im_sub, im_zero, instFinite, instFree, instIsDomain, instIsScalarTower, instIsStarNormal, instNoZeroDivisors, instNontrivial, instSMulCommClass, intCast_im, intCast_imI, intCast_imJ, intCast_imK, intCast_re, inv_def, mul_coe_eq_smul, mul_imI, mul_imJ, mul_imK, mul_re, mul_star_eq_coe, natCast_im, natCast_imI, natCast_imJ, natCast_imK, natCast_re, neg_im, neg_imI, neg_imJ, neg_imK, neg_re, normSq_add, normSq_coe, normSq_def, normSq_def', normSq_div, normSq_eq_zero, normSq_intCast, normSq_inv, normSq_le_zero, normSq_natCast, normSq_ne_zero, normSq_neg, normSq_nonneg, normSq_ratCast, normSq_smul, normSq_star, normSq_zpow, one_im, one_imI, one_imJ, one_imK, one_re, rank_eq_four, ratCast_im, ratCast_imI, ratCast_imJ, ratCast_imK, ratCast_re, re_add, re_add_im, re_coe, re_equivProd_symm_apply, re_im, re_intCast, re_mul, re_natCast, re_neg, re_nnratCast, re_one, re_ratCast, re_smul, re_star, re_sub, re_zero, self_add_star, self_add_star', self_mul_star, smul_coe, smul_im, smul_imI, smul_imJ, smul_imK, smul_re, sq_eq_neg_normSq, sq_eq_normSq, star_add_self, star_add_self', star_coe, star_eq_neg, star_eq_self, star_eq_two_re_sub, star_im, star_imI, star_imJ, star_imK, star_mul_eq_coe, star_mul_self, star_re, star_smul, sub_im, sub_imI, sub_imJ, sub_imK, sub_im_self, sub_re, sub_re_self, sub_self_im, sub_self_re, zero_im, zero_imI, zero_imJ, zero_imK, zero_re, add_im, algebraMap_eq, algebraMap_injective, coe_add, coe_addEquivProd, coe_addEquivTuple, coe_algebraMap, coe_basisOneIJK_repr, coe_commute, coe_commutes, coe_im, coe_imI, coe_imJ, coe_imK, coe_inj, coe_injective, coe_intCast, coe_linearEquivTuple, coe_linearEquivTuple_symm, coe_mul, coe_mul_eq_smul, coe_natCast, coe_neg, coe_ofNat, coe_one, coe_pow, coe_re, coe_smul, coe_starAe, coe_sub, coe_symm_addEquivProd, coe_symm_addEquivTuple, coe_zero, comm, eq_re_iff_mem_range_coe, eq_re_of_eq_coe, equivProd_apply, equivTuple_apply, equivTuple_symm_apply, ext, ext_iff, finrank_eq_four, imI_add, imI_coe, imI_equivProd_symm_apply, imI_im, imI_intCast, imI_mul, imI_natCast, imI_neg, imI_ofNat, imI_one, imI_smul, imI_star, imI_sub, imI_swapEquiv_apply, imI_swapEquiv_symm_apply, imI_zero, imIβ‚—_apply, imJ_add, imJ_coe, imJ_equivProd_symm_apply, imJ_im, imJ_intCast, imJ_mul, imJ_natCast, imJ_neg, imJ_ofNat, imJ_one, imJ_smul, imJ_star, imJ_sub, imJ_swapEquiv_apply, imJ_swapEquiv_symm_apply, imJ_zero, imJβ‚—_apply, imK_add, imK_coe, imK_equivProd_symm_apply, imK_im, imK_intCast, imK_mul, imK_natCast, imK_neg, imK_ofNat, imK_one, imK_smul, imK_star, imK_sub, imK_swapEquiv_apply, imK_swapEquiv_symm_apply, imK_zero, imKβ‚—_apply, im_add, im_coe, im_idem, im_imI, im_imJ, im_imK, im_intCast, im_natCast, im_neg, im_ofNat, im_one, im_re, im_smul, im_star, im_sub, im_zero, instFinite, instFree, instIsScalarTower, instIsStarNormal, instIsTorsionFree, instNontrivial, instSMulCommClass, instSubsingleton, intCast_im, intCast_imI, intCast_imJ, intCast_imK, intCast_re, eta, mk_add_mk, mk_mul_mk, mk_sub_mk, mul_coe_eq_smul, mul_star_eq_coe, natCast_im, natCast_imI, natCast_imJ, natCast_imK, natCast_re, neg_im, neg_mk, ofNat_im, ofNat_imI, ofNat_imJ, ofNat_imK, ofNat_re, one_im, rank_eq_four, re_add, re_add_im, re_coe, re_equivProd_symm_apply, re_im, re_intCast, re_mul, re_natCast, re_neg, re_ofNat, re_one, re_smul, re_star, re_sub, re_swapEquiv_apply, re_swapEquiv_symm_apply, re_zero, reβ‚—_apply, self_add_star, self_add_star', smul_coe, smul_im, smul_mk, star_add_self, star_add_self', star_coe, star_eq_neg, star_eq_self, star_eq_two_re_sub, star_im, star_mk, star_mul_eq_coe, star_smul, star_smul', sub_im, sub_im_self, sub_re_self, sub_self_im, sub_self_re, zero_im, instNontrivialQuaternion, instSubsingletonQuaternion
410
Total470

Cardinal

Definitions

NameCategoryTheorems
instReprQuaternionAlgebra πŸ“–CompOpβ€”

Theorems

NameKindAssumesProvesValidatesDepends On
mk_quaternion πŸ“–mathematicalβ€”Quaternion
Cardinal
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
commSemiring
β€”mk_quaternionAlgebra
mk_quaternionAlgebra πŸ“–mathematicalβ€”QuaternionAlgebra
Cardinal
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
commSemiring
β€”mk_congr
mk_prod
lift_id
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.pow_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Tactic.Ring.pow_add
Mathlib.Tactic.Ring.single_pow
Mathlib.Tactic.Ring.mul_pow
Mathlib.Tactic.Ring.one_pow
Mathlib.Tactic.Ring.pow_zero
Mathlib.Tactic.Ring.mul_pf_left
mk_quaternionAlgebra_of_infinite πŸ“–mathematicalβ€”QuaternionAlgebraβ€”mk_quaternionAlgebra
mk_quaternion_of_infinite πŸ“–mathematicalβ€”Quaternionβ€”mk_quaternionAlgebra_of_infinite
mk_univ_quaternion πŸ“–mathematicalβ€”Set.Elem
Quaternion
Set.univ
Cardinal
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
commSemiring
β€”mk_univ_quaternionAlgebra
mk_univ_quaternionAlgebra πŸ“–mathematicalβ€”Set.Elem
QuaternionAlgebra
Set.univ
Cardinal
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
commSemiring
β€”mk_univ
mk_quaternionAlgebra
mk_univ_quaternionAlgebra_of_infinite πŸ“–mathematicalβ€”Set.Elem
QuaternionAlgebra
Set.univ
β€”mk_univ_quaternionAlgebra
mk_univ_quaternion_of_infinite πŸ“–mathematicalβ€”Set.Elem
Quaternion
Set.univ
β€”mk_univ_quaternionAlgebra_of_infinite

Quaternion

Definitions

NameCategoryTheorems
algebra πŸ“–CompOp
24 mathmath: snd_imJ_dualNumberEquiv_symm, snd_re_dualNumberEquiv_symm, imJ_fst_dualNumberEquiv, imI_fst_dualNumberEquiv, algebraMap_def, fst_imK_dualNumberEquiv_symm, expSeries_odd_of_imaginary, imK_fst_dualNumberEquiv, re_fst_dualNumberEquiv, algebraMap_injective, expSeries_even_of_imaginary, fst_imJ_dualNumberEquiv_symm, fst_imI_dualNumberEquiv_symm, imJ_snd_dualNumberEquiv, snd_imK_dualNumberEquiv_symm, coe_starAe, re_snd_dualNumberEquiv, snd_imI_dualNumberEquiv_symm, coe_ofComplex, hasSum_expSeries_of_imaginary, hom_ext_iff, fst_re_dualNumberEquiv_symm, imI_snd_dualNumberEquiv, imK_snd_dualNumberEquiv
equivProd πŸ“–CompOp
5 mathmath: imK_equivProd_symm_apply, re_equivProd_symm_apply, equivProd_apply, imJ_equivProd_symm_apply, imI_equivProd_symm_apply
equivTuple πŸ“–CompOp
3 mathmath: equivTuple_apply, equivTuple_symm_apply, norm_toLp_equivTuple
im πŸ“–CompOp
41 mathmath: im_add, imJ_im, im_idem, im_intCast, im_re, im_smul, im_zero, smul_im, im_one, re_add_im, one_im, im_natCast, sub_re_self, sub_self_im, imI_im, im_coe, sub_self_re, im_imJ, neg_im, sub_im, im_exp, star_im, continuous_im, im_nnratCast, natCast_im, im_neg, im_imK, ratCast_im, im_star, sub_im_self, im_imI, re_im, im_ratCast, im_sub, add_im, coe_im, zero_im, im_sq, intCast_im, imK_im, exp_eq
instCoeTC πŸ“–CompOpβ€”
instDistribMulAction πŸ“–CompOpβ€”
instDivisionRing πŸ“–CompOp
14 mathmath: expSeries_odd_of_imaginary, exp_of_re_eq_zero, re_exp, expSeries_even_of_imaginary, normSq_exp, im_exp, normSq_zpow, norm_exp, coe_ofComplex, hasSum_expSeries_of_imaginary, normSq_div, normSq_ratCast, exp_coe, exp_eq
instGroupWithZero πŸ“–CompOp
2 mathmath: coe_zpow, coe_div
instInhabited πŸ“–CompOpβ€”
instInv πŸ“–CompOp
3 mathmath: coe_inv, inv_def, normSq_inv
instModule πŸ“–CompOp
22 mathmath: snd_imJ_dualNumberEquiv_symm, rank_eq_four, finrank_eq_four, snd_re_dualNumberEquiv_symm, imJ_fst_dualNumberEquiv, instFree, imI_fst_dualNumberEquiv, linearIsometryEquivTuple_symm_apply, fst_imK_dualNumberEquiv_symm, imK_fst_dualNumberEquiv, re_fst_dualNumberEquiv, fst_imJ_dualNumberEquiv_symm, fst_imI_dualNumberEquiv_symm, imJ_snd_dualNumberEquiv, snd_imK_dualNumberEquiv_symm, re_snd_dualNumberEquiv, snd_imI_dualNumberEquiv_symm, linearIsometryEquivTuple_apply, instFinite, fst_re_dualNumberEquiv_symm, imI_snd_dualNumberEquiv, imK_snd_dualNumberEquiv
instMulAction πŸ“–CompOpβ€”
instNNRatCast πŸ“–CompOp
6 mathmath: imJ_nnratCast, imI_nnratCast, imK_nnratCast, im_nnratCast, coe_nnratCast, re_nnratCast
instRatCast πŸ“–CompOp
12 mathmath: coe_ratCast, ratCast_re, imK_ratCast, imJ_ratCast, ratCast_im, ratCast_imI, ratCast_imK, ratCast_imJ, im_ratCast, re_ratCast, normSq_ratCast, imI_ratCast
instRing πŸ“–CompOp
181 mathmath: normSq_eq_zero, star_mul_self, coe_normSq_add, add_imJ, add_imK, im_add, snd_imJ_dualNumberEquiv_symm, imI_zero, coe_natCast, instNoZeroDivisors, neg_re, imI_sub, one_imI, rank_eq_four, star_eq_neg, finrank_eq_four, intCast_imK, coeComplex_mul, normSq_natCast, im_intCast, imK_natCast, add_re, imI_mul, snd_re_dualNumberEquiv_symm, imJ_one, coe_pow, imJ_fst_dualNumberEquiv, mul_imK, coe_commutes, imJ_zero, instFree, sub_imJ, imI_fst_dualNumberEquiv, im_zero, algebraMap_def, normSq_smul, normSq_le_zero, inv_def, zero_imJ, normSq_nonneg, im_one, re_zero, re_add_im, fst_imK_dualNumberEquiv_symm, coe_zero, star_eq_two_re_sub, coeComplex_add, one_im, im_natCast, star_add_self, sub_re_self, add_imI, expSeries_odd_of_imaginary, instIsDomain, neg_imJ, imI_neg, mul_re, coeComplex_zero, imK_fst_dualNumberEquiv, re_fst_dualNumberEquiv, imK_zero, sub_self_im, one_imK, normSq_inv, exp_of_re_eq_zero, im_coe, re_exp, algebraMap_injective, normSq_eq_norm_mul_self, imJ_neg, expSeries_even_of_imaginary, sub_self_re, intCast_imI, fst_imJ_dualNumberEquiv_symm, zero_imK, imK_mul, intCast_imJ, mul_star_eq_coe, fst_imI_dualNumberEquiv_symm, normSq_add, neg_im, normSq_exp, star_add_self', sub_im, im_exp, re_one, zero_re, self_add_star', coe_mul_eq_smul, instIsStarNormal, zero_imI, sub_imI, imJ_snd_dualNumberEquiv, star_im, re_natCast, snd_imK_dualNumberEquiv_symm, sq_eq_neg_normSq, imK_neg, coe_one, sq_eq_normSq, imJ_mul, im_nnratCast, coe_sub, natCast_im, self_mul_star, im_neg, neg_imK, imK_intCast, inner_def, normSq_def', imI_add, ratCast_im, im_star, coe_mul, normSq_zpow, coe_starAe, sub_im_self, inner_self, norm_exp, self_add_star, normSq_def, imK_one, coe_commute, re_neg, imI_intCast, star_mul_eq_coe, normSq_neg, one_imJ, re_snd_dualNumberEquiv, re_add, mul_coe_eq_smul, im_ratCast, imJ_add, im_sub, imI_natCast, snd_imI_dualNumberEquiv_symm, add_im, sub_re, coe_intCast, coe_add, normSq_intCast, natCast_imK, re_sub, mul_imI, hasSum_expSeries_of_imaginary, intCast_re, coe_im, zero_im, instNormOneClassReal, sub_imK, im_sq, imJ_natCast, natCast_imJ, coe_neg, coeComplex_one, intCast_im, hom_ext_iff, re_intCast, re_mul, normSq_div, instFinite, coe_real_complex_mul, normSq_star, imK_sub, normSq_ratCast, imK_add, fst_re_dualNumberEquiv_symm, continuous_normSq, imI_snd_dualNumberEquiv, imJ_intCast, one_re, exp_coe, imI_one, exp_eq, imJ_sub, normSq_coe, natCast_imI, mul_imJ, imK_snd_dualNumberEquiv, neg_imI, natCast_re
instSMul πŸ“–CompOp
25 mathmath: instSMulCommClass, star_smul, imJ_smul, im_smul, normSq_smul, smul_imK, inv_def, smul_im, expSeries_odd_of_imaginary, smul_coe, coe_smul, exp_of_re_eq_zero, imI_smul, im_exp, smul_re, coe_mul_eq_smul, imK_smul, mul_coe_eq_smul, re_smul, hasSum_expSeries_of_imaginary, instIsScalarTower, coe_real_complex_mul, smul_imJ, smul_imI, exp_eq
instStar πŸ“–CompOp
33 mathmath: star_mul_self, coe_normSq_add, star_imJ, re_star, star_smul, star_eq_neg, star_imI, star_re, inv_def, nnnorm_star, star_eq_two_re_sub, star_add_self, mul_star_eq_coe, normSq_add, imI_star, imK_star, star_add_self', self_add_star', instIsStarNormal, star_im, self_mul_star, inner_def, star_imK, im_star, coe_starAe, self_add_star, normSq_def, star_mul_eq_coe, imJ_star, normSq_star, star_coe, star_eq_self, norm_star
instStarRing πŸ“–CompOp
1 mathmath: instCStarRingReal
normSq πŸ“–CompOp
27 mathmath: normSq_eq_zero, star_mul_self, coe_normSq_add, normSq_natCast, normSq_smul, normSq_le_zero, inv_def, normSq_nonneg, normSq_inv, normSq_eq_norm_mul_self, normSq_add, normSq_exp, sq_eq_neg_normSq, sq_eq_normSq, self_mul_star, normSq_def', normSq_zpow, inner_self, normSq_def, normSq_neg, normSq_intCast, im_sq, normSq_div, normSq_star, normSq_ratCast, continuous_normSq, normSq_coe
starAe πŸ“–CompOp
1 mathmath: coe_starAe
Β«termℍ[_,_,_,_]Β» πŸ“–CompOpβ€”
Β«termℍ[_,_,_]Β» πŸ“–CompOpβ€”
Β«termℍ[_]Β» πŸ“–CompOpβ€”

Theorems

NameKindAssumesProvesValidatesDepends On
add_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”im_add
add_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”imI_add
add_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”imJ_add
add_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”imK_add
add_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”re_add
algebraMap_def πŸ“–mathematicalβ€”DFunLike.coe
RingHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Ring.toSemiring
instRing
RingHom.instFunLike
algebraMap
algebra
Algebra.id
coe
β€”β€”
algebraMap_injective πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Ring.toSemiring
instRing
RingHom.instFunLike
algebraMap
algebra
Algebra.id
β€”QuaternionAlgebra.algebraMap_injective
coe_add πŸ“–mathematicalβ€”coe
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”QuaternionAlgebra.coe_add
coe_commute πŸ“–mathematicalβ€”Commute
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
coe
β€”QuaternionAlgebra.coe_commute
coe_commutes πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
coe
β€”QuaternionAlgebra.coe_commutes
coe_div πŸ“–mathematicalβ€”coe
EuclideanDomain.toCommRing
Field.toEuclideanDomain
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
Field.toDivisionRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
GroupWithZero.toDivInvMonoid
instGroupWithZero
β€”map_divβ‚€
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
coe_im πŸ“–mathematicalβ€”im
coe
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”im_coe
coe_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”imI_coe
coe_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”imJ_coe
coe_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”imK_coe
coe_inj πŸ“–mathematicalβ€”coeβ€”coe_injective
coe_injective πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
coe
β€”QuaternionAlgebra.coe_injective
coe_intCast πŸ“–mathematicalβ€”coe
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
β€”β€”
coe_inv πŸ“–mathematicalβ€”coe
EuclideanDomain.toCommRing
Field.toEuclideanDomain
InvOneClass.toInv
DivInvOneMonoid.toInvOneClass
DivisionMonoid.toDivInvOneMonoid
DivisionCommMonoid.toDivisionMonoid
CommGroupWithZero.toDivisionCommMonoid
Semifield.toCommGroupWithZero
Field.toSemifield
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instInv
β€”map_invβ‚€
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
coe_mul πŸ“–mathematicalβ€”coe
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”QuaternionAlgebra.coe_mul
coe_mul_eq_smul πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
coe
instSMul
Algebra.toSMul
CommRing.toCommSemiring
CommSemiring.toSemiring
Algebra.id
β€”QuaternionAlgebra.coe_mul_eq_smul
coe_natCast πŸ“–mathematicalβ€”coe
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
β€”β€”
coe_neg πŸ“–mathematicalβ€”coe
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
instRing
β€”QuaternionAlgebra.coe_neg
coe_nnratCast πŸ“–mathematicalβ€”coe
EuclideanDomain.toCommRing
Field.toEuclideanDomain
NNRat.cast
DivisionRing.toNNRatCast
Field.toDivisionRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instNNRatCast
β€”β€”
coe_normSq_add πŸ“–mathematicalβ€”coe
DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Distrib.toMul
Star.star
instStar
β€”StarAddMonoid.star_add
mul_add
Distrib.leftDistribClass
add_mul
Distrib.rightDistribClass
add_assoc
add_left_comm
coe_one πŸ“–mathematicalβ€”coe
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
β€”β€”
coe_pow πŸ“–mathematicalβ€”coe
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Ring.toSemiring
instRing
β€”QuaternionAlgebra.coe_pow
coe_ratCast πŸ“–mathematicalβ€”coe
EuclideanDomain.toCommRing
Field.toEuclideanDomain
DivisionRing.toRatCast
Field.toDivisionRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRatCast
β€”β€”
coe_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”re_coe
coe_smul πŸ“–mathematicalβ€”coe
SMulZeroClass.toSMul
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instSMul
β€”QuaternionAlgebra.coe_smul
coe_starAe πŸ“–mathematicalβ€”DFunLike.coe
AlgEquiv
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
MulOpposite
CommRing.toCommSemiring
Ring.toSemiring
instRing
MulOpposite.instSemiring
algebra
Algebra.id
MulOpposite.instAlgebra
AlgEquiv.instFunLike
starAe
MulOpposite.op
Star.star
instStar
β€”β€”
coe_sub πŸ“–mathematicalβ€”coe
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
β€”QuaternionAlgebra.coe_sub
coe_zero πŸ“–mathematicalβ€”coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
coe_zpow πŸ“–mathematicalβ€”coe
EuclideanDomain.toCommRing
Field.toEuclideanDomain
DivInvMonoid.toZPow
DivisionRing.toDivInvMonoid
Field.toDivisionRing
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
GroupWithZero.toDivInvMonoid
instGroupWithZero
β€”map_zpowβ‚€
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
eq_re_iff_mem_range_coe πŸ“–mathematicalβ€”coe
QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Set
Set.instMembership
Set.range
β€”QuaternionAlgebra.eq_re_iff_mem_range_coe
eq_re_of_eq_coe πŸ“–mathematicalcoeQuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”QuaternionAlgebra.eq_re_of_eq_coe
equivProd_apply πŸ“–mathematicalβ€”DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
equivProd
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”β€”
equivTuple_apply πŸ“–mathematicalβ€”DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
equivTuple
Matrix.vecCons
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
Matrix.vecEmpty
β€”β€”
equivTuple_symm_apply πŸ“–mathematicalβ€”DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivTuple
β€”β€”
ext πŸ“–β€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”β€”QuaternionAlgebra.ext
ext_iff πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”ext
finrank_eq_four πŸ“–mathematicalβ€”Module.finrank
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Semiring.toModule
β€”QuaternionAlgebra.finrank_eq_four
imI_add πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
imI_coe πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”β€”
imI_equivProd_symm_apply πŸ“–mathematicalβ€”QuaternionAlgebra.imI
DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
imI_im πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”β€”
imI_intCast πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”β€”
imI_mul πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Distrib.toAdd
QuaternionAlgebra.re
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”QuaternionAlgebra.imI_mul
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.cast_zero
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_zero
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Nat.cast_one
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_mul
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
imI_natCast πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”β€”
imI_neg πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
imI_nnratCast πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
NNRat.cast
Quaternion
instNNRatCast
β€”β€”
imI_one πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
imI_ratCast πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
β€”β€”
imI_smul πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”β€”
imI_star πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”β€”
imI_sub πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”β€”
imI_zero πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
imJ_add πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
imJ_coe πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”β€”
imJ_equivProd_symm_apply πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
imJ_im πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”β€”
imJ_intCast πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”β€”
imJ_mul πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Distrib.toAdd
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imK
β€”QuaternionAlgebra.imJ_mul
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_one
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.cast_zero
Nat.cast_zero
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_mul
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
imJ_natCast πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”β€”
imJ_neg πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
imJ_nnratCast πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
NNRat.cast
Quaternion
instNNRatCast
β€”β€”
imJ_one πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
imJ_ratCast πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
β€”β€”
imJ_smul πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”β€”
imJ_star πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”β€”
imJ_sub πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”β€”
imJ_zero πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
imK_add πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
imK_coe πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”β€”
imK_equivProd_symm_apply πŸ“–mathematicalβ€”QuaternionAlgebra.imK
DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
imK_im πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”β€”
imK_intCast πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”β€”
imK_mul πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Distrib.toAdd
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
β€”QuaternionAlgebra.imK_mul
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.cast_zero
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_zero
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
imK_natCast πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”β€”
imK_neg πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
imK_nnratCast πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
NNRat.cast
Quaternion
instNNRatCast
β€”β€”
imK_one πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
imK_ratCast πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
β€”β€”
imK_smul πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”β€”
imK_star πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”β€”
imK_sub πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”β€”
imK_zero πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
im_add πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”QuaternionAlgebra.im_add
im_coe πŸ“–mathematicalβ€”im
coe
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
im_idem πŸ“–mathematicalβ€”imβ€”β€”
im_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”imI_im
im_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”imJ_im
im_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”imK_im
im_intCast πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
AddGroupWithOne.toIntCast
instRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”β€”
im_natCast πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
AddMonoidWithOne.toNatCast
instRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”β€”
im_neg πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
β€”QuaternionAlgebra.im_neg
im_nnratCast πŸ“–mathematicalβ€”im
EuclideanDomain.toCommRing
Field.toEuclideanDomain
NNRat.cast
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instNNRatCast
CommRing.toRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
im_one πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”β€”
im_ratCast πŸ“–mathematicalβ€”im
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRatCast
CommRing.toRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
im_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”re_im
im_smul πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instSMul
SMulZeroClass.toSMul
β€”QuaternionAlgebra.im_smul
im_sq πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Ring.toSemiring
instRing
im
coe
DFunLike.coe
MonoidWithZeroHom
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
β€”sq
star_im
neg_mul
neg_neg
im_star πŸ“–mathematicalβ€”im
Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
instRing
β€”QuaternionAlgebra.im_star
im_sub πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”QuaternionAlgebra.im_sub
im_zero πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
instFinite πŸ“–mathematicalβ€”Module.Finite
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Semiring.toModule
β€”QuaternionAlgebra.instFinite
instFree πŸ“–mathematicalβ€”Module.Free
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Semiring.toModule
β€”QuaternionAlgebra.instFree
instIsDomain πŸ“–mathematicalβ€”IsDomain
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Ring.toSemiring
instRing
β€”NoZeroDivisors.to_isDomain
instNontrivial
instNoZeroDivisors
instIsScalarTower πŸ“–mathematicalβ€”IsScalarTower
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instSMul
β€”QuaternionAlgebra.instIsScalarTower
instIsStarNormal πŸ“–mathematicalβ€”IsStarNormal
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instStar
β€”QuaternionAlgebra.instIsStarNormal
instNoZeroDivisors πŸ“–mathematicalβ€”NoZeroDivisors
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”map_mul
MonoidHomClass.toMulHomClass
MonoidWithZeroHomClass.toMonoidHomClass
MonoidWithZeroHom.monoidWithZeroHomClass
normSq_eq_zero
NoZeroDivisors.eq_zero_or_eq_zero_of_mul_eq_zero
IsStrictOrderedRing.noZeroDivisors
AddGroup.existsAddOfLE
instNontrivial πŸ“–mathematicalβ€”Nontrivial
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
β€”zero_ne_one
NeZero.charZero_one
IsStrictOrderedRing.toCharZero
instSMulCommClass πŸ“–mathematicalβ€”SMulCommClass
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instSMul
β€”QuaternionAlgebra.instSMulCommClass
intCast_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
AddGroupWithOne.toIntCast
instRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”im_intCast
intCast_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”imI_intCast
intCast_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”imJ_intCast
intCast_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”imK_intCast
intCast_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”re_intCast
inv_def πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instInv
instSMul
Algebra.toSMul
Semifield.toCommSemiring
Field.toSemifield
CommSemiring.toSemiring
Algebra.id
InvOneClass.toInv
DivInvOneMonoid.toInvOneClass
DivisionMonoid.toDivInvOneMonoid
DivisionCommMonoid.toDivisionMonoid
CommGroupWithZero.toDivisionCommMonoid
Semifield.toCommGroupWithZero
DFunLike.coe
MonoidWithZeroHom
CommRing.toRing
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
Star.star
instStar
β€”β€”
mul_coe_eq_smul πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
coe
instSMul
Algebra.toSMul
CommRing.toCommSemiring
CommSemiring.toSemiring
Algebra.id
β€”QuaternionAlgebra.mul_coe_eq_smul
mul_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Distrib.toAdd
QuaternionAlgebra.re
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”imI_mul
mul_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Distrib.toAdd
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imK
β€”imJ_mul
mul_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Distrib.toAdd
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
β€”imK_mul
mul_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”re_mul
mul_star_eq_coe πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
coe
QuaternionAlgebra.re
β€”QuaternionAlgebra.mul_star_eq_coe
natCast_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
AddMonoidWithOne.toNatCast
instRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”im_natCast
natCast_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”imI_natCast
natCast_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”imJ_natCast
natCast_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”imK_natCast
natCast_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”re_natCast
neg_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
β€”im_neg
neg_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”imI_neg
neg_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”imJ_neg
neg_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”imK_neg
neg_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”re_neg
normSq_add πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
QuaternionAlgebra.re
Star.star
instStar
β€”Nat.instAtLeastTwoHAddOfNat
StarAddMonoid.star_add
add_mul
Distrib.rightDistribClass
mul_add
Distrib.leftDistribClass
Mathlib.Tactic.Abel.subst_into_addg
Mathlib.Tactic.Abel.term_atomg
Mathlib.Tactic.Abel.term_add_constg
zero_add
Mathlib.Tactic.Abel.const_add_termg
add_zero
re_add
star_mul_star
self_add_star'
re_coe
normSq_coe πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
coe
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
β€”normSq_def
star_coe
coe_mul
re_coe
sq
normSq_def πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
QuaternionAlgebra.re
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Star.star
instStar
β€”β€”
normSq_def' πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”re_mul
re_star
mul_neg
sub_neg_eq_add
sq
normSq_div πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
DivisionRing.toRing
Field.toDivisionRing
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
instDivisionRing
β€”map_divβ‚€
MonoidWithZeroHom.monoidWithZeroHomClass
normSq_eq_zero πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”ext
eq_zero_of_pow_eq_zero
isReduced_of_noZeroDivisors
IsStrictOrderedRing.noZeroDivisors
AddGroup.existsAddOfLE
add_eq_zero_iff_of_nonneg
IsOrderedAddMonoid.toAddLeftMono
IsOrderedRing.toIsOrderedAddMonoid
IsStrictOrderedRing.toIsOrderedRing
covariant_swap_add_of_covariant_add
sq_nonneg
IsOrderedRing.toPosMulMono
add_nonneg
normSq_def'
MonoidWithZeroHom.map_zero
normSq_intCast πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
AddGroupWithOne.toIntCast
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
β€”coe_intCast
normSq_coe
normSq_inv πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
instInv
InvOneClass.toInv
DivInvOneMonoid.toInvOneClass
DivisionMonoid.toDivInvOneMonoid
DivisionCommMonoid.toDivisionMonoid
CommGroupWithZero.toDivisionCommMonoid
Semifield.toCommGroupWithZero
Field.toSemifield
β€”map_invβ‚€
MonoidWithZeroHom.monoidWithZeroHomClass
normSq_le_zero πŸ“–mathematicalβ€”Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”LE.le.ge_iff_eq'
normSq_nonneg
normSq_eq_zero
normSq_natCast πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
AddMonoidWithOne.toNatCast
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
β€”coe_natCast
normSq_coe
normSq_ne_zero πŸ“–β€”β€”β€”β€”Iff.not
normSq_eq_zero
normSq_neg πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
β€”star_neg
neg_mul_neg
normSq_nonneg πŸ“–mathematicalβ€”Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
MonoidWithZeroHom
Quaternion
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
β€”normSq_def'
add_nonneg
IsOrderedAddMonoid.toAddLeftMono
IsOrderedRing.toIsOrderedAddMonoid
IsStrictOrderedRing.toIsOrderedRing
sq_nonneg
AddGroup.existsAddOfLE
IsOrderedRing.toPosMulMono
normSq_ratCast πŸ“–mathematicalβ€”coe
EuclideanDomain.toCommRing
Field.toEuclideanDomain
DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
DivisionRing.toRing
Field.toDivisionRing
instRatCast
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
DivisionSemiring.toSemiring
DivisionRing.toDivisionSemiring
instDivisionRing
β€”coe_ratCast
normSq_coe
coe_pow
normSq_smul πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
instSMul
Algebra.toSMul
Algebra.id
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
β€”normSq_def'
mul_pow
mul_add
Distrib.leftDistribClass
normSq_star πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
Star.star
instStar
β€”normSq_def'
re_star
Even.neg_pow
Nat.instAtLeastTwoHAddOfNat
normSq_zpow πŸ“–mathematicalβ€”DFunLike.coe
MonoidWithZeroHom
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
instRing
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
DivisionRing.toRing
Field.toDivisionRing
DivInvMonoid.toZPow
DivisionRing.toDivInvMonoid
instDivisionRing
β€”map_zpowβ‚€
MonoidWithZeroHom.monoidWithZeroHomClass
one_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
β€”im_one
one_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”imI_one
one_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”imJ_one
one_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”imK_one
one_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”re_one
rank_eq_four πŸ“–mathematicalβ€”Module.rank
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Semiring.toModule
Cardinal
instOfNatAtLeastTwo
Cardinal.instNatCast
Nat.instAtLeastTwoHAddOfNat
β€”QuaternionAlgebra.rank_eq_four
ratCast_im πŸ“–mathematicalβ€”im
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
DivisionRing.toRing
Field.toDivisionRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instRatCast
CommRing.toRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”im_ratCast
ratCast_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
β€”imI_ratCast
ratCast_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
β€”imJ_ratCast
ratCast_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
β€”imK_ratCast
ratCast_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
DivisionRing.toRatCast
β€”re_ratCast
re_add πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
re_add_im πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
coe
QuaternionAlgebra.re
im
β€”QuaternionAlgebra.re_add_im
re_coe πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
coe
β€”β€”
re_equivProd_symm_apply πŸ“–mathematicalβ€”QuaternionAlgebra.re
DFunLike.coe
Equiv
Quaternion
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
re_im πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
im
β€”β€”
re_intCast πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddGroupWithOne.toIntCast
instRing
β€”β€”
re_mul πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”QuaternionAlgebra.re_mul
neg_mul
one_mul
mul_neg
mul_one
neg_zero
MulZeroClass.zero_mul
add_zero
neg_neg
sub_eq_add_neg
re_natCast πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
AddMonoidWithOne.toNatCast
instRing
β€”β€”
re_neg πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
re_nnratCast πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
NNRat.cast
Quaternion
instNNRatCast
DivisionRing.toNNRatCast
β€”β€”
re_one πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instRing
β€”β€”
re_ratCast πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
DivisionRing.toRing
Field.toDivisionRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
EuclideanDomain.toCommRing
Field.toEuclideanDomain
Quaternion
instRatCast
DivisionRing.toRatCast
β€”β€”
re_smul πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”β€”
re_star πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”QuaternionAlgebra.re_star
MulZeroClass.zero_mul
add_zero
re_sub πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”β€”
re_zero πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”β€”
self_add_star πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
coe
QuaternionAlgebra.re
β€”Nat.instAtLeastTwoHAddOfNat
MulZeroClass.zero_mul
add_zero
QuaternionAlgebra.self_add_star
self_add_star' πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
coe
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
QuaternionAlgebra.re
β€”Nat.instAtLeastTwoHAddOfNat
coe_mul
MulZeroClass.zero_mul
add_zero
QuaternionAlgebra.coe_mul
QuaternionAlgebra.self_add_star'
self_mul_star πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
coe
DFunLike.coe
MonoidWithZeroHom
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
β€”mul_star_eq_coe
normSq_def
smul_coe πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instSMul
Algebra.toSMul
CommRing.toCommSemiring
CommSemiring.toSemiring
Algebra.id
coe
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
β€”QuaternionAlgebra.smul_coe
smul_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instSMul
SMulZeroClass.toSMul
β€”im_smul
smul_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”imI_smul
smul_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”imJ_smul
smul_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”imK_smul
smul_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
instSMul
β€”re_smul
sq_eq_neg_normSq πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Ring.toSemiring
instRing
coe
DFunLike.coe
MonoidWithZeroHom
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
QuaternionAlgebra.re
β€”IsStrictOrderedRing.noZeroDivisors
AddGroup.existsAddOfLE
IsStrictOrderedRing.toCharZero
eq_or_ne
zero_pow
Nat.instCharZero
Nat.instAtLeastTwoHAddOfNat
map_zero
MonoidWithZeroHomClass.toZeroHomClass
MonoidWithZeroHom.monoidWithZeroHomClass
neg_zero
star_zero
star_mul_self
mul_neg
neg_sq
sq
mul_left_inj'
IsCancelMulZero.toIsRightCancelMulZero
IsDomain.toIsCancelMulZero
instIsDomain
neg_ne_zero
sq_eq_normSq πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Ring.toSemiring
instRing
coe
DFunLike.coe
MonoidWithZeroHom
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
QuaternionAlgebra.re
β€”star_eq_self
IsStrictOrderedRing.noZeroDivisors
AddGroup.existsAddOfLE
IsStrictOrderedRing.toCharZero
star_mul_self
sq
mul_eq_mul_right_iff
IsCancelMulZero.toIsRightCancelMulZero
IsDomain.toIsCancelMulZero
instIsDomain
star_zero
star_add_self πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
coe
QuaternionAlgebra.re
β€”Nat.instAtLeastTwoHAddOfNat
MulZeroClass.zero_mul
add_zero
QuaternionAlgebra.star_add_self
star_add_self' πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
coe
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
QuaternionAlgebra.re
β€”Nat.instAtLeastTwoHAddOfNat
coe_mul
MulZeroClass.zero_mul
add_zero
QuaternionAlgebra.coe_mul
QuaternionAlgebra.star_add_self'
star_coe πŸ“–mathematicalβ€”Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
coe
β€”QuaternionAlgebra.star_coe
star_eq_neg πŸ“–mathematicalβ€”Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
instRing
QuaternionAlgebra.re
β€”QuaternionAlgebra.star_eq_neg
star_eq_self πŸ“–mathematicalβ€”Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
coe
QuaternionAlgebra.re
β€”QuaternionAlgebra.star_eq_self
star_eq_two_re_sub πŸ“–mathematicalβ€”Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
coe
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
Nat.instAtLeastTwoHAddOfNat
QuaternionAlgebra.re
β€”Nat.instAtLeastTwoHAddOfNat
coe_mul
MulZeroClass.zero_mul
add_zero
QuaternionAlgebra.coe_mul
QuaternionAlgebra.star_eq_two_re_sub
star_im πŸ“–mathematicalβ€”Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
im
instRing
β€”ext
re_star
neg_zero
star_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”imI_star
star_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”imJ_star
star_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”imK_star
star_mul_eq_coe πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
coe
QuaternionAlgebra.re
β€”QuaternionAlgebra.star_mul_eq_coe
star_mul_self πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Star.star
instStar
coe
DFunLike.coe
MonoidWithZeroHom
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
Ring.toSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidWithZeroHom.funLike
normSq
β€”IsStarNormal.star_comm_self
instIsStarNormal
self_mul_star
star_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
Quaternion
instStar
β€”re_star
star_smul πŸ“–mathematicalβ€”Star.star
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
instStar
instSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
β€”QuaternionAlgebra.star_smul'
sub_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”im_sub
sub_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”imI_sub
sub_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”imJ_sub
sub_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”imK_sub
sub_im_self πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
im
coe
QuaternionAlgebra.re
β€”QuaternionAlgebra.sub_im_self
sub_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
β€”re_sub
sub_re_self πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
coe
QuaternionAlgebra.re
im
β€”QuaternionAlgebra.sub_re_self
sub_self_im πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
im
coe
QuaternionAlgebra.re
β€”sub_im_self
sub_self_re πŸ“–mathematicalβ€”Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
instRing
coe
QuaternionAlgebra.re
im
β€”sub_re_self
zero_im πŸ“–mathematicalβ€”im
Quaternion
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”im_zero
zero_imI πŸ“–mathematicalβ€”QuaternionAlgebra.imI
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”imI_zero
zero_imJ πŸ“–mathematicalβ€”QuaternionAlgebra.imJ
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”imJ_zero
zero_imK πŸ“–mathematicalβ€”QuaternionAlgebra.imK
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”imK_zero
zero_re πŸ“–mathematicalβ€”QuaternionAlgebra.re
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Quaternion
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
β€”re_zero

QuaternionAlgebra

Definitions

NameCategoryTheorems
addEquivProd πŸ“–CompOp
2 mathmath: coe_addEquivProd, coe_symm_addEquivProd
addEquivTuple πŸ“–CompOp
2 mathmath: coe_addEquivTuple, coe_symm_addEquivTuple
basisOneIJK πŸ“–CompOp
1 mathmath: coe_basisOneIJK_repr
equivProd πŸ“–CompOp
7 mathmath: coe_addEquivProd, re_equivProd_symm_apply, imK_equivProd_symm_apply, coe_symm_addEquivProd, imJ_equivProd_symm_apply, imI_equivProd_symm_apply, equivProd_apply
equivTuple πŸ“–CompOp
6 mathmath: coe_linearEquivTuple_symm, equivTuple_symm_apply, equivTuple_apply, coe_linearEquivTuple, coe_addEquivTuple, coe_symm_addEquivTuple
im πŸ“–CompOp
36 mathmath: im_imJ, re_im, im_idem, sub_re_self, natCast_im, im_ofNat, star_im, sub_self_re, im_zero, sub_im, add_im, im_natCast, im_imI, imK_im, coe_im, im_add, imJ_im, intCast_im, sub_self_im, one_im, im_coe, im_star, smul_im, zero_im, neg_im, imI_im, im_one, ofNat_im, im_smul, im_re, im_neg, im_intCast, re_add_im, sub_im_self, im_sub, im_imK
imI πŸ“–CompOp
85 mathmath: self_add_star, Quaternion.imI_zero, Quaternion.imI_sub, Quaternion.one_imI, star_eq_two_re_sub, Quaternion.continuous_imI, Quaternion.star_imI, imIβ‚—_apply, Quaternion.imI_coeComplex, Quaternion.imI_mul, Quaternion.mul_imK, imI_intCast, Quaternion.imI_fst_dualNumberEquiv, mk.eta, star_im, imI_add, Quaternion.add_imI, Quaternion.imI_neg, Quaternion.mul_re, Quaternion.imI_nnratCast, im_imI, star_add_self, imI_sub, Quaternion.imI_im, Quaternion.equivProd_apply, re_mul, imK_mul, Quaternion.coe_imI, coe_imI, Quaternion.intCast_imI, imI_zero, Quaternion.equivTuple_apply, star_add_self', Quaternion.imK_mul, Quaternion.fst_imI_dualNumberEquiv_symm, imI_one, Quaternion.imI_star, Quaternion.imI_smul, imI_neg, imI_swapEquiv_symm_apply, self_add_star', imI_ofNat, equivTuple_apply, Quaternion.zero_imI, Quaternion.sub_imI, ofNat_imI, Quaternion.imJ_mul, Quaternion.normSq_def', Quaternion.imI_add, Quaternion.ratCast_imI, natCast_imI, imJ_swapEquiv_symm_apply, Quaternion.im_imI, imI_natCast, coe_basisOneIJK_repr, Quaternion.imI_intCast, intCast_imI, imI_im, re_star, imJ_mul, Quaternion.imI_natCast, Quaternion.snd_imI_dualNumberEquiv_symm, Quaternion.imI_equivProd_symm_apply, imI_equivProd_symm_apply, Quaternion.coeComplex_imI, ext_iff, imI_smul, Quaternion.mul_imI, imJ_swapEquiv_apply, imI_swapEquiv_apply, Quaternion.linearIsometryEquivTuple_apply, imI_coe, imI_mul, equivProd_apply, Quaternion.imI_coe, Quaternion.re_mul, imI_star, Quaternion.imI_snd_dualNumberEquiv, Quaternion.smul_imI, Quaternion.imI_one, Quaternion.natCast_imI, Quaternion.mul_imJ, Quaternion.neg_imI, Quaternion.imI_ratCast, Quaternion.ext_iff
imIβ‚— πŸ“–CompOp
1 mathmath: imIβ‚—_apply
imJ πŸ“–CompOp
78 mathmath: Quaternion.star_imJ, Quaternion.add_imJ, im_imJ, Quaternion.snd_imJ_dualNumberEquiv_symm, Quaternion.imJ_im, intCast_imJ, imJ_one, Quaternion.imJ_smul, Quaternion.imI_mul, Quaternion.imJ_one, Quaternion.imJ_fst_dualNumberEquiv, Quaternion.mul_imK, Quaternion.imJ_zero, Quaternion.sub_imJ, mk.eta, imJ_intCast, Quaternion.imJ_coe, imJ_sub, Quaternion.zero_imJ, Quaternion.imJ_nnratCast, Quaternion.continuous_imJ, Quaternion.neg_imJ, Quaternion.mul_re, Quaternion.equivProd_apply, re_mul, imK_mul, Quaternion.imJ_neg, Quaternion.fst_imJ_dualNumberEquiv_symm, Quaternion.equivTuple_apply, Quaternion.imK_mul, Quaternion.im_imJ, Quaternion.intCast_imJ, imI_swapEquiv_symm_apply, imJ_im, equivTuple_apply, Quaternion.imJ_snd_dualNumberEquiv, imJ_zero, Quaternion.imJ_mul, Quaternion.imJ_ratCast, Quaternion.normSq_def', Quaternion.imJ_equivProd_symm_apply, imJ_swapEquiv_symm_apply, coe_imJ, ofNat_imJ, Quaternion.ratCast_imJ, coe_basisOneIJK_repr, imJ_neg, imJ_star, imJβ‚—_apply, Quaternion.one_imJ, natCast_imJ, Quaternion.coe_imJ, imJ_mul, Quaternion.imJ_add, imJ_natCast, imJ_equivProd_symm_apply, Quaternion.coeComplex_imJ, Quaternion.imJ_coeComplex, imJ_smul, ext_iff, Quaternion.mul_imI, imJ_swapEquiv_apply, Quaternion.imJ_star, imI_swapEquiv_apply, Quaternion.linearIsometryEquivTuple_apply, imJ_ofNat, imI_mul, Quaternion.imJ_natCast, Quaternion.natCast_imJ, equivProd_apply, Quaternion.re_mul, imJ_coe, Quaternion.imJ_intCast, Quaternion.smul_imJ, imJ_add, Quaternion.imJ_sub, Quaternion.mul_imJ, Quaternion.ext_iff
imJβ‚— πŸ“–CompOp
1 mathmath: imJβ‚—_apply
imK πŸ“–CompOp
76 mathmath: Quaternion.add_imK, Quaternion.imK_equivProd_symm_apply, Quaternion.intCast_imK, Quaternion.imK_natCast, Quaternion.imI_mul, imK_intCast, imKβ‚—_apply, Quaternion.mul_imK, mk.eta, Quaternion.smul_imK, imK_add, Quaternion.fst_imK_dualNumberEquiv_symm, imK_swapEquiv_symm_apply, Quaternion.imK_coe, Quaternion.mul_re, Quaternion.imK_fst_dualNumberEquiv, Quaternion.imK_nnratCast, Quaternion.imK_zero, ofNat_imK, Quaternion.one_imK, imK_im, Quaternion.equivProd_apply, re_mul, imK_natCast, imK_mul, Quaternion.equivTuple_apply, Quaternion.zero_imK, Quaternion.coeComplex_imK, Quaternion.imK_mul, imK_neg, imK_star, imK_smul, Quaternion.imK_star, equivTuple_apply, imK_equivProd_symm_apply, Quaternion.snd_imK_dualNumberEquiv_symm, Quaternion.imK_neg, natCast_imK, Quaternion.imK_ratCast, Quaternion.imJ_mul, coe_imK, Quaternion.imK_coeComplex, imK_ofNat, Quaternion.im_imK, Quaternion.neg_imK, Quaternion.imK_intCast, Quaternion.normSq_def', imK_coe, Quaternion.imK_smul, Quaternion.star_imK, Quaternion.imK_one, Quaternion.ratCast_imK, coe_basisOneIJK_repr, imK_zero, imK_sub, Quaternion.coe_imK, imK_one, imJ_mul, ext_iff, Quaternion.natCast_imK, intCast_imK, Quaternion.mul_imI, Quaternion.linearIsometryEquivTuple_apply, imI_mul, Quaternion.sub_imK, equivProd_apply, Quaternion.continuous_imK, Quaternion.re_mul, Quaternion.imK_sub, Quaternion.imK_im, Quaternion.imK_add, imK_swapEquiv_apply, im_imK, Quaternion.mul_imJ, Quaternion.imK_snd_dualNumberEquiv, Quaternion.ext_iff
imKβ‚— πŸ“–CompOp
1 mathmath: imKβ‚—_apply
instAdd πŸ“–CompOp
19 mathmath: self_add_star, re_add, star_im, imK_add, add_im, imI_add, coe_add, coe_addEquivProd, star_add_self, star_add_self', im_add, self_add_star', coe_symm_addEquivProd, mk_add_mk, re_add_im, coe_addEquivTuple, Basis.lift_add, imJ_add, coe_symm_addEquivTuple
instAddCommGroup πŸ“–CompOpβ€”
instAddCommGroupWithOne πŸ“–CompOp
22 mathmath: natCast_re, intCast_imJ, imK_intCast, natCast_im, intCast_re, imI_intCast, imJ_intCast, im_natCast, imK_natCast, coe_intCast, re_natCast, re_intCast, intCast_im, natCast_imK, natCast_imI, imI_natCast, natCast_imJ, intCast_imI, coe_natCast, imJ_natCast, intCast_imK, im_intCast
instAlgebra πŸ“–CompOp
31 mathmath: CliffordAlgebraQuaternion.toQuaternion_star, CliffordAlgebraQuaternion.toQuaternion_ofQuaternion, algebraMap_injective, imK_swapEquiv_symm_apply, CliffordAlgebraQuaternion.equiv_apply, CliffordAlgebraQuaternion.equiv_symm_apply, CliffordAlgebraQuaternion.ofQuaternion_star, lift_apply, CliffordAlgebraQuaternion.toQuaternion_comp_ofQuaternion, Basis.liftHom_apply, Basis.k_self, lift_symm_apply, re_swapEquiv_symm_apply, CliffordAlgebraQuaternion.ofQuaternion_mk, coe_starAe, imI_swapEquiv_symm_apply, hom_ext_iff, Basis.i_self, Basis.j_self, imJ_swapEquiv_symm_apply, re_swapEquiv_apply, CliffordAlgebraQuaternion.ofQuaternion_comp_toQuaternion, algebraMap_eq, Basis.range_liftHom, coe_algebraMap, imJ_swapEquiv_apply, imI_swapEquiv_apply, Quaternion.hom_ext_iff, CliffordAlgebraQuaternion.toQuaternion_ΞΉ, imK_swapEquiv_apply, CliffordAlgebraQuaternion.ofQuaternion_toQuaternion
instCoeTC πŸ“–CompOpβ€”
instDistribMulAction πŸ“–CompOpβ€”
instInhabited πŸ“–CompOpβ€”
instModule πŸ“–CompOp
12 mathmath: coe_linearEquivTuple_symm, imIβ‚—_apply, imKβ‚—_apply, instIsTorsionFree, instFree, rank_eq_four, instFinite, finrank_eq_four, coe_basisOneIJK_repr, imJβ‚—_apply, coe_linearEquivTuple, reβ‚—_apply
instMul πŸ“–CompOp
18 mathmath: coe_mul_eq_smul, self_add_star, mul_star_eq_coe, star_mul_eq_coe, star_im, star_add_self, re_mul, imK_mul, comm, instIsStarNormal, coe_commute, coe_commutes, coe_mul, Basis.lift_mul, mk_mul_mk, imJ_mul, mul_coe_eq_smul, imI_mul
instMulAction πŸ“–CompOpβ€”
instNeg πŸ“–CompOp
11 mathmath: neg_mk, star_im, coe_neg, imK_neg, imI_neg, re_neg, im_star, neg_im, imJ_neg, im_neg, star_eq_neg
instOne πŸ“–CompOp
8 mathmath: re_one, imJ_one, Basis.lift_one, imI_one, one_im, coe_one, imK_one, im_one
instRing πŸ“–CompOp
46 mathmath: coe_linearEquivTuple_symm, self_add_star, coe_pow, CliffordAlgebraQuaternion.toQuaternion_star, imIβ‚—_apply, imKβ‚—_apply, CliffordAlgebraQuaternion.toQuaternion_ofQuaternion, algebraMap_injective, imK_swapEquiv_symm_apply, instIsTorsionFree, instFree, CliffordAlgebraQuaternion.equiv_apply, CliffordAlgebraQuaternion.equiv_symm_apply, CliffordAlgebraQuaternion.ofQuaternion_star, lift_apply, star_add_self, CliffordAlgebraQuaternion.toQuaternion_comp_ofQuaternion, Basis.liftHom_apply, Basis.k_self, lift_symm_apply, rank_eq_four, re_swapEquiv_symm_apply, CliffordAlgebraQuaternion.ofQuaternion_mk, instFinite, coe_starAe, imI_swapEquiv_symm_apply, hom_ext_iff, finrank_eq_four, Basis.i_self, Basis.j_self, imJ_swapEquiv_symm_apply, coe_basisOneIJK_repr, imJβ‚—_apply, re_swapEquiv_apply, coe_linearEquivTuple, CliffordAlgebraQuaternion.ofQuaternion_comp_toQuaternion, algebraMap_eq, Basis.range_liftHom, coe_algebraMap, imJ_swapEquiv_apply, imI_swapEquiv_apply, Quaternion.hom_ext_iff, CliffordAlgebraQuaternion.toQuaternion_ΞΉ, imK_swapEquiv_apply, reβ‚—_apply, CliffordAlgebraQuaternion.ofQuaternion_toQuaternion
instSMul πŸ“–CompOp
16 mathmath: instIsScalarTower, coe_mul_eq_smul, smul_coe, Basis.lift_smul, smul_mk, star_smul', imK_smul, re_smul, smul_im, coe_smul, star_smul, im_smul, imJ_smul, imI_smul, mul_coe_eq_smul, instSMulCommClass
instStarQuaternionAlgebra πŸ“–CompOp
23 mathmath: self_add_star, star_eq_two_re_sub, CliffordAlgebraQuaternion.toQuaternion_star, mul_star_eq_coe, star_mul_eq_coe, star_im, star_coe, star_smul', star_eq_self, CliffordAlgebraQuaternion.ofQuaternion_star, star_add_self, star_add_self', imK_star, instIsStarNormal, coe_starAe, self_add_star', im_star, imJ_star, re_star, star_smul, imI_star, star_mk, star_eq_neg
instStarRing πŸ“–CompOpβ€”
instSub πŸ“–CompOp
13 mathmath: coe_sub, mk_sub_mk, star_eq_two_re_sub, sub_re_self, imJ_sub, sub_self_re, sub_im, imI_sub, re_sub, sub_self_im, imK_sub, sub_im_self, im_sub
instZero πŸ“–CompOp
18 mathmath: Basis.lift_zero, natCast_im, im_ofNat, im_zero, im_natCast, imI_zero, coe_im, re_zero, intCast_im, imJ_zero, coe_zero, one_im, im_coe, zero_im, imK_zero, im_one, ofNat_im, im_intCast
linearEquivTuple πŸ“–CompOp
2 mathmath: coe_linearEquivTuple_symm, coe_linearEquivTuple
re πŸ“–CompOp
118 mathmath: Quaternion.re_star, natCast_re, self_add_star, Quaternion.coeComplex_re, re_coe, Quaternion.neg_re, re_one, Quaternion.star_eq_neg, re_im, star_eq_two_re_sub, mul_star_eq_coe, Quaternion.add_re, sub_re_self, Quaternion.imI_mul, Quaternion.snd_re_dualNumberEquiv_symm, Quaternion.ratCast_re, intCast_re, Quaternion.im_re, re_add, Quaternion.mul_imK, Quaternion.star_re, mk.eta, Quaternion.coe_re, Quaternion.re_equivProd_symm_apply, star_mul_eq_coe, sub_self_re, Quaternion.re_zero, Quaternion.re_add_im, Quaternion.star_eq_two_re_sub, Quaternion.star_add_self, Quaternion.sub_re_self, Quaternion.mul_re, Quaternion.re_fst_dualNumberEquiv, Quaternion.eq_re_of_eq_coe, ofNat_re, Quaternion.sub_self_im, star_eq_self, star_add_self, Quaternion.equivProd_apply, re_mul, Quaternion.re_exp, imK_mul, Quaternion.sub_self_re, re_swapEquiv_symm_apply, re_natCast, Quaternion.equivTuple_apply, star_add_self', Quaternion.imK_mul, Quaternion.mul_star_eq_coe, re_zero, Quaternion.normSq_add, re_sub, Quaternion.normSq_exp, Quaternion.star_add_self', re_intCast, re_equivProd_symm_apply, Quaternion.im_exp, Quaternion.re_one, Quaternion.re_coeComplex, self_add_star', Quaternion.zero_re, Quaternion.smul_re, Quaternion.self_add_star', re_smul, sub_self_im, equivTuple_apply, Quaternion.re_natCast, Quaternion.sq_eq_neg_normSq, re_ofNat, re_neg, Quaternion.sq_eq_normSq, Quaternion.re_coe, Quaternion.imJ_mul, coe_re, Quaternion.inner_def, Quaternion.normSq_def', Quaternion.sub_im_self, Quaternion.norm_exp, Quaternion.self_add_star, Quaternion.normSq_def, coe_basisOneIJK_repr, Quaternion.re_neg, Quaternion.re_im, Quaternion.star_mul_eq_coe, re_swapEquiv_apply, eq_re_iff_mem_range_coe, re_star, Quaternion.re_snd_dualNumberEquiv, Quaternion.re_add, imJ_mul, eq_re_of_eq_coe, Quaternion.sub_re, Quaternion.re_smul, Quaternion.eq_re_iff_mem_range_coe, im_re, ext_iff, Quaternion.re_sub, Quaternion.mul_imI, Quaternion.re_ratCast, Quaternion.intCast_re, Quaternion.linearIsometryEquivTuple_apply, imI_mul, equivProd_apply, re_add_im, sub_im_self, Quaternion.re_intCast, Quaternion.re_mul, star_eq_neg, Quaternion.fst_re_dualNumberEquiv_symm, Quaternion.continuous_re, Quaternion.one_re, Quaternion.exp_eq, Quaternion.re_nnratCast, reβ‚—_apply, Quaternion.mul_imJ, Quaternion.star_eq_self, Quaternion.natCast_re, Quaternion.ext_iff
reβ‚— πŸ“–CompOp
1 mathmath: reβ‚—_apply
starAe πŸ“–CompOp
1 mathmath: coe_starAe
swapEquiv πŸ“–CompOp
8 mathmath: imK_swapEquiv_symm_apply, re_swapEquiv_symm_apply, imI_swapEquiv_symm_apply, imJ_swapEquiv_symm_apply, re_swapEquiv_apply, imJ_swapEquiv_apply, imI_swapEquiv_apply, imK_swapEquiv_apply

Theorems

NameKindAssumesProvesValidatesDepends On
add_im πŸ“–mathematicalβ€”im
AddZero.toZero
AddZeroClass.toAddZero
QuaternionAlgebra
instAdd
AddZero.toAdd
β€”im_add
algebraMap_eq πŸ“–mathematicalβ€”DFunLike.coe
RingHom
QuaternionAlgebra
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Ring.toSemiring
instRing
RingHom.instFunLike
algebraMap
instAlgebra
Algebra.id
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”β€”
algebraMap_injective πŸ“–mathematicalβ€”QuaternionAlgebra
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Ring.toSemiring
instRing
RingHom.instFunLike
algebraMap
instAlgebra
Algebra.id
β€”β€”
coe_add πŸ“–mathematicalβ€”coe
AddZero.toZero
AddZeroClass.toAddZero
AddZero.toAdd
QuaternionAlgebra
instAdd
β€”ext
add_zero
coe_addEquivProd πŸ“–mathematicalβ€”DFunLike.coe
AddEquiv
QuaternionAlgebra
instAdd
Prod.instAdd
EquivLike.toFunLike
AddEquiv.instEquivLike
addEquivProd
Equiv
Equiv.instEquivLike
equivProd
β€”β€”
coe_addEquivTuple πŸ“–mathematicalβ€”DFunLike.coe
AddEquiv
QuaternionAlgebra
instAdd
Pi.instAdd
EquivLike.toFunLike
AddEquiv.instEquivLike
addEquivTuple
Equiv
Equiv.instEquivLike
equivTuple
β€”β€”
coe_algebraMap πŸ“–mathematicalβ€”DFunLike.coe
RingHom
QuaternionAlgebra
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Ring.toSemiring
instRing
RingHom.instFunLike
algebraMap
instAlgebra
Algebra.id
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”β€”
coe_basisOneIJK_repr πŸ“–mathematicalβ€”DFunLike.coe
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Finsupp.instFunLike
LinearEquiv
RingHom.id
RingHomInvPair.ids
QuaternionAlgebra
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Finsupp.instAddCommMonoid
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
Finsupp.module
EquivLike.toFunLike
DFinsupp.instEquivLikeLinearEquiv
Module.Basis.repr
basisOneIJK
Matrix.vecCons
re
imI
imJ
imK
Matrix.vecEmpty
β€”RingHomInvPair.ids
coe_commute πŸ“–mathematicalβ€”Commute
QuaternionAlgebra
instMul
CommRing.toRing
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”coe_commutes
coe_commutes πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
CommRing.toRing
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”Algebra.commutes
coe_im πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
coe
QuaternionAlgebra
instZero
β€”im_coe
coe_imI πŸ“–mathematicalβ€”imI
coe
β€”imI_coe
coe_imJ πŸ“–mathematicalβ€”imJ
coe
β€”imJ_coe
coe_imK πŸ“–mathematicalβ€”imK
coe
β€”imK_coe
coe_inj πŸ“–mathematicalβ€”coeβ€”coe_injective
coe_injective πŸ“–mathematicalβ€”QuaternionAlgebra
coe
β€”β€”
coe_intCast πŸ“–mathematicalβ€”coe
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
QuaternionAlgebra
instAddCommGroupWithOne
β€”β€”
coe_linearEquivTuple πŸ“–mathematicalβ€”DFunLike.coe
LinearEquiv
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
RingHomInvPair.ids
QuaternionAlgebra
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Pi.addCommMonoid
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
Pi.Function.module
EquivLike.toFunLike
DFinsupp.instEquivLikeLinearEquiv
linearEquivTuple
Equiv
Equiv.instEquivLike
equivTuple
β€”RingHomInvPair.ids
coe_linearEquivTuple_symm πŸ“–mathematicalβ€”DFunLike.coe
LinearEquiv
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
RingHomInvPair.ids
QuaternionAlgebra
Pi.addCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
Pi.Function.module
Semiring.toModule
instModule
Ring.toAddCommGroup
CommRing.toRing
EquivLike.toFunLike
DFinsupp.instEquivLikeLinearEquiv
LinearEquiv.symm
linearEquivTuple
Equiv
Equiv.instEquivLike
Equiv.symm
equivTuple
β€”RingHomInvPair.ids
coe_mul πŸ“–mathematicalβ€”coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
QuaternionAlgebra
instMul
CommRing.toRing
β€”ext
MulZeroClass.mul_zero
add_zero
sub_zero
MulZeroClass.zero_mul
sub_self
coe_mul_eq_smul πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
CommRing.toRing
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instSMul
Algebra.toSMul
CommRing.toCommSemiring
CommSemiring.toSemiring
Algebra.id
β€”Algebra.smul_def
coe_natCast πŸ“–mathematicalβ€”coe
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
QuaternionAlgebra
instAddCommGroupWithOne
β€”β€”
coe_neg πŸ“–mathematicalβ€”coe
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
NegZeroClass.toNeg
QuaternionAlgebra
instNeg
β€”ext
neg_zero
coe_ofNat πŸ“–mathematicalβ€”coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”β€”
coe_one πŸ“–mathematicalβ€”coe
QuaternionAlgebra
instOne
β€”β€”
coe_pow πŸ“–mathematicalβ€”coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
QuaternionAlgebra
Ring.toSemiring
instRing
β€”RingHom.map_pow
coe_re πŸ“–mathematicalβ€”re
coe
β€”re_coe
coe_smul πŸ“–mathematicalβ€”coe
SMulZeroClass.toSMul
QuaternionAlgebra
instSMul
β€”ext
smul_zero
coe_starAe πŸ“–mathematicalβ€”DFunLike.coe
AlgEquiv
QuaternionAlgebra
MulOpposite
CommRing.toCommSemiring
Ring.toSemiring
instRing
MulOpposite.instSemiring
instAlgebra
Algebra.id
MulOpposite.instAlgebra
AlgEquiv.instFunLike
starAe
MulOpposite.op
Star.star
instStarQuaternionAlgebra
β€”β€”
coe_sub πŸ“–mathematicalβ€”coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
QuaternionAlgebra
instSub
β€”RingHom.map_sub
coe_symm_addEquivProd πŸ“–mathematicalβ€”DFunLike.coe
AddEquiv
QuaternionAlgebra
Prod.instAdd
instAdd
EquivLike.toFunLike
AddEquiv.instEquivLike
AddEquiv.symm
addEquivProd
Equiv
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
coe_symm_addEquivTuple πŸ“–mathematicalβ€”DFunLike.coe
AddEquiv
QuaternionAlgebra
Pi.instAdd
instAdd
EquivLike.toFunLike
AddEquiv.instEquivLike
AddEquiv.symm
addEquivTuple
Equiv
Equiv.instEquivLike
Equiv.symm
equivTuple
β€”β€”
coe_zero πŸ“–mathematicalβ€”coe
QuaternionAlgebra
instZero
β€”β€”
comm πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
CommRing.toRing
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”ext
MulZeroClass.mul_zero
mul_comm
add_zero
sub_zero
zero_add
sub_self
eq_re_iff_mem_range_coe πŸ“–mathematicalβ€”coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
re
QuaternionAlgebra
Set
Set.instMembership
Set.range
β€”eq_re_of_eq_coe
eq_re_of_eq_coe πŸ“–mathematicalcoe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
reβ€”re_coe
equivProd_apply πŸ“–mathematicalβ€”DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
equivProd
re
imI
imJ
imK
β€”β€”
equivTuple_apply πŸ“–mathematicalβ€”DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
equivTuple
Matrix.vecCons
re
imI
imJ
imK
Matrix.vecEmpty
β€”β€”
equivTuple_symm_apply πŸ“–mathematicalβ€”DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivTuple
β€”β€”
ext πŸ“–β€”re
imI
imJ
imK
β€”β€”β€”
ext_iff πŸ“–mathematicalβ€”re
imI
imJ
imK
β€”ext
finrank_eq_four πŸ“–mathematicalβ€”Module.finrank
QuaternionAlgebra
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
β€”Module.finrank.eq_1
Nat.instAtLeastTwoHAddOfNat
rank_eq_four
Cardinal.toNat_ofNat
imI_add πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instAdd
β€”β€”
imI_coe πŸ“–mathematicalβ€”imI
coe
β€”β€”
imI_equivProd_symm_apply πŸ“–mathematicalβ€”imI
DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
imI_im πŸ“–mathematicalβ€”imI
im
β€”β€”
imI_intCast πŸ“–mathematicalβ€”imI
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imI_mul πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instMul
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Distrib.toMul
re
imJ
imK
β€”β€”
imI_natCast πŸ“–mathematicalβ€”imI
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imI_neg πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instNeg
β€”β€”
imI_ofNat πŸ“–mathematicalβ€”imI
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imI_one πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instOne
β€”β€”
imI_smul πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instSMul
β€”β€”
imI_star πŸ“–mathematicalβ€”imI
Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”β€”
imI_sub πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instSub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”β€”
imI_swapEquiv_apply πŸ“–mathematicalβ€”imI
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
swapEquiv
imJ
β€”β€”
imI_swapEquiv_symm_apply πŸ“–mathematicalβ€”imI
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
AlgEquiv.symm
swapEquiv
imJ
β€”β€”
imI_zero πŸ“–mathematicalβ€”imI
QuaternionAlgebra
instZero
β€”β€”
imIβ‚—_apply πŸ“–mathematicalβ€”DFunLike.coe
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
QuaternionAlgebra
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
LinearMap.instFunLike
imIβ‚—
imI
β€”β€”
imJ_add πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instAdd
β€”β€”
imJ_coe πŸ“–mathematicalβ€”imJ
coe
β€”β€”
imJ_equivProd_symm_apply πŸ“–mathematicalβ€”imJ
DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
imJ_im πŸ“–mathematicalβ€”imJ
im
β€”β€”
imJ_intCast πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imJ_mul πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instMul
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Distrib.toMul
re
imI
imK
β€”β€”
imJ_natCast πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imJ_neg πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instNeg
β€”β€”
imJ_ofNat πŸ“–mathematicalβ€”imJ
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imJ_one πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instOne
β€”β€”
imJ_smul πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instSMul
β€”β€”
imJ_star πŸ“–mathematicalβ€”imJ
Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”β€”
imJ_sub πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instSub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”β€”
imJ_swapEquiv_apply πŸ“–mathematicalβ€”imJ
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
swapEquiv
imI
β€”β€”
imJ_swapEquiv_symm_apply πŸ“–mathematicalβ€”imJ
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
AlgEquiv.symm
swapEquiv
imI
β€”β€”
imJ_zero πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
instZero
β€”β€”
imJβ‚—_apply πŸ“–mathematicalβ€”DFunLike.coe
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
QuaternionAlgebra
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
LinearMap.instFunLike
imJβ‚—
imJ
β€”β€”
imK_add πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instAdd
β€”β€”
imK_coe πŸ“–mathematicalβ€”imK
coe
β€”β€”
imK_equivProd_symm_apply πŸ“–mathematicalβ€”imK
DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
imK_im πŸ“–mathematicalβ€”imK
im
β€”β€”
imK_intCast πŸ“–mathematicalβ€”imK
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imK_mul πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instMul
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Distrib.toMul
re
imI
imJ
β€”β€”
imK_natCast πŸ“–mathematicalβ€”imK
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imK_neg πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instNeg
β€”β€”
imK_ofNat πŸ“–mathematicalβ€”imK
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”β€”
imK_one πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instOne
β€”β€”
imK_smul πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instSMul
β€”β€”
imK_star πŸ“–mathematicalβ€”imK
Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”β€”
imK_sub πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instSub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”β€”
imK_swapEquiv_apply πŸ“–mathematicalβ€”imK
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
swapEquiv
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”β€”
imK_swapEquiv_symm_apply πŸ“–mathematicalβ€”imK
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
AlgEquiv.symm
swapEquiv
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”β€”
imK_zero πŸ“–mathematicalβ€”imK
QuaternionAlgebra
instZero
β€”β€”
imKβ‚—_apply πŸ“–mathematicalβ€”DFunLike.coe
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
QuaternionAlgebra
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
LinearMap.instFunLike
imKβ‚—
imK
β€”β€”
im_add πŸ“–mathematicalβ€”im
AddZero.toZero
AddZeroClass.toAddZero
QuaternionAlgebra
instAdd
AddZero.toAdd
β€”ext
zero_add
im_coe πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
coe
QuaternionAlgebra
instZero
β€”β€”
im_idem πŸ“–mathematicalβ€”imβ€”β€”
im_imI πŸ“–mathematicalβ€”imI
im
β€”imI_im
im_imJ πŸ“–mathematicalβ€”imJ
im
β€”imJ_im
im_imK πŸ“–mathematicalβ€”imK
im
β€”imK_im
im_intCast πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
instZero
β€”β€”
im_natCast πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
instZero
β€”β€”
im_neg πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
QuaternionAlgebra
instNeg
NegZeroClass.toNeg
β€”ext
neg_zero
im_ofNat πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
QuaternionAlgebra
instZero
β€”β€”
im_one πŸ“–mathematicalβ€”im
QuaternionAlgebra
instOne
instZero
β€”β€”
im_re πŸ“–mathematicalβ€”re
im
β€”re_im
im_smul πŸ“–mathematicalβ€”im
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
QuaternionAlgebra
instSMul
SMulZeroClass.toSMul
β€”ext
smul_zero
im_star πŸ“–mathematicalβ€”im
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
instNeg
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”ext
neg_zero
im_sub πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
QuaternionAlgebra
instSub
β€”ext
sub_zero
im_zero πŸ“–mathematicalβ€”im
QuaternionAlgebra
instZero
β€”β€”
instFinite πŸ“–mathematicalβ€”Module.Finite
QuaternionAlgebra
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
β€”Module.Finite.of_basis
Finite.of_fintype
instFree πŸ“–mathematicalβ€”Module.Free
QuaternionAlgebra
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
β€”Module.Free.of_basis
instIsScalarTower πŸ“–mathematicalβ€”IsScalarTower
QuaternionAlgebra
instSMul
β€”ext
smul_assoc
instIsStarNormal πŸ“–mathematicalβ€”IsStarNormal
QuaternionAlgebra
instMul
CommRing.toRing
instStarQuaternionAlgebra
β€”commute_iff_eq
Nat.instAtLeastTwoHAddOfNat
star_eq_two_re_sub
ext
coe_add
coe_mul
MulZeroClass.mul_zero
add_zero
sub_zero
MulZeroClass.zero_mul
sub_self
zero_sub
mul_neg
neg_mul
sub_neg_eq_add
AddRightCancelSemigroup.toIsRightCancelAdd
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.sub_congr
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.cast_pos
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.mul_one
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.sub_pf
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.isNat_add
Mathlib.Tactic.Ring.add_pf_add_gt
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
instIsTorsionFree πŸ“–mathematicalβ€”Module.IsTorsionFree
QuaternionAlgebra
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
β€”Function.Injective.moduleIsTorsionFree
Prod.moduleIsTorsionFree
instIsTorsionFree
AddEquiv.injective
instNontrivial πŸ“–mathematicalβ€”Nontrivial
QuaternionAlgebra
β€”Function.Surjective.nontrivial
Function.nontrivial
Equiv.surjective
instSMulCommClass πŸ“–mathematicalβ€”SMulCommClass
QuaternionAlgebra
instSMul
β€”ext
SMulCommClass.smul_comm
instSubsingleton πŸ“–mathematicalβ€”QuaternionAlgebraβ€”Equiv.subsingleton
intCast_im πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
instZero
β€”im_intCast
intCast_imI πŸ“–mathematicalβ€”imI
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imI_intCast
intCast_imJ πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imJ_intCast
intCast_imK πŸ“–mathematicalβ€”imK
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imK_intCast
intCast_re πŸ“–mathematicalβ€”re
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
β€”re_intCast
mk_add_mk πŸ“–mathematicalβ€”QuaternionAlgebra
instAdd
β€”β€”
mk_mul_mk πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Distrib.toMul
β€”β€”
mk_sub_mk πŸ“–mathematicalβ€”QuaternionAlgebra
instSub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”β€”
mul_coe_eq_smul πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
CommRing.toRing
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instSMul
Algebra.toSMul
CommRing.toCommSemiring
CommSemiring.toSemiring
Algebra.id
β€”coe_commutes
coe_mul_eq_smul
mul_star_eq_coe πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
CommRing.toRing
Star.star
instStarQuaternionAlgebra
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
re
β€”star_comm_self'
instIsStarNormal
star_mul_eq_coe
natCast_im πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
instZero
β€”im_natCast
natCast_imI πŸ“–mathematicalβ€”imI
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imI_natCast
natCast_imJ πŸ“–mathematicalβ€”imJ
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imJ_natCast
natCast_imK πŸ“–mathematicalβ€”imK
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imK_natCast
natCast_re πŸ“–mathematicalβ€”re
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
β€”re_natCast
neg_im πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
QuaternionAlgebra
instNeg
NegZeroClass.toNeg
β€”im_neg
neg_mk πŸ“–mathematicalβ€”QuaternionAlgebra
instNeg
β€”β€”
ofNat_im πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
QuaternionAlgebra
instZero
β€”im_ofNat
ofNat_imI πŸ“–mathematicalβ€”imI
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imI_ofNat
ofNat_imJ πŸ“–mathematicalβ€”imJ
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imJ_ofNat
ofNat_imK πŸ“–mathematicalβ€”imK
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
AddCommGroupWithOne.toAddCommGroup
β€”imK_ofNat
ofNat_re πŸ“–mathematicalβ€”reβ€”re_ofNat
one_im πŸ“–mathematicalβ€”im
QuaternionAlgebra
instOne
instZero
β€”im_one
rank_eq_four πŸ“–mathematicalβ€”Module.rank
QuaternionAlgebra
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
Cardinal
instOfNatAtLeastTwo
Cardinal.instNatCast
Nat.instAtLeastTwoHAddOfNat
β€”Nat.instAtLeastTwoHAddOfNat
rank_eq_card_basis
Fintype.card_fin
Mathlib.Meta.NormNum.isNat_eq_true
Mathlib.Meta.NormNum.isNat_natCast
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.instAtLeastTwo
re_add πŸ“–mathematicalβ€”re
QuaternionAlgebra
instAdd
β€”β€”
re_add_im πŸ“–mathematicalβ€”QuaternionAlgebra
instAdd
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
coe
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
re
im
β€”ext
add_zero
zero_add
re_coe πŸ“–mathematicalβ€”re
coe
β€”β€”
re_equivProd_symm_apply πŸ“–mathematicalβ€”re
DFunLike.coe
Equiv
QuaternionAlgebra
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
equivProd
β€”β€”
re_im πŸ“–mathematicalβ€”re
im
β€”β€”
re_intCast πŸ“–mathematicalβ€”re
QuaternionAlgebra
AddGroupWithOne.toIntCast
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
β€”β€”
re_mul πŸ“–mathematicalβ€”re
QuaternionAlgebra
instMul
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Distrib.toMul
imI
imJ
imK
β€”β€”
re_natCast πŸ“–mathematicalβ€”re
QuaternionAlgebra
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
AddCommGroupWithOne.toAddGroupWithOne
instAddCommGroupWithOne
β€”β€”
re_neg πŸ“–mathematicalβ€”re
QuaternionAlgebra
instNeg
β€”β€”
re_ofNat πŸ“–mathematicalβ€”reβ€”β€”
re_one πŸ“–mathematicalβ€”re
QuaternionAlgebra
instOne
β€”β€”
re_smul πŸ“–mathematicalβ€”re
QuaternionAlgebra
instSMul
β€”β€”
re_star πŸ“–mathematicalβ€”re
Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toMul
imI
β€”β€”
re_sub πŸ“–mathematicalβ€”re
QuaternionAlgebra
instSub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”β€”
re_swapEquiv_apply πŸ“–mathematicalβ€”re
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
swapEquiv
β€”β€”
re_swapEquiv_symm_apply πŸ“–mathematicalβ€”re
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
AlgEquiv
QuaternionAlgebra
CommRing.toCommSemiring
Ring.toSemiring
instRing
instAlgebra
Algebra.id
AlgEquiv.instFunLike
AlgEquiv.symm
swapEquiv
β€”β€”
re_zero πŸ“–mathematicalβ€”re
QuaternionAlgebra
instZero
β€”β€”
reβ‚—_apply πŸ“–mathematicalβ€”DFunLike.coe
LinearMap
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
QuaternionAlgebra
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
instRing
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instModule
Ring.toAddCommGroup
CommRing.toRing
Semiring.toModule
LinearMap.instFunLike
reβ‚—
re
β€”β€”
self_add_star πŸ“–mathematicalβ€”QuaternionAlgebra
instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
instStarQuaternionAlgebra
instMul
CommRing.toRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
instRing
Nat.instAtLeastTwoHAddOfNat
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
re
imI
β€”Nat.instAtLeastTwoHAddOfNat
self_add_star'
coe_add
coe_mul
self_add_star' πŸ“–mathematicalβ€”QuaternionAlgebra
instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
instStarQuaternionAlgebra
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
re
imI
β€”ext
Nat.instAtLeastTwoHAddOfNat
two_mul
coe_add
coe_mul
MulZeroClass.mul_zero
add_zero
sub_zero
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.add_pf_add_overlap
Mathlib.Tactic.Ring.add_overlap_pf
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
add_neg_cancel
MulZeroClass.zero_mul
sub_self
smul_coe πŸ“–mathematicalβ€”QuaternionAlgebra
instSMul
Algebra.toSMul
CommRing.toCommSemiring
CommSemiring.toSemiring
Algebra.id
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
β€”coe_mul
coe_mul_eq_smul
smul_im πŸ“–mathematicalβ€”im
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
QuaternionAlgebra
instSMul
SMulZeroClass.toSMul
β€”im_smul
smul_mk πŸ“–mathematicalβ€”QuaternionAlgebra
instSMul
β€”β€”
star_add_self πŸ“–mathematicalβ€”QuaternionAlgebra
instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
instStarQuaternionAlgebra
instMul
CommRing.toRing
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
instRing
Nat.instAtLeastTwoHAddOfNat
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
re
imI
β€”Nat.instAtLeastTwoHAddOfNat
add_comm
self_add_star
star_add_self' πŸ“–mathematicalβ€”QuaternionAlgebra
instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Star.star
instStarQuaternionAlgebra
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
Nat.instAtLeastTwoHAddOfNat
re
imI
β€”Nat.instAtLeastTwoHAddOfNat
add_comm
self_add_star'
star_coe πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
β€”ext
MulZeroClass.mul_zero
add_zero
neg_zero
star_eq_neg πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instStarQuaternionAlgebra
instNeg
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
re
β€”MulZeroClass.zero_mul
add_zero
neg_add_cancel
star_eq_self πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
re
β€”AddLeftCancelSemigroup.toIsLeftCancelAdd
star_eq_two_re_sub πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
instSub
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Distrib.toMul
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Nat.instAtLeastTwoHAddOfNat
re
imI
β€”Nat.instAtLeastTwoHAddOfNat
eq_sub_iff_add_eq
star_add_self'
star_im πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
im
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
instNeg
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
instMul
coe
imI
β€”ext
zero_add
neg_zero
MulZeroClass.mul_zero
add_zero
sub_zero
MulZeroClass.zero_mul
sub_self
star_mk πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Distrib.toMul
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
β€”β€”
star_mul_eq_coe πŸ“–mathematicalβ€”QuaternionAlgebra
instMul
CommRing.toRing
Star.star
instStarQuaternionAlgebra
coe
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
re
β€”ext
mul_neg
neg_mul
sub_neg_eq_add
coe_add
coe_mul
coe_neg
MulZeroClass.mul_zero
add_zero
sub_zero
MulZeroClass.zero_mul
sub_self
neg_zero
Mathlib.Tactic.Ring.of_eq
Mathlib.Tactic.Ring.add_congr
Mathlib.Tactic.Ring.mul_congr
Mathlib.Tactic.Ring.atom_pf
Mathlib.Tactic.Ring.add_mul
Mathlib.Tactic.Ring.mul_add
Mathlib.Tactic.Ring.mul_pf_left
Mathlib.Tactic.Ring.mul_pf_right
Mathlib.Tactic.Ring.one_mul
Mathlib.Tactic.Ring.mul_zero
Mathlib.Tactic.Ring.add_pf_add_zero
Mathlib.Tactic.Ring.zero_mul
Mathlib.Tactic.Ring.add_pf_add_lt
Mathlib.Tactic.Ring.add_pf_zero_add
Mathlib.Tactic.Ring.mul_pp_pf_overlap
Mathlib.Meta.NormNum.IsNat.to_raw_eq
Mathlib.Meta.NormNum.isNat_add
Mathlib.Meta.NormNum.IsNat.of_raw
Mathlib.Tactic.Ring.neg_congr
Mathlib.Tactic.Ring.neg_add
Mathlib.Tactic.Ring.neg_mul
Mathlib.Tactic.Ring.neg_one_mul
Mathlib.Meta.NormNum.IsInt.to_raw_eq
Mathlib.Meta.NormNum.isInt_mul
Mathlib.Meta.NormNum.IsInt.of_raw
Mathlib.Meta.NormNum.IsNat.to_isInt
Mathlib.Tactic.Ring.neg_zero
Mathlib.Tactic.Ring.add_pf_add_overlap_zero
Mathlib.Tactic.Ring.add_overlap_pf_zero
Mathlib.Meta.NormNum.IsInt.to_isNat
Mathlib.Meta.NormNum.isInt_add
Mathlib.Tactic.Ring.cast_zero
Mathlib.Meta.NormNum.isNat_ofNat
Nat.cast_zero
star_smul πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
instStarQuaternionAlgebra
instSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
β€”ext
mul_smul_comm
smul_add
smul_neg
star_smul' πŸ“–mathematicalβ€”Star.star
QuaternionAlgebra
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instStarQuaternionAlgebra
instSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
β€”ext
MulZeroClass.zero_mul
add_zero
smul_neg
sub_im πŸ“–mathematicalβ€”im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
QuaternionAlgebra
instSub
β€”im_sub
sub_im_self πŸ“–mathematicalβ€”QuaternionAlgebra
instSub
im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
coe
re
β€”ext
sub_zero
sub_self
sub_re_self πŸ“–mathematicalβ€”QuaternionAlgebra
instSub
coe
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
re
im
β€”ext
sub_self
sub_zero
sub_self_im πŸ“–mathematicalβ€”QuaternionAlgebra
instSub
im
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
coe
re
β€”sub_im_self
sub_self_re πŸ“–mathematicalβ€”QuaternionAlgebra
instSub
coe
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
re
im
β€”sub_re_self
zero_im πŸ“–mathematicalβ€”im
QuaternionAlgebra
instZero
β€”im_zero

QuaternionAlgebra.mk

Theorems

NameKindAssumesProvesValidatesDepends On
eta πŸ“–mathematicalβ€”QuaternionAlgebra.re
QuaternionAlgebra.imI
QuaternionAlgebra.imJ
QuaternionAlgebra.imK
β€”β€”

(root)

Definitions

NameCategoryTheorems
QuaternionAlgebra πŸ“–CompData
179 mathmath: QuaternionAlgebra.coe_sub, QuaternionAlgebra.mk_sub_mk, QuaternionAlgebra.instIsScalarTower, QuaternionAlgebra.coe_linearEquivTuple_symm, QuaternionAlgebra.coe_mul_eq_smul, QuaternionAlgebra.natCast_re, QuaternionAlgebra.self_add_star, QuaternionAlgebra.coe_pow, QuaternionAlgebra.re_one, QuaternionAlgebra.intCast_imJ, QuaternionAlgebra.imJ_one, QuaternionAlgebra.star_eq_two_re_sub, CliffordAlgebraQuaternion.toQuaternion_star, QuaternionAlgebra.imIβ‚—_apply, QuaternionAlgebra.mul_star_eq_coe, QuaternionAlgebra.sub_re_self, QuaternionAlgebra.imK_intCast, QuaternionAlgebra.imKβ‚—_apply, QuaternionAlgebra.Basis.lift_zero, QuaternionAlgebra.natCast_im, QuaternionAlgebra.intCast_re, CliffordAlgebraQuaternion.toQuaternion_ofQuaternion, Cardinal.mk_quaternionAlgebra_of_infinite, QuaternionAlgebra.re_add, QuaternionAlgebra.smul_coe, QuaternionAlgebra.imI_intCast, QuaternionAlgebra.neg_mk, QuaternionAlgebra.im_ofNat, QuaternionAlgebra.imJ_intCast, QuaternionAlgebra.Basis.lift_smul, QuaternionAlgebra.imJ_sub, QuaternionAlgebra.star_mul_eq_coe, QuaternionAlgebra.star_im, QuaternionAlgebra.star_coe, QuaternionAlgebra.smul_mk, QuaternionAlgebra.imK_add, QuaternionAlgebra.sub_self_re, QuaternionAlgebra.algebraMap_injective, QuaternionAlgebra.im_zero, QuaternionAlgebra.sub_im, QuaternionAlgebra.equivTuple_symm_apply, QuaternionAlgebra.imK_swapEquiv_symm_apply, QuaternionAlgebra.instIsTorsionFree, QuaternionAlgebra.instSubsingleton, QuaternionAlgebra.add_im, QuaternionAlgebra.star_smul', QuaternionAlgebra.instFree, QuaternionAlgebra.imI_add, Cardinal.mk_univ_quaternionAlgebra, QuaternionAlgebra.im_natCast, QuaternionAlgebra.coe_add, CliffordAlgebraQuaternion.equiv_apply, CliffordAlgebraQuaternion.equiv_symm_apply, QuaternionAlgebra.star_eq_self, QuaternionAlgebra.coe_addEquivProd, CliffordAlgebraQuaternion.ofQuaternion_star, QuaternionAlgebra.lift_apply, QuaternionAlgebra.star_add_self, QuaternionAlgebra.imI_sub, CliffordAlgebraQuaternion.toQuaternion_comp_ofQuaternion, QuaternionAlgebra.re_mul, QuaternionAlgebra.imK_natCast, QuaternionAlgebra.coe_intCast, QuaternionAlgebra.imK_mul, QuaternionAlgebra.coe_neg, QuaternionAlgebra.Basis.lift_one, QuaternionAlgebra.Basis.liftHom_apply, QuaternionAlgebra.Basis.k_self, QuaternionAlgebra.lift_symm_apply, QuaternionAlgebra.imI_zero, QuaternionAlgebra.rank_eq_four, QuaternionAlgebra.re_swapEquiv_symm_apply, QuaternionAlgebra.re_natCast, QuaternionAlgebra.comm, QuaternionAlgebra.star_add_self', QuaternionAlgebra.imK_neg, QuaternionAlgebra.imK_star, QuaternionAlgebra.imK_smul, QuaternionAlgebra.coe_im, QuaternionAlgebra.im_add, QuaternionAlgebra.re_zero, QuaternionAlgebra.imI_one, QuaternionAlgebra.instIsStarNormal, CliffordAlgebraQuaternion.ofQuaternion_mk, QuaternionAlgebra.re_sub, QuaternionAlgebra.instFinite, QuaternionAlgebra.coe_commute, QuaternionAlgebra.imI_neg, QuaternionAlgebra.coe_starAe, QuaternionAlgebra.imI_swapEquiv_symm_apply, QuaternionAlgebra.re_intCast, QuaternionAlgebra.re_equivProd_symm_apply, QuaternionAlgebra.self_add_star', QuaternionAlgebra.hom_ext_iff, QuaternionAlgebra.intCast_im, QuaternionAlgebra.instNontrivial, QuaternionAlgebra.re_smul, QuaternionAlgebra.sub_self_im, QuaternionAlgebra.equivTuple_apply, QuaternionAlgebra.imK_equivProd_symm_apply, QuaternionAlgebra.imJ_zero, QuaternionAlgebra.natCast_imK, QuaternionAlgebra.re_neg, QuaternionAlgebra.coe_zero, QuaternionAlgebra.one_im, QuaternionAlgebra.finrank_eq_four, QuaternionAlgebra.im_coe, QuaternionAlgebra.Basis.i_self, QuaternionAlgebra.coe_commutes, QuaternionAlgebra.im_star, QuaternionAlgebra.smul_im, QuaternionAlgebra.coe_symm_addEquivProd, QuaternionAlgebra.natCast_imI, QuaternionAlgebra.zero_im, QuaternionAlgebra.Basis.j_self, QuaternionAlgebra.neg_im, QuaternionAlgebra.imJ_swapEquiv_symm_apply, QuaternionAlgebra.imI_natCast, QuaternionAlgebra.coe_basisOneIJK_repr, QuaternionAlgebra.imK_zero, QuaternionAlgebra.coe_one, QuaternionAlgebra.coe_mul, QuaternionAlgebra.coe_smul, QuaternionAlgebra.imJ_neg, QuaternionAlgebra.imJ_star, QuaternionAlgebra.imK_sub, QuaternionAlgebra.imJβ‚—_apply, QuaternionAlgebra.re_swapEquiv_apply, QuaternionAlgebra.eq_re_iff_mem_range_coe, QuaternionAlgebra.natCast_imJ, QuaternionAlgebra.intCast_imI, QuaternionAlgebra.Basis.lift_mul, QuaternionAlgebra.re_star, QuaternionAlgebra.coe_linearEquivTuple, QuaternionAlgebra.mk_mul_mk, QuaternionAlgebra.coe_natCast, QuaternionAlgebra.imK_one, QuaternionAlgebra.imJ_mul, CliffordAlgebraQuaternion.ofQuaternion_comp_toQuaternion, QuaternionAlgebra.imJ_natCast, QuaternionAlgebra.star_smul, QuaternionAlgebra.imJ_equivProd_symm_apply, QuaternionAlgebra.im_one, QuaternionAlgebra.algebraMap_eq, QuaternionAlgebra.Basis.range_liftHom, QuaternionAlgebra.ofNat_im, QuaternionAlgebra.im_smul, QuaternionAlgebra.imJ_smul, QuaternionAlgebra.coe_algebraMap, QuaternionAlgebra.imI_equivProd_symm_apply, QuaternionAlgebra.mk_add_mk, QuaternionAlgebra.imI_smul, QuaternionAlgebra.intCast_imK, QuaternionAlgebra.mul_coe_eq_smul, QuaternionAlgebra.im_neg, QuaternionAlgebra.im_intCast, QuaternionAlgebra.imJ_swapEquiv_apply, QuaternionAlgebra.imI_swapEquiv_apply, QuaternionAlgebra.imI_mul, QuaternionAlgebra.equivProd_apply, QuaternionAlgebra.re_add_im, QuaternionAlgebra.sub_im_self, Quaternion.hom_ext_iff, QuaternionAlgebra.imI_star, CliffordAlgebraQuaternion.toQuaternion_ΞΉ, QuaternionAlgebra.star_mk, QuaternionAlgebra.coe_addEquivTuple, QuaternionAlgebra.star_eq_neg, QuaternionAlgebra.instSMulCommClass, QuaternionAlgebra.Basis.lift_add, QuaternionAlgebra.im_sub, QuaternionAlgebra.imK_swapEquiv_apply, Cardinal.mk_univ_quaternionAlgebra_of_infinite, QuaternionAlgebra.imJ_add, QuaternionAlgebra.coe_symm_addEquivTuple, QuaternionAlgebra.reβ‚—_apply, QuaternionAlgebra.coe_injective, CliffordAlgebraQuaternion.ofQuaternion_toQuaternion, Cardinal.mk_quaternionAlgebra

Theorems

NameKindAssumesProvesValidatesDepends On
instNontrivialQuaternion πŸ“–mathematicalβ€”Nontrivial
Quaternion
β€”QuaternionAlgebra.instNontrivial
instSubsingletonQuaternion πŸ“–mathematicalβ€”Quaternionβ€”QuaternionAlgebra.instSubsingleton

---

← Back to Index