{"authority":"NONE","authorization":"NONE","catalogue_id":"mathlib-v4.34.1-foundations-v1","catalogue_version":1,"current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","module":{"authority":"NONE","authorization":"NONE","commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","current_applicability":"NOT_CHECKED","freshness":"PINNED_HISTORICAL_SOURCE","module":"Mathlib.Algebra.Ring.Basic","module_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","path":"Mathlib/Algebra/Ring/Basic.lean","repository":"https://github.com/leanprover-community/mathlib4","sha256":"5ff332ec2eadf105ea5db5449f96c241510b0e59bc9c5ef1a7467dc860f01025","size_bytes":11565,"source_status":"SOURCE_INDEXED","tree":"efa132418a56d0e38c56cc412a06df22178dac5c","verification_status":"NOT_CHECKED"},"objects":[{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-d237fb03200c19369cd38170eb107eb55b612dca66c54e0dc48ce2573f90b046","qualified_name":"AddHom.mulLeft","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":1207,"column":23,"line":39},"start":{"byte":990,"column":0,"line":35}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : Distrib.{u_1} R] → R → @AddHom.{u_1, u_1} R R (@Distrib.toAdd.{u_1} R inst) (@Distrib.toAdd.{u_1} R inst)","statement_sha256":"1482fd0b6d3730b3074ca6731e8b435b376b1d1ec754a06081858971bc18bf89","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","qualified_name":"AddHom.mulLeft_apply","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":1111,"column":21,"line":36},"start":{"byte":1092,"column":2,"line":36}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : Distrib.{u_1} R] (r : R),\n  @Eq.{u_1 + 1} (R → R)\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddHom.{u_1, u_1} R R (@Distrib.toAdd.{u_1} R inst) (@Distrib.toAdd.{u_1} R inst)) R (fun x => R)\n      (@AddHom.funLike.{u_1, u_1} R R (@Distrib.toAdd.{u_1} R inst) (@Distrib.toAdd.{u_1} R inst))\n      (@AddHom.mulLeft.{u_1} R inst r))\n    fun x => @HMul.hMul.{u_1, u_1, u_1} R R R (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R inst)) r x","statement_sha256":"4e291cfef2a471d9db0798b060bf450d4e6249b646b7e9ab2a8e07b090117b54","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-b59fdf341dc65ed8b389b499a90e50eb0eb04391aed414e124fbf5647dcf79ef","qualified_name":"AddHom.mulRight","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":1435,"column":31,"line":45},"start":{"byte":1209,"column":0,"line":41}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : Distrib.{u_1} R] → R → @AddHom.{u_1, u_1} R R (@Distrib.toAdd.{u_1} R inst) (@Distrib.toAdd.{u_1} R inst)","statement_sha256":"1482fd0b6d3730b3074ca6731e8b435b376b1d1ec754a06081858971bc18bf89","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","qualified_name":"AddHom.mulRight_apply","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":1331,"column":21,"line":42},"start":{"byte":1312,"column":2,"line":42}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : Distrib.{u_1} R] (r : R),\n  @Eq.{u_1 + 1} (R → R)\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddHom.{u_1, u_1} R R (@Distrib.toAdd.{u_1} R inst) (@Distrib.toAdd.{u_1} R inst)) R (fun x => R)\n      (@AddHom.funLike.{u_1, u_1} R R (@Distrib.toAdd.{u_1} R inst) (@Distrib.toAdd.{u_1} R inst))\n      (@AddHom.mulRight.{u_1} R inst r))\n    fun a => @HMul.hMul.{u_1, u_1, u_1} R R R (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R inst)) a r","statement_sha256":"1270bf1778c2759120f910535da1f845a77d07b46242f1156c27785ccbf1a8a1","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","qualified_name":"AddMonoid.End.mulLeft","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3715,"column":44,"line":109},"start":{"byte":3572,"column":0,"line":107}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : NonUnitalNonAssocSemiring.{u_1} R] →\n    @AddMonoidHom.{u_1, u_1} R\n      (@AddMonoid.End.{u_1} R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddZeroClass.toAddZero.{u_1} R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n      (@AddZeroClass.toAddZero.{u_1}\n        (@AddMonoid.End.{u_1} R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddMonoid.toAddZeroClass.{u_1}\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddCommMonoid.toAddMonoid.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.End.instAddCommMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))","statement_sha256":"8c070e1d48b6b79f5d7db946db13eb3d76fe31b557d75d3185b1784520886b39","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","qualified_name":"AddMonoid.End.mulLeft_apply_apply","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3669,"column":8,"line":108},"start":{"byte":3663,"column":2,"line":108}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] (r x : R),\n  @Eq.{u_1 + 1} R\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      R (fun x => R)\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n        (@AddMonoidHom.{u_1, u_1} R\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.toAddZeroClass.{u_1}\n              (@AddMonoid.End.{u_1} R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddCommMonoid.toAddMonoid.{u_1}\n                (@AddMonoid.End.{u_1} R\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n                (@AddMonoid.End.instAddCommMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n        R\n        (fun x =>\n          @AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddMonoidHom.instFunLike.{u_1, u_1} R\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.toAddZeroClass.{u_1}\n              (@AddMonoid.End.{u_1} R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddCommMonoid.toAddMonoid.{u_1}\n                (@AddMonoid.End.{u_1} R\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n                (@AddMonoid.End.instAddCommMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n        (@AddMonoid.End.mulLeft.{u_1} R inst) r)\n      x)\n    (@HMul.hMul.{u_1, u_1, u_1} R R R\n      (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) r x)","statement_sha256":"07d842e9f0eca19c03b78630204dd1ce8e0b9837913c3eb903ed6b71ce0cadfe","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","qualified_name":"AddMonoid.End.mulRight","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3895,"column":77,"line":113},"start":{"byte":3717,"column":0,"line":111}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : NonUnitalNonAssocSemiring.{u_1} R] →\n    @AddMonoidHom.{u_1, u_1} R\n      (@AddMonoid.End.{u_1} R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddZeroClass.toAddZero.{u_1} R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n      (@AddZeroClass.toAddZero.{u_1}\n        (@AddMonoid.End.{u_1} R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddMonoid.toAddZeroClass.{u_1}\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddCommMonoid.toAddMonoid.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.End.instAddCommMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))","statement_sha256":"8c070e1d48b6b79f5d7db946db13eb3d76fe31b557d75d3185b1784520886b39","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","qualified_name":"AddMonoid.End.mulRight_apply_apply","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3816,"column":8,"line":112},"start":{"byte":3810,"column":2,"line":112}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] (y x : R),\n  @Eq.{u_1 + 1} R\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      R (fun x => R)\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n        (@AddMonoidHom.{u_1, u_1} R\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.toAddZeroClass.{u_1}\n              (@AddMonoid.End.{u_1} R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddCommMonoid.toAddMonoid.{u_1}\n                (@AddMonoid.End.{u_1} R\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n                (@AddMonoid.End.instAddCommMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n        R\n        (fun x =>\n          @AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddMonoidHom.instFunLike.{u_1, u_1} R\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.toAddZeroClass.{u_1}\n              (@AddMonoid.End.{u_1} R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddCommMonoid.toAddMonoid.{u_1}\n                (@AddMonoid.End.{u_1} R\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n                (@AddMonoid.End.instAddCommMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n        (@AddMonoid.End.mulRight.{u_1} R inst) y)\n      x)\n    (@HMul.hMul.{u_1, u_1, u_1} R R R\n      (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) x y)","statement_sha256":"7ac4f1c409d9b49c878c54fec1de746422177e68753c0fd9be3c3e83d823d08b","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","qualified_name":"AddMonoid.End.mulRight_eq_mulLeft","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":4192,"column":77,"line":122},"start":{"byte":4010,"column":0,"line":120}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocCommSemiring.{u_1} R],\n  @Eq.{u_1 + 1}\n    (@AddMonoidHom.{u_1, u_1} R\n      (@AddMonoid.End.{u_1} R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R\n              (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R\n                (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst))))))\n      (@AddZeroClass.toAddZero.{u_1} R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R\n            (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R\n              (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst)))))\n      (@AddZeroClass.toAddZero.{u_1}\n        (@AddMonoid.End.{u_1} R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R\n                (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R\n                  (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst))))))\n        (@AddMonoid.toAddZeroClass.{u_1}\n          (@AddMonoid.End.{u_1} R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R\n                  (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R\n                    (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst))))))\n          (@AddCommMonoid.toAddMonoid.{u_1}\n            (@AddMonoid.End.{u_1} R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R\n                    (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R\n                      (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst))))))\n            (@AddMonoid.End.instAddCommMonoid.{u_1} R\n              (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R\n                (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst)))))))\n    (@AddMonoid.End.mulRight.{u_1} R (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst))\n    (@AddMonoid.End.mulLeft.{u_1} R (@NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring.{u_1} R inst))","statement_sha256":"51415d2044c6d1d9404790474c6b6e55561f71d1d1b15e908ae24b60fe6c9f45","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","qualified_name":"AddMonoidHom.coe_flip_mul","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2803,"column":89,"line":85},"start":{"byte":2714,"column":0,"line":85}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R],\n  @Eq.{u_1 + 1}\n    (R →\n      @AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R\n        (@AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1}\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddMonoid.toAddZeroClass.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddCommMonoid.toAddMonoid.{u_1}\n              (@AddMonoidHom.{u_1, u_1} R R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n      R\n      (fun x =>\n        @AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R\n        (@AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1}\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddMonoid.toAddZeroClass.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddCommMonoid.toAddMonoid.{u_1}\n              (@AddMonoidHom.{u_1, u_1} R R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n      (@AddMonoidHom.flip.{u_1, u_1, u_1} R R R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n        (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst) (@AddMonoidHom.mul.{u_1} R inst)))\n    (@AddMonoidHom.mulRight.{u_1} R inst)","statement_sha256":"07a61a3e01bc8dca8bce787db332797ad7ff893d9cb6f764e273de755072d1d0","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","qualified_name":"AddMonoidHom.coe_mul","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2713,"column":78,"line":84},"start":{"byte":2635,"column":0,"line":84}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R],\n  @Eq.{u_1 + 1}\n    (R →\n      @AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R\n        (@AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1}\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddMonoid.toAddZeroClass.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddCommMonoid.toAddMonoid.{u_1}\n              (@AddMonoidHom.{u_1, u_1} R R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n      R\n      (fun x =>\n        @AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R\n        (@AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1}\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddMonoid.toAddZeroClass.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddCommMonoid.toAddMonoid.{u_1}\n              (@AddMonoidHom.{u_1, u_1} R R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n      (@AddMonoidHom.mul.{u_1} R inst))\n    (@AddMonoidHom.mulLeft.{u_1} R inst)","statement_sha256":"fd39498ae8077fe353a0468d8b0bb059fc8938c44062bd8e42225bf7de5bed29","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","qualified_name":"AddMonoidHom.coe_mulLeft","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":1827,"column":89,"line":58},"start":{"byte":1738,"column":0,"line":58}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] (r : R),\n  @Eq.{u_1 + 1} (R → R)\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      R (fun x => R)\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.mulLeft.{u_1} R inst r))\n    (@HMul.hMul.{u_1, u_1, u_1} R R R\n      (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) r)","statement_sha256":"f7222d80328b10c9a944ecd2fb0b928935b52b96a172cd2c424f54338f424ff6","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","qualified_name":"AddMonoidHom.coe_mulRight","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2102,"column":78,"line":66},"start":{"byte":2024,"column":0,"line":66}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] (r : R),\n  @Eq.{u_1 + 1} (R → R)\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      R (fun x => R)\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.mulRight.{u_1} R inst r))\n    fun x =>\n    @HMul.hMul.{u_1, u_1, u_1} R R R\n      (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) x r","statement_sha256":"f743b6d712128159f82e1345468f1765f0d98a63b3a8b384387471f596ee3ed6","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","qualified_name":"AddMonoidHom.map_mul_iff","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3222,"column":21,"line":93},"start":{"byte":2805,"column":0,"line":87}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} {S : Type u_2} [inst : NonUnitalNonAssocSemiring.{u_1} R] [inst_1 : NonUnitalNonAssocSemiring.{u_2} S]\n  (f :\n    @AddMonoidHom.{u_1, u_2} R S\n      (@AddZeroClass.toAddZero.{u_1} R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n      (@AddZeroClass.toAddZero.{u_2} S\n        (@AddMonoid.toAddZeroClass.{u_2} S\n          (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))),\n  Iff\n    (∀ (x y : R),\n      @Eq.{u_2 + 1} S\n        (@DFunLike.coe.{max (u_1 + 1) (u_2 + 1), u_1 + 1, u_2 + 1}\n          (@AddMonoidHom.{u_1, u_2} R S\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_2} S\n              (@AddMonoid.toAddZeroClass.{u_2} S\n                (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n          R (fun x => S)\n          (@AddMonoidHom.instFunLike.{u_1, u_2} R S\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_2} S\n              (@AddMonoid.toAddZeroClass.{u_2} S\n                (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n          f\n          (@HMul.hMul.{u_1, u_1, u_1} R R R\n            (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) x y))\n        (@HMul.hMul.{u_2, u_2, u_2} S S S\n          (@instHMul.{u_2} S (@Distrib.toMul.{u_2} S (@NonUnitalNonAssocSemiring.toDistrib.{u_2} S inst_1)))\n          (@DFunLike.coe.{max (u_1 + 1) (u_2 + 1), u_1 + 1, u_2 + 1}\n            (@AddMonoidHom.{u_1, u_2} R S\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n            R (fun x => S)\n            (@AddMonoidHom.instFunLike.{u_1, u_2} R S\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n            f x)\n          (@DFunLike.coe.{max (u_1 + 1) (u_2 + 1), u_1 + 1, u_2 + 1}\n            (@AddMonoidHom.{u_1, u_2} R S\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n            R (fun x => S)\n            (@AddMonoidHom.instFunLike.{u_1, u_2} R S\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n            f y)))\n    (@Eq.{max (u_1 + 1) (u_2 + 1)}\n      (@AddMonoidHom.{u_1, max u_2 u_1} R\n        (@AddMonoidHom.{u_1, u_2} R S\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_2} S\n            (@AddMonoid.toAddZeroClass.{u_2} S\n              (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{max u_1 u_2}\n          (@AddMonoidHom.{u_1, u_2} R S\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_2} S\n              (@AddMonoid.toAddZeroClass.{u_2} S\n                (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n          (@AddMonoid.toAddZeroClass.{max u_1 u_2}\n            (@AddMonoidHom.{u_1, u_2} R S\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n            (@AddCommMonoid.toAddMonoid.{max u_1 u_2}\n              (@AddMonoidHom.{u_1, u_2} R S\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_2} S\n                  (@AddMonoid.toAddZeroClass.{u_2} S\n                    (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n              (@AddMonoidHom.instAddCommMonoid.{u_1, u_2} R S\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))))\n      (@AddMonoidHom.compr₂.{u_1, u_1, u_1, u_2} R R R S\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n        (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)\n        (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1) (@AddMonoidHom.mul.{u_1} R inst) f)\n      (@AddMonoidHom.compl₂.{u_1, u_2, u_2, u_1} R S S R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n        (@AddMonoid.toAddZeroClass.{u_2} S\n          (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))\n        (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n        (@AddMonoidHom.comp.{u_1, u_2, u_2} R S\n          (@AddMonoidHom.{u_2, u_2} S S\n            (@AddZeroClass.toAddZero.{u_2} S\n              (@AddMonoid.toAddZeroClass.{u_2} S\n                (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))\n            (@AddZeroClass.toAddZero.{u_2} S\n              (@AddMonoid.toAddZeroClass.{u_2} S\n                (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_2} S\n            (@AddMonoid.toAddZeroClass.{u_2} S\n              (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))\n          (@AddZeroClass.toAddZero.{u_2}\n            (@AddMonoidHom.{u_2, u_2} S S\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))\n              (@AddZeroClass.toAddZero.{u_2} S\n                (@AddMonoid.toAddZeroClass.{u_2} S\n                  (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n            (@AddMonoid.toAddZeroClass.{u_2}\n              (@AddMonoidHom.{u_2, u_2} S S\n                (@AddZeroClass.toAddZero.{u_2} S\n                  (@AddMonoid.toAddZeroClass.{u_2} S\n                    (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))\n                (@AddZeroClass.toAddZero.{u_2} S\n                  (@AddMonoid.toAddZeroClass.{u_2} S\n                    (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n              (@AddCommMonoid.toAddMonoid.{u_2}\n                (@AddMonoidHom.{u_2, u_2} S S\n                  (@AddZeroClass.toAddZero.{u_2} S\n                    (@AddMonoid.toAddZeroClass.{u_2} S\n                      (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1))))\n                  (@AddZeroClass.toAddZero.{u_2} S\n                    (@AddMonoid.toAddZeroClass.{u_2} S\n                      (@AddCommMonoid.toAddMonoid.{u_2} S\n                        (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n                (@AddMonoidHom.instAddCommMonoid.{u_2, u_2} S S\n                  (@AddMonoid.toAddZeroClass.{u_2} S\n                    (@AddCommMonoid.toAddMonoid.{u_2} S (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))\n                  (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_2} S inst_1)))))\n          (@AddMonoidHom.mul.{u_2} S inst_1) f)\n        f))","statement_sha256":"970c3f84e737201a733c3bd94839e6bdec0e5cad258ddadc4189089963af2b5b","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","qualified_name":"AddMonoidHom.mul","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2581,"column":36,"line":80},"start":{"byte":2166,"column":0,"line":70}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : NonUnitalNonAssocSemiring.{u_1} R] →\n    @AddMonoidHom.{u_1, u_1} R\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddZeroClass.toAddZero.{u_1} R\n        (@AddMonoid.toAddZeroClass.{u_1} R\n          (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n      (@AddZeroClass.toAddZero.{u_1}\n        (@AddMonoidHom.{u_1, u_1} R R\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddMonoid.toAddZeroClass.{u_1}\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddCommMonoid.toAddMonoid.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n              (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))","statement_sha256":"0f6f98ffea15c0615d2c74920033526ceb32558afb413174e9c57ff64e04f402","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","qualified_name":"AddMonoidHom.mulLeft","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":1736,"column":23,"line":56},"start":{"byte":1552,"column":0,"line":52}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : NonUnitalNonAssocSemiring.{u_1} R] →\n    R →\n      @AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))","statement_sha256":"03d7a1ab3cec23516443e0804ffce57088ebcabc40872884669f40c934cde3c5","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","qualified_name":"AddMonoidHom.mulLeft_eq_mulRight_iff_forall_commute","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3338,"column":18,"line":96},"start":{"byte":3224,"column":0,"line":95}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] {a : R},\n  Iff\n    (@Eq.{u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.mulLeft.{u_1} R inst a) (@AddMonoidHom.mulRight.{u_1} R inst a))\n    (∀ (b : R), @Commute.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst)) a b)","statement_sha256":"e06164cbbc8b45f8977e7021eda185e20efc39902d6370ed97973bebb4ca2614","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","qualified_name":"AddMonoidHom.mulRight","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2022,"column":31,"line":64},"start":{"byte":1829,"column":0,"line":60}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{R : Type u_1} →\n  [inst : NonUnitalNonAssocSemiring.{u_1} R] →\n    R →\n      @AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))","statement_sha256":"03d7a1ab3cec23516443e0804ffce57088ebcabc40872884669f40c934cde3c5","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","qualified_name":"AddMonoidHom.mulRight_apply","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2164,"column":60,"line":68},"start":{"byte":2104,"column":0,"line":68}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] (a r : R),\n  @Eq.{u_1 + 1} R\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      R (fun x => R)\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.mulRight.{u_1} R inst r) a)\n    (@HMul.hMul.{u_1, u_1, u_1} R R R\n      (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) a r)","statement_sha256":"f9b34feb923f1aaa56982a1906abef6c1014b9f6307b7b7855f477156120f86b","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","qualified_name":"AddMonoidHom.mulRight_eq_mulLeft_iff_forall_commute","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":3454,"column":18,"line":99},"start":{"byte":3340,"column":0,"line":98}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] {b : R},\n  Iff\n    (@Eq.{u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@AddMonoidHom.mulRight.{u_1} R inst b) (@AddMonoidHom.mulLeft.{u_1} R inst b))\n    (∀ (a : R), @Commute.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst)) a b)","statement_sha256":"b7b498e5895fb22a0b26eab57d86fda2b990165220081313e46a3e259c780003","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","qualified_name":"AddMonoidHom.mul_apply","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":2633,"column":50,"line":82},"start":{"byte":2583,"column":0,"line":82}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : NonUnitalNonAssocSemiring.{u_1} R] (x y : R),\n  @Eq.{u_1 + 1} R\n    (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n      (@AddMonoidHom.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      R (fun x => R)\n      (@AddMonoidHom.instFunLike.{u_1, u_1} R R\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n        (@AddZeroClass.toAddZero.{u_1} R\n          (@AddMonoid.toAddZeroClass.{u_1} R\n            (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n      (@DFunLike.coe.{u_1 + 1, u_1 + 1, u_1 + 1}\n        (@AddMonoidHom.{u_1, u_1} R\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.toAddZeroClass.{u_1}\n              (@AddMonoidHom.{u_1, u_1} R R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddCommMonoid.toAddMonoid.{u_1}\n                (@AddMonoidHom.{u_1, u_1} R R\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n                (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                  (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n        R\n        (fun x =>\n          @AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n        (@AddMonoidHom.instFunLike.{u_1, u_1} R\n          (@AddMonoidHom.{u_1, u_1} R R\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n            (@AddZeroClass.toAddZero.{u_1} R\n              (@AddMonoid.toAddZeroClass.{u_1} R\n                (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n          (@AddZeroClass.toAddZero.{u_1} R\n            (@AddMonoid.toAddZeroClass.{u_1} R\n              (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n          (@AddZeroClass.toAddZero.{u_1}\n            (@AddMonoidHom.{u_1, u_1} R R\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n              (@AddZeroClass.toAddZero.{u_1} R\n                (@AddMonoid.toAddZeroClass.{u_1} R\n                  (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n            (@AddMonoid.toAddZeroClass.{u_1}\n              (@AddMonoidHom.{u_1, u_1} R R\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                (@AddZeroClass.toAddZero.{u_1} R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n              (@AddCommMonoid.toAddMonoid.{u_1}\n                (@AddMonoidHom.{u_1, u_1} R R\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))\n                  (@AddZeroClass.toAddZero.{u_1} R\n                    (@AddMonoid.toAddZeroClass.{u_1} R\n                      (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))))\n                (@AddMonoidHom.instAddCommMonoid.{u_1, u_1} R R\n                  (@AddMonoid.toAddZeroClass.{u_1} R\n                    (@AddCommMonoid.toAddMonoid.{u_1} R (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst)))\n                  (@NonUnitalNonAssocSemiring.toAddCommMonoid.{u_1} R inst))))))\n        (@AddMonoidHom.mul.{u_1} R inst) x)\n      y)\n    (@HMul.hMul.{u_1, u_1, u_1} R R R\n      (@instHMul.{u_1} R (@Distrib.toMul.{u_1} R (@NonUnitalNonAssocSemiring.toDistrib.{u_1} R inst))) x y)","statement_sha256":"5c017837347754000924db7adb7c023bfb48219091f013f29e649c4719a00b6c","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","qualified_name":"IsDomain.to_noZeroDivisors","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":8050,"column":43,"line":217},"start":{"byte":7898,"column":0,"line":215}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Semiring.{u_3} α] [@IsDomain.{u_3} α inst],\n  @NoZeroDivisors.{u_3} α (@Distrib.toMul.{u_3} α (@instDistribOfSemiring.{u_3} α inst))\n    (@MulZeroClass.toZero.{u_3} α (@instMulZeroClassOfSemiring.{u_3} α inst))","statement_sha256":"7b396cf3b7bb7f1d53f1bcd72d8d120f65dbdc0c4742321031ad50ef94bb57fb","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","qualified_name":"IsSelfInv.neg","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11355,"column":59,"line":295},"start":{"byte":11296,"column":0,"line":295}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {a : R},\n  @IsSelfInv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      a →\n    @IsSelfInv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a)","statement_sha256":"c28898fd5c59eb3a4b0a1d24f98a9cd927c9bcca0b6efd5735f8d0eb5164a30f","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","qualified_name":"IsSelfNeg.inv","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11544,"column":59,"line":301},"start":{"byte":11485,"column":0,"line":301}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {a : R},\n  @IsSelfNeg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      a →\n    @IsSelfNeg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@Inv.inv.{u_1} R\n        (@InvOneClass.toInv.{u_1} R\n          (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n        a)","statement_sha256":"d8d1b9cbd7dd808c89bd5c3be78b83ff636e12fb640d613e4b8aa0dde9d41928","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"definition","object_contract_version":1,"object_id":"object-cc842e50f74e8f3da95a2e8dcaff5f0dc6877a7213fcd051fcb3ed9ed7fae95c","qualified_name":"MulOpposite.instHasDistribNeg","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":4518,"column":46,"line":137},"start":{"byte":4352,"column":0,"line":135}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"{α : Type u_3} →\n  [inst : Mul.{u_3} α] →\n    [@HasDistribNeg.{u_3} α inst] → @HasDistribNeg.{u_3} (MulOpposite.{u_3} α) (@MulOpposite.instMul.{u_3} α inst)","statement_sha256":"e93e051c5b94bb155cc0cd0c05e024b8c3af9a689a59a5f26d5d94730f70e5c4","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","qualified_name":"NoZeroDivisors.to_isCancelMulZero","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":7710,"column":48,"line":207},"start":{"byte":7555,"column":0,"line":205}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (R : Type u_3) [inst : NonUnitalNonAssocRing.{u_3} R]\n  [@NoZeroDivisors.{u_3} R\n      (@Distrib.toMul.{u_3} R\n        (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n      (@MulZeroClass.toZero.{u_3} R\n        (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))],\n  @IsCancelMulZero.{u_3} R\n    (@Distrib.toMul.{u_3} R\n      (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n    (@MulZeroClass.toZero.{u_3} R\n      (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n        (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))","statement_sha256":"e3dc6d48083fcfcaf49505de9ed7a427fed637505d5f16300c7e570a4e493232","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","qualified_name":"NoZeroDivisors.to_isDomain","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":7896,"column":53,"line":213},"start":{"byte":7739,"column":0,"line":211}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Ring.{u_3} α] [h : Nontrivial.{u_3} α]\n  [@NoZeroDivisors.{u_3} α (@Distrib.toMul.{u_3} α (@instDistribOfSemiring.{u_3} α (@Ring.toSemiring.{u_3} α inst)))\n      (@MulZeroClass.toZero.{u_3} α (@instMulZeroClassOfSemiring.{u_3} α (@Ring.toSemiring.{u_3} α inst)))],\n  @IsDomain.{u_3} α (@Ring.toSemiring.{u_3} α inst)","statement_sha256":"d31b2339a9d30f78ed0526c17159be4b99cf32c72d7de566bf7a01363a6e1182","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-816de2c2126ff4fa6c3b902513f3fe5e4efb776b4deedd68c3f97b6679ea4fb1","qualified_name":"Subsingleton.to_isCancelMulZero","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":8299,"column":70,"line":221},"start":{"byte":8052,"column":0,"line":219}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Mul.{u_3} α] [inst_1 : Zero.{u_3} α] [Subsingleton.{u_3 + 1} α],\n  @IsCancelMulZero.{u_3} α inst inst_1","statement_sha256":"d800c18729173a3e9b2b99859fecec1a4f4fd233dcf42f47236c83a94925644d","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-540ff1cdf48740b4daaa68cbac36dc7f0fef2e59b79fb939fd565e9346659b91","qualified_name":"Subsingleton.to_noZeroDivisors","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":8625,"column":70,"line":227},"start":{"byte":8455,"column":0,"line":226}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Mul.{u_3} α] [inst_1 : Zero.{u_3} α] [Subsingleton.{u_3 + 1} α],\n  @NoZeroDivisors.{u_3} α inst inst_1","statement_sha256":"1011eea9a3f05e538beedf70eb69ede1441185710e6c6ad10d2694ec4cf6b886","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","qualified_name":"div_neg","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10950,"column":75,"line":282},"start":{"byte":10875,"column":0,"line":282}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {b : R} (a : R),\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) a\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        b))\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n        (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) a b))","statement_sha256":"ec01fe6dc27b15f20d9554dfbb4cd57d03afa66e2178fdfb569625a56dd4a607","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","qualified_name":"div_neg_eq_neg_div","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10487,"column":39,"line":270},"start":{"byte":10201,"column":0,"line":265}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  (a b : R),\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) b\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a))\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n        (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) b a))","statement_sha256":"ab94bbf50aacb54d3db3bc24e9065966df180a0e7a87071e1c75c64f0fe2acf5","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","qualified_name":"div_neg_eq_neg_div'","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11032,"column":80,"line":284},"start":{"byte":10952,"column":0,"line":284}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {b : R} (a : R),\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) a\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        b))\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a)\n      b)","statement_sha256":"6d7921c2f5ad43dff0369e1f6e1513e0148ef4fc1064554617915f1711aaa7b2","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","qualified_name":"inv_neg","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11096,"column":54,"line":287},"start":{"byte":11034,"column":0,"line":286}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {a : R},\n  @Eq.{u_1 + 1} R\n    (@Inv.inv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a))\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@Inv.inv.{u_1} R\n        (@InvOneClass.toInv.{u_1} R\n          (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n        a))","statement_sha256":"b11e9722a77fef750d3cd9e604276ebadd9c99c3b0becbcebc614376a7ed55bd","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","qualified_name":"inv_neg_one","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11168,"column":70,"line":289},"start":{"byte":11098,"column":0,"line":289}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))],\n  @Eq.{u_1 + 1} R\n    (@Inv.inv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        (@OfNat.ofNat.{u_1} R (nat_lit 1)\n          (@One.toOfNat1.{u_1} R\n            (@InvOneClass.toOne.{u_1} R\n              (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))))))\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@OfNat.ofNat.{u_1} R (nat_lit 1)\n        (@One.toOfNat1.{u_1} R\n          (@InvOneClass.toOne.{u_1} R\n            (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst))))))","statement_sha256":"b175a9da6f8e333f5bd62ffa8eddd66b552d6628c2367a784ec6687820e1daa8","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","qualified_name":"isCancelMulZero_iff_isDomain_or_subsingleton","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":9213,"column":20,"line":239},"start":{"byte":8902,"column":0,"line":235}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Semiring.{u_3} α],\n  Iff\n    (@IsCancelMulZero.{u_3} α (@Distrib.toMul.{u_3} α (@instDistribOfSemiring.{u_3} α inst))\n      (@MulZeroClass.toZero.{u_3} α (@instMulZeroClassOfSemiring.{u_3} α inst)))\n    (Or (@IsDomain.{u_3} α inst) (Subsingleton.{u_3 + 1} α))","statement_sha256":"722610c0e7083d5e751671a12c029cfc849b8a2d64a85fe6c2feaef83307a90b","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","qualified_name":"isCancelMulZero_iff_noZeroDivisors","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":7537,"column":29,"line":202},"start":{"byte":7350,"column":0,"line":200}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_3} [inst : NonUnitalNonAssocRing.{u_3} R],\n  Iff\n    (@IsCancelMulZero.{u_3} R\n      (@Distrib.toMul.{u_3} R\n        (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n      (@MulZeroClass.toZero.{u_3} R\n        (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n    (@NoZeroDivisors.{u_3} R\n      (@Distrib.toMul.{u_3} R\n        (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n      (@MulZeroClass.toZero.{u_3} R\n        (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))","statement_sha256":"1668ede091b3d190ece5113de03341521b7bcdec49249d848ac62f7566190fdf","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","qualified_name":"isDomain_iff_cancelMulZero_and_nontrivial","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":8900,"column":75,"line":233},"start":{"byte":8701,"column":0,"line":231}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Semiring.{u_3} α],\n  Iff (@IsDomain.{u_3} α inst)\n    (And\n      (@IsCancelMulZero.{u_3} α (@Distrib.toMul.{u_3} α (@instDistribOfSemiring.{u_3} α inst))\n        (@MulZeroClass.toZero.{u_3} α (@instMulZeroClassOfSemiring.{u_3} α inst)))\n      (Nontrivial.{u_3} α))","statement_sha256":"0f67c0c2bfaff8b614b3d7ae3ceddb28101ae8287386cbedf60f9121d210989d","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","qualified_name":"isDomain_iff_noZeroDivisors_and_nontrivial","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":9426,"column":88,"line":243},"start":{"byte":9215,"column":0,"line":241}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Ring.{u_3} α],\n  Iff (@IsDomain.{u_3} α (@Ring.toSemiring.{u_3} α inst))\n    (And\n      (@NoZeroDivisors.{u_3} α (@Distrib.toMul.{u_3} α (@instDistribOfSemiring.{u_3} α (@Ring.toSemiring.{u_3} α inst)))\n        (@MulZeroClass.toZero.{u_3} α (@instMulZeroClassOfSemiring.{u_3} α (@Ring.toSemiring.{u_3} α inst))))\n      (Nontrivial.{u_3} α))","statement_sha256":"e6c6b4dee1191997fa93f6056b84d2461c60c3cdd90866c60dfcbe274cd14f67","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","qualified_name":"isLeftRegular_iff_right_eq_zero_of_mul","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":6075,"column":83,"line":177},"start":{"byte":5846,"column":0,"line":175}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_3} [inst : NonUnitalNonAssocRing.{u_3} R] {r : R},\n  Iff\n    (@IsLeftRegular.{u_3} R\n      (@Distrib.toMul.{u_3} R\n        (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n      r)\n    (∀ (x : R),\n      @Eq.{u_3 + 1} R\n          (@HMul.hMul.{u_3, u_3, u_3} R R R\n            (@instHMul.{u_3} R\n              (@Distrib.toMul.{u_3} R\n                (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n            r x)\n          (@OfNat.ofNat.{u_3} R (nat_lit 0)\n            (@Zero.toOfNat0.{u_3} R\n              (@MulZeroClass.toZero.{u_3} R\n                (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))) →\n        @Eq.{u_3 + 1} R x\n          (@OfNat.ofNat.{u_3} R (nat_lit 0)\n            (@Zero.toOfNat0.{u_3} R\n              (@MulZeroClass.toZero.{u_3} R\n                (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))))","statement_sha256":"5397f4b328c761ea6c2e47579055a996ec9264e08ce8018b3f78fbf781398e70","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","qualified_name":"isRegular_iff_eq_zero_of_mul","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":6534,"column":100,"line":185},"start":{"byte":6309,"column":0,"line":183}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_3} [inst : NonUnitalNonAssocRing.{u_3} R] {r : R},\n  Iff\n    (@IsRegular.{u_3} R\n      (@Distrib.toMul.{u_3} R\n        (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n      r)\n    (And\n      (∀ (x : R),\n        @Eq.{u_3 + 1} R\n            (@HMul.hMul.{u_3, u_3, u_3} R R R\n              (@instHMul.{u_3} R\n                (@Distrib.toMul.{u_3} R\n                  (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n              r x)\n            (@OfNat.ofNat.{u_3} R (nat_lit 0)\n              (@Zero.toOfNat0.{u_3} R\n                (@MulZeroClass.toZero.{u_3} R\n                  (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))) →\n          @Eq.{u_3 + 1} R x\n            (@OfNat.ofNat.{u_3} R (nat_lit 0)\n              (@Zero.toOfNat0.{u_3} R\n                (@MulZeroClass.toZero.{u_3} R\n                  (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))))\n      (∀ (x : R),\n        @Eq.{u_3 + 1} R\n            (@HMul.hMul.{u_3, u_3, u_3} R R R\n              (@instHMul.{u_3} R\n                (@Distrib.toMul.{u_3} R\n                  (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n              x r)\n            (@OfNat.ofNat.{u_3} R (nat_lit 0)\n              (@Zero.toOfNat0.{u_3} R\n                (@MulZeroClass.toZero.{u_3} R\n                  (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))) →\n          @Eq.{u_3 + 1} R x\n            (@OfNat.ofNat.{u_3} R (nat_lit 0)\n              (@Zero.toOfNat0.{u_3} R\n                (@MulZeroClass.toZero.{u_3} R\n                  (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))))))","statement_sha256":"a9c2fa81a4cf2dcb375fb72342c33e6bcb8e6750c545559ccee01684d0bb567d","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","qualified_name":"isRightRegular_iff_left_eq_zero_of_mul","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":6307,"column":83,"line":181},"start":{"byte":6077,"column":0,"line":179}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_3} [inst : NonUnitalNonAssocRing.{u_3} R] {r : R},\n  Iff\n    (@IsRightRegular.{u_3} R\n      (@Distrib.toMul.{u_3} R\n        (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n          (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n      r)\n    (∀ (x : R),\n      @Eq.{u_3 + 1} R\n          (@HMul.hMul.{u_3, u_3, u_3} R R R\n            (@instHMul.{u_3} R\n              (@Distrib.toMul.{u_3} R\n                (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n            x r)\n          (@OfNat.ofNat.{u_3} R (nat_lit 0)\n            (@Zero.toOfNat0.{u_3} R\n              (@MulZeroClass.toZero.{u_3} R\n                (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))) →\n        @Eq.{u_3 + 1} R x\n          (@OfNat.ofNat.{u_3} R (nat_lit 0)\n            (@Zero.toOfNat0.{u_3} R\n              (@MulZeroClass.toZero.{u_3} R\n                (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))))","statement_sha256":"92ca37db71e6eb02ff7b394434d987b9006717de00dccb9bd0df877b86b3342f","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","qualified_name":"isSelfInv_neg_iff","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11294,"column":53,"line":293},"start":{"byte":11170,"column":0,"line":291}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {a : R},\n  Iff\n    (@IsSelfInv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a))\n    (@IsSelfInv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      a)","statement_sha256":"04655a1cdd88f1a699ae3084529788fceab122de6813f51638b34d17bfa41b8f","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","qualified_name":"isSelfNeg_inv_iff","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":11483,"column":53,"line":299},"start":{"byte":11357,"column":0,"line":297}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {a : R},\n  Iff\n    (@IsSelfNeg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@Inv.inv.{u_1} R\n        (@InvOneClass.toInv.{u_1} R\n          (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n        a))\n    (@IsSelfNeg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      a)","statement_sha256":"077491199e3a2e3dea0dd20b836221f1d9a90d57b86ea77c692ea65434e08542","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","qualified_name":"neg_div","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10603,"column":64,"line":273},"start":{"byte":10489,"column":0,"line":272}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  (a b : R),\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        b)\n      a)\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n        (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) b a))","statement_sha256":"1495a235dfd873c8f72bf6f68d838c31d22ab727bc2f03b7e813146a39b18838","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","qualified_name":"neg_div'","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10668,"column":63,"line":275},"start":{"byte":10605,"column":0,"line":275}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  (a b : R),\n  @Eq.{u_1 + 1} R\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n        (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) b a))\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        b)\n      a)","statement_sha256":"86e752c0ad984651544c51f0d53c77d99a49d5533267fa2b164687ff0ac7ee48","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","qualified_name":"neg_div_neg_eq","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10774,"column":96,"line":278},"start":{"byte":10670,"column":0,"line":277}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  (a b : R),\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a)\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        b))\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst))) a b)","statement_sha256":"438d7b216e02d08f53e92787bc75a3d8447f7d2043752ebf69f6f6e7f6fa8b7b","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","qualified_name":"neg_inv","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10873,"column":97,"line":280},"start":{"byte":10776,"column":0,"line":280}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  {a : R},\n  @Eq.{u_1 + 1} R\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@Inv.inv.{u_1} R\n        (@InvOneClass.toInv.{u_1} R\n          (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n        a))\n    (@Inv.inv.{u_1} R\n      (@InvOneClass.toInv.{u_1} R\n        (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a))","statement_sha256":"b136f931ee48503141319eb42983b1ec4fb1ea6a5e7386893f7c05fe8d3f2f09","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","qualified_name":"noZeroDivisors_iff_isDomain_or_subsingleton","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":9645,"column":91,"line":247},"start":{"byte":9428,"column":0,"line":245}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ (α : Type u_3) [inst : Ring.{u_3} α],\n  Iff\n    (@NoZeroDivisors.{u_3} α (@Distrib.toMul.{u_3} α (@instDistribOfSemiring.{u_3} α (@Ring.toSemiring.{u_3} α inst)))\n      (@MulZeroClass.toZero.{u_3} α (@instMulZeroClassOfSemiring.{u_3} α (@Ring.toSemiring.{u_3} α inst))))\n    (Or (@IsDomain.{u_3} α (@Ring.toSemiring.{u_3} α inst)) (Subsingleton.{u_3 + 1} α))","statement_sha256":"b47a8c83c3e7171888a87ab0ad27838b270f53bf43fad6cf55d0739d47c34856","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","qualified_name":"noZeroDivisors_tfae","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":7348,"column":13,"line":198},"start":{"byte":6536,"column":0,"line":187}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_3} [inst : NonUnitalNonAssocRing.{u_3} R],\n  (@List.cons.{0} Prop\n      (@NoZeroDivisors.{u_3} R\n        (@Distrib.toMul.{u_3} R\n          (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n            (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n        (@MulZeroClass.toZero.{u_3} R\n          (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n            (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n      (@List.cons.{0} Prop\n        (@IsLeftCancelMulZero.{u_3} R\n          (@Distrib.toMul.{u_3} R\n            (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n              (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n          (@MulZeroClass.toZero.{u_3} R\n            (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n              (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n        (@List.cons.{0} Prop\n          (@IsRightCancelMulZero.{u_3} R\n            (@Distrib.toMul.{u_3} R\n              (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n                (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n            (@MulZeroClass.toZero.{u_3} R\n              (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n          (@List.cons.{0} Prop\n            (@IsCancelMulZero.{u_3} R\n              (@Distrib.toMul.{u_3} R\n                (@NonUnitalNonAssocSemiring.toDistrib.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst)))\n              (@MulZeroClass.toZero.{u_3} R\n                (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} R\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} R inst))))\n            (@List.nil.{0} Prop))))).TFAE","statement_sha256":"b1344f9fb19921a92f7e3c8c6388707420f4de2820d5926832051cce794b62ff","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","qualified_name":"one_div_neg_eq_neg_one_div","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":10199,"column":44,"line":263},"start":{"byte":9911,"column":0,"line":258}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))]\n  (a : R),\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n      (@OfNat.ofNat.{u_1} R (nat_lit 1)\n        (@One.toOfNat1.{u_1} R\n          (@InvOneClass.toOne.{u_1} R\n            (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        a))\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n        (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n        (@OfNat.ofNat.{u_1} R (nat_lit 1)\n          (@One.toOfNat1.{u_1} R\n            (@InvOneClass.toOne.{u_1} R\n              (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))))\n        a))","statement_sha256":"c22c30566bfe581707cebf0c56020c49b863452009364db61e42ae44ea750e91","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","qualified_name":"one_div_neg_one_eq_neg_one","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":9909,"column":47,"line":256},"start":{"byte":9747,"column":0,"line":254}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {R : Type u_1} [inst : DivisionMonoid.{u_1} R]\n  [inst_1 :\n    @HasDistribNeg.{u_1} R\n      (@MulOne.toMul.{u_1} R\n        (@MulOneClass.toMulOne.{u_1} R\n          (@Monoid.toMulOneClass.{u_1} R\n            (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))],\n  @Eq.{u_1 + 1} R\n    (@HDiv.hDiv.{u_1, u_1, u_1} R R R\n      (@instHDiv.{u_1} R (@DivInvMonoid.toDiv.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))\n      (@OfNat.ofNat.{u_1} R (nat_lit 1)\n        (@One.toOfNat1.{u_1} R\n          (@InvOneClass.toOne.{u_1} R\n            (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))))\n      (@Neg.neg.{u_1} R\n        (@InvolutiveNeg.toNeg.{u_1} R\n          (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n            (@MulOne.toMul.{u_1} R\n              (@MulOneClass.toMulOne.{u_1} R\n                (@Monoid.toMulOneClass.{u_1} R\n                  (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n            inst_1))\n        (@OfNat.ofNat.{u_1} R (nat_lit 1)\n          (@One.toOfNat1.{u_1} R\n            (@InvOneClass.toOne.{u_1} R\n              (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst)))))))\n    (@Neg.neg.{u_1} R\n      (@InvolutiveNeg.toNeg.{u_1} R\n        (@HasDistribNeg.toInvolutiveNeg.{u_1} R\n          (@MulOne.toMul.{u_1} R\n            (@MulOneClass.toMulOne.{u_1} R\n              (@Monoid.toMulOneClass.{u_1} R\n                (@DivInvMonoid.toMonoid.{u_1} R (@DivisionMonoid.toDivInvMonoid.{u_1} R inst)))))\n          inst_1))\n      (@OfNat.ofNat.{u_1} R (nat_lit 1)\n        (@One.toOfNat1.{u_1} R\n          (@InvOneClass.toOne.{u_1} R\n            (@DivInvOneMonoid.toInvOneClass.{u_1} R (@DivisionMonoid.toDivInvOneMonoid.{u_1} R inst))))))","statement_sha256":"b2d4014b8fab738c8d4045deb7ebdda0618492cfd1d34ca1af0c2fa11d017db2","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","qualified_name":"pred_ne_self","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":5718,"column":86,"line":165},"start":{"byte":5528,"column":0,"line":164}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {α : Type u_3} [inst : NonAssocRing.{u_3} α] [Nontrivial.{u_3} α] (a : α),\n  @Ne.{u_3 + 1} α\n    (@HSub.hSub.{u_3, u_3, u_3} α α α\n      (@instHSub.{u_3} α\n        (@SubNegMonoid.toSub.{u_3} α\n          (@AddGroup.toSubNegMonoid.{u_3} α\n            (@AddGroupWithOne.toAddGroup.{u_3} α\n              (@AddCommGroupWithOne.toAddGroupWithOne.{u_3} α (@NonAssocRing.toAddCommGroupWithOne.{u_3} α inst))))))\n      a\n      (@OfNat.ofNat.{u_3} α (nat_lit 1)\n        (@One.toOfNat1.{u_3} α\n          (@AddMonoidWithOne.toOne.{u_3} α\n            (@AddGroupWithOne.toAddMonoidWithOne.{u_3} α\n              (@AddCommGroupWithOne.toAddGroupWithOne.{u_3} α (@NonAssocRing.toAddCommGroupWithOne.{u_3} α inst)))))))\n    a","statement_sha256":"ce1a0360be5af5b76ec8a85e97292734e857715076ffad281e62f1ecc9f586e9","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","qualified_name":"succ_ne_self","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":5526,"column":50,"line":162},"start":{"byte":5373,"column":0,"line":161}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {α : Type u_3} [inst : NonAssocRing.{u_3} α] [Nontrivial.{u_3} α] (a : α),\n  @Ne.{u_3 + 1} α\n    (@HAdd.hAdd.{u_3, u_3, u_3} α α α\n      (@instHAdd.{u_3} α\n        (@Distrib.toAdd.{u_3} α\n          (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n            (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n              (@NonAssocRing.toNonUnitalNonAssocRing.{u_3} α inst)))))\n      a\n      (@OfNat.ofNat.{u_3} α (nat_lit 1)\n        (@One.toOfNat1.{u_3} α\n          (@AddMonoidWithOne.toOne.{u_3} α\n            (@AddGroupWithOne.toAddMonoidWithOne.{u_3} α\n              (@AddCommGroupWithOne.toAddGroupWithOne.{u_3} α (@NonAssocRing.toAddCommGroupWithOne.{u_3} α inst)))))))\n    a","statement_sha256":"bc1ce2700817319d191314194ed48d1580418e721617b07e7f7551f40d30b90b","verification_status":"NOT_CHECKED"},{"authority":"NONE","authorization":"NONE","current_applicability":"NOT_CHECKED","extensions":[],"freshness":"PINNED_HISTORICAL_SOURCE","kind":"theorem","object_contract_version":1,"object_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","qualified_name":"vieta_formula_quadratic","source":{"commit":"d13f23b723b8a846827a245b89c10fc7d3f11612","module":"Mathlib.Algebra.Ring.Basic","path":"Mathlib/Algebra/Ring/Basic.lean","range":{"end":{"byte":5348,"column":43,"line":157},"start":{"byte":4687,"column":0,"line":149}},"repository":"https://github.com/leanprover-community/mathlib4","tree":"efa132418a56d0e38c56cc412a06df22178dac5c"},"source_status":"SOURCE_INDEXED","statement":"∀ {α : Type u_3} [inst : NonUnitalCommRing.{u_3} α] {b c x : α},\n  @Eq.{u_3 + 1} α\n      (@HAdd.hAdd.{u_3, u_3, u_3} α α α\n        (@instHAdd.{u_3} α\n          (@Distrib.toAdd.{u_3} α\n            (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n              (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                  (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n        (@HSub.hSub.{u_3, u_3, u_3} α α α\n          (@instHSub.{u_3} α\n            (@SubNegMonoid.toSub.{u_3} α\n              (@AddGroup.toSubNegMonoid.{u_3} α\n                (@AddCommGroup.toAddGroup.{u_3} α\n                  (@NonUnitalNonAssocRing.toAddCommGroup.{u_3} α\n                    (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                      (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst)))))))\n          (@HMul.hMul.{u_3, u_3, u_3} α α α\n            (@instHMul.{u_3} α\n              (@Distrib.toMul.{u_3} α\n                (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                    (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                      (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n            x x)\n          (@HMul.hMul.{u_3, u_3, u_3} α α α\n            (@instHMul.{u_3} α\n              (@Distrib.toMul.{u_3} α\n                (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                    (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                      (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n            b x))\n        c)\n      (@OfNat.ofNat.{u_3} α (nat_lit 0)\n        (@Zero.toOfNat0.{u_3} α\n          (@MulZeroClass.toZero.{u_3} α\n            (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} α\n              (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                  (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))) →\n    ∃ y,\n      And\n        (@Eq.{u_3 + 1} α\n          (@HAdd.hAdd.{u_3, u_3, u_3} α α α\n            (@instHAdd.{u_3} α\n              (@Distrib.toAdd.{u_3} α\n                (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                    (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                      (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n            (@HSub.hSub.{u_3, u_3, u_3} α α α\n              (@instHSub.{u_3} α\n                (@SubNegMonoid.toSub.{u_3} α\n                  (@AddGroup.toSubNegMonoid.{u_3} α\n                    (@AddCommGroup.toAddGroup.{u_3} α\n                      (@NonUnitalNonAssocRing.toAddCommGroup.{u_3} α\n                        (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                          (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst)))))))\n              (@HMul.hMul.{u_3, u_3, u_3} α α α\n                (@instHMul.{u_3} α\n                  (@Distrib.toMul.{u_3} α\n                    (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                      (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                        (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                          (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n                y y)\n              (@HMul.hMul.{u_3, u_3, u_3} α α α\n                (@instHMul.{u_3} α\n                  (@Distrib.toMul.{u_3} α\n                    (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                      (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                        (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                          (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n                b y))\n            c)\n          (@OfNat.ofNat.{u_3} α (nat_lit 0)\n            (@Zero.toOfNat0.{u_3} α\n              (@MulZeroClass.toZero.{u_3} α\n                (@NonUnitalNonAssocSemiring.toMulZeroClass.{u_3} α\n                  (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                    (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                      (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))))\n        (And\n          (@Eq.{u_3 + 1} α\n            (@HAdd.hAdd.{u_3, u_3, u_3} α α α\n              (@instHAdd.{u_3} α\n                (@Distrib.toAdd.{u_3} α\n                  (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                      (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                        (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n              x y)\n            b)\n          (@Eq.{u_3 + 1} α\n            (@HMul.hMul.{u_3, u_3, u_3} α α α\n              (@instHMul.{u_3} α\n                (@Distrib.toMul.{u_3} α\n                  (@NonUnitalNonAssocSemiring.toDistrib.{u_3} α\n                    (@NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u_3} α\n                      (@NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing.{u_3} α\n                        (@NonUnitalCommRing.toNonUnitalNonAssocCommRing.{u_3} α inst))))))\n              x y)\n            c))","statement_sha256":"abd089c146ef776e82cce5d6f18f4d8d2cc6a6a7ccf06f7373f66ff5a66a7432","verification_status":"NOT_CHECKED"}],"omissions":{"declarations":[{"kind":"theorem","qualified_name":"AddHom.mulLeft._proof_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddHom.mulRight._proof_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddMonoidHom.mul._proof_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddMonoidHom.mul._proof_2","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddMonoidHom.mulLeft._proof_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddMonoidHom.mulLeft._proof_2","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddMonoidHom.mulRight._proof_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"AddMonoidHom.mulRight._proof_2","reason":"GENERATED"},{"kind":"theorem","qualified_name":"MulOpposite.instHasDistribNeg._proof_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"MulOpposite.instHasDistribNeg._proof_2","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.isCancelMulZero_iff_noZeroDivisors._proof_1_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.isCancelMulZero_iff_noZeroDivisors._proof_1_2","reason":"GENERATED"},{"kind":"definition","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.isDomain_iff_cancelMulZero_and_nontrivial.match_1_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.noZeroDivisors_tfae._simp_1_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.noZeroDivisors_tfae._simp_1_2","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.noZeroDivisors_tfae._simp_1_3","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.noZeroDivisors_tfae._simp_1_4","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.noZeroDivisors_tfae._simp_1_5","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.noZeroDivisors_tfae._simp_1_6","reason":"GENERATED"},{"kind":"theorem","qualified_name":"_private.Mathlib.Algebra.Ring.Basic.0.pred_ne_self._simp_1_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"isSelfInv_neg_iff._simp_1","reason":"GENERATED"},{"kind":"theorem","qualified_name":"isSelfNeg_inv_iff._simp_1","reason":"GENERATED"}],"imports":["Init","Mathlib.Algebra.Group.Commute.Defs","Mathlib.Algebra.Group.Hom.Instances","Mathlib.Algebra.Group.SelfInv","Mathlib.Algebra.GroupWithZero.NeZero","Mathlib.Algebra.Opposites","Mathlib.Algebra.Ring.Defs","Mathlib.Tactic.TFAE"],"type_references":[{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"AddMonoidHom"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"Commute"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"Distrib.toMul"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"Eq"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"Iff"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"AddMonoidHom"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"DFunLike.coe"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"Distrib.toMul"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"Eq"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"HMul.hMul"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_name":"instHMul"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"AddMonoidHom"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"AddMonoidHom.instAddCommMonoid"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"DivisionMonoid"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"Eq"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"HDiv.hDiv"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"HasDistribNeg"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"InvOneClass.toOne"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"Monoid.toMulOneClass"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"MulOne.toMul"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"MulOneClass.toMulOne"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"Neg.neg"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"OfNat.ofNat"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"One.toOfNat1"},{"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_name":"instHDiv"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"DivisionMonoid"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"Eq"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"HDiv.hDiv"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"HasDistribNeg"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"Monoid.toMulOneClass"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"MulOne.toMul"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"MulOneClass.toMulOne"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"Neg.neg"},{"source_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_name":"instHDiv"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"And"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"Distrib.toMul"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"Iff"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"IsDomain"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"MulZeroClass.toZero"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"NoZeroDivisors"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"Nontrivial"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"Ring"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"Ring.toSemiring"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"instDistribOfSemiring"},{"source_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_name":"instMulZeroClassOfSemiring"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"DivisionMonoid"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"Eq"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"HDiv.hDiv"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"HasDistribNeg"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"Monoid.toMulOneClass"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"MulOne.toMul"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"MulOneClass.toMulOne"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"Neg.neg"},{"source_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_name":"instHDiv"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"AddMonoidHom"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"AddMonoidHom.instAddCommMonoid"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"DFunLike.coe"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"Distrib.toMul"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"Eq"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"HMul.hMul"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_name":"instHMul"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"DivisionMonoid"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"Eq"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"HasDistribNeg"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"Inv.inv"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"InvOneClass.toInv"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"Monoid.toMulOneClass"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"MulOne.toMul"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"MulOneClass.toMulOne"},{"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_name":"Neg.neg"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddMonoid.End"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddMonoid.End.instAddCommMonoid"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddMonoidHom"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"DFunLike.coe"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"Distrib.toMul"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"Eq"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"HMul.hMul"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_name":"instHMul"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"DivisionMonoid"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"Eq"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"HDiv.hDiv"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"HasDistribNeg"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"Monoid.toMulOneClass"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"MulOne.toMul"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"MulOneClass.toMulOne"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"Neg.neg"},{"source_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_name":"instHDiv"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"Distrib.toMul"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"Iff"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"IsDomain"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"MulZeroClass.toZero"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"NoZeroDivisors"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"Or"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"Ring"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"Ring.toSemiring"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"Subsingleton"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"instDistribOfSemiring"},{"source_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_name":"instMulZeroClassOfSemiring"},{"source_id":"object-540ff1cdf48740b4daaa68cbac36dc7f0fef2e59b79fb939fd565e9346659b91","target_name":"Mul"},{"source_id":"object-540ff1cdf48740b4daaa68cbac36dc7f0fef2e59b79fb939fd565e9346659b91","target_name":"NoZeroDivisors"},{"source_id":"object-540ff1cdf48740b4daaa68cbac36dc7f0fef2e59b79fb939fd565e9346659b91","target_name":"Subsingleton"},{"source_id":"object-540ff1cdf48740b4daaa68cbac36dc7f0fef2e59b79fb939fd565e9346659b91","target_name":"Zero"},{"source_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_name":"AddMonoidHom"},{"source_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"Distrib.toMul"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"Eq"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"HMul.hMul"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"Iff"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"IsRightRegular"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"MulZeroClass.toZero"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"NonUnitalNonAssocRing"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"OfNat.ofNat"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"Zero.toOfNat0"},{"source_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_name":"instHMul"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"AddMonoidHom"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"DFunLike.coe"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"Distrib.toMul"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"Eq"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"HMul.hMul"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_name":"instHMul"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"Distrib.toMul"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"IsDomain"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"MulZeroClass.toZero"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"NoZeroDivisors"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"Semiring"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"instDistribOfSemiring"},{"source_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_name":"instMulZeroClassOfSemiring"},{"source_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_name":"AddMonoidHom"},{"source_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"Distrib.toMul"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"IsCancelMulZero"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"IsLeftCancelMulZero"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"IsRightCancelMulZero"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"List.TFAE"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"List.cons"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"List.nil"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"MulZeroClass.toZero"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"NoZeroDivisors"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"NonUnitalNonAssocRing"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddMonoidHom"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddMonoidHom.flip"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddMonoidHom.instAddCommMonoid"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"DFunLike.coe"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"Eq"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"AddMonoid.End"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"AddMonoid.End.instAddCommMonoid"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"AddMonoidHom"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"Eq"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"NonUnitalNonAssocCommSemiring"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring"},{"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"AddMonoidHom"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"AddMonoidHom.instAddCommMonoid"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"DFunLike.coe"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"Eq"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"DivisionMonoid"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"Eq"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"HDiv.hDiv"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"HasDistribNeg"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"InvOneClass.toOne"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"Monoid.toMulOneClass"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"MulOne.toMul"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"MulOneClass.toMulOne"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"Neg.neg"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"OfNat.ofNat"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"One.toOfNat1"},{"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_name":"instHDiv"},{"source_id":"object-816de2c2126ff4fa6c3b902513f3fe5e4efb776b4deedd68c3f97b6679ea4fb1","target_name":"IsCancelMulZero"},{"source_id":"object-816de2c2126ff4fa6c3b902513f3fe5e4efb776b4deedd68c3f97b6679ea4fb1","target_name":"Mul"},{"source_id":"object-816de2c2126ff4fa6c3b902513f3fe5e4efb776b4deedd68c3f97b6679ea4fb1","target_name":"Subsingleton"},{"source_id":"object-816de2c2126ff4fa6c3b902513f3fe5e4efb776b4deedd68c3f97b6679ea4fb1","target_name":"Zero"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"DivisionMonoid"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"HasDistribNeg"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"Inv.inv"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"InvOneClass.toInv"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"IsSelfNeg"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"Monoid.toMulOneClass"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"MulOne.toMul"},{"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_name":"MulOneClass.toMulOne"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"Distrib.toMul"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"Iff"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"IsCancelMulZero"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"IsDomain"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"MulZeroClass.toZero"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"Or"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"Semiring"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"Subsingleton"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"instDistribOfSemiring"},{"source_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_name":"instMulZeroClassOfSemiring"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"Distrib.toMul"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"IsDomain"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"MulZeroClass.toZero"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"NoZeroDivisors"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"Nontrivial"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"Ring"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"Ring.toSemiring"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"instDistribOfSemiring"},{"source_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_name":"instMulZeroClassOfSemiring"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"DivisionMonoid"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"Eq"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"HDiv.hDiv"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"HasDistribNeg"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"Monoid.toMulOneClass"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"MulOne.toMul"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"MulOneClass.toMulOne"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"Neg.neg"},{"source_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_name":"instHDiv"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"DivisionMonoid"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"Eq"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"HDiv.hDiv"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"HasDistribNeg"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"Monoid.toMulOneClass"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"MulOne.toMul"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"MulOneClass.toMulOne"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"Neg.neg"},{"source_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_name":"instHDiv"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"AddMonoid.End"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"AddMonoid.End.instAddCommMonoid"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"AddMonoidHom"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"And"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"Distrib.toMul"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"Iff"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"IsCancelMulZero"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"IsDomain"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"MulZeroClass.toZero"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"Nontrivial"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"Semiring"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"instDistribOfSemiring"},{"source_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_name":"instMulZeroClassOfSemiring"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"Distrib.toMul"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"Iff"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"IsCancelMulZero"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"MulZeroClass.toZero"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"NoZeroDivisors"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"NonUnitalNonAssocRing"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"DivInvMonoid.toDiv"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"DivisionMonoid"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"Eq"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"HDiv.hDiv"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"HasDistribNeg"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"Monoid.toMulOneClass"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"MulOne.toMul"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"MulOneClass.toMulOne"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"Neg.neg"},{"source_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_name":"instHDiv"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"AddCommGroupWithOne.toAddGroupWithOne"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"AddGroup.toSubNegMonoid"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"AddGroupWithOne.toAddGroup"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"AddGroupWithOne.toAddMonoidWithOne"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"AddMonoidWithOne.toOne"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"HSub.hSub"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"Ne"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"NonAssocRing"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"NonAssocRing.toAddCommGroupWithOne"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"Nontrivial"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"OfNat.ofNat"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"One.toOfNat1"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"SubNegMonoid.toSub"},{"source_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_name":"instHSub"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoidHom"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoidHom.comp"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoidHom.compl₂"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoidHom.compr₂"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoidHom.instAddCommMonoid"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"DFunLike.coe"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"Distrib.toMul"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"Eq"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"HMul.hMul"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"Iff"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_name":"instHMul"},{"source_id":"object-b59fdf341dc65ed8b389b499a90e50eb0eb04391aed414e124fbf5647dcf79ef","target_name":"AddHom"},{"source_id":"object-b59fdf341dc65ed8b389b499a90e50eb0eb04391aed414e124fbf5647dcf79ef","target_name":"Distrib"},{"source_id":"object-b59fdf341dc65ed8b389b499a90e50eb0eb04391aed414e124fbf5647dcf79ef","target_name":"Distrib.toAdd"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"AddMonoid.End"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"AddMonoid.End.instAddCommMonoid"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"AddMonoidHom"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddMonoid.End"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddMonoid.End.instAddCommMonoid"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddMonoidHom"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"DFunLike.coe"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"Distrib.toMul"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"Eq"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"HMul.hMul"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_name":"instHMul"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"DivisionMonoid"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"Eq"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"HasDistribNeg"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"Inv.inv"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"InvOneClass.toInv"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"Monoid.toMulOneClass"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"MulOne.toMul"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"MulOneClass.toMulOne"},{"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_name":"Neg.neg"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"AddHom"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"AddHom.funLike"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"DFunLike.coe"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"Distrib"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"Distrib.toAdd"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"Distrib.toMul"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"Eq"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"HMul.hMul"},{"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_name":"instHMul"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"DivisionMonoid"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"HasDistribNeg"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"Iff"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"InvOneClass.toInv"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"IsSelfInv"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"Monoid.toMulOneClass"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"MulOne.toMul"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"MulOneClass.toMulOne"},{"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_name":"Neg.neg"},{"source_id":"object-cc842e50f74e8f3da95a2e8dcaff5f0dc6877a7213fcd051fcb3ed9ed7fae95c","target_name":"HasDistribNeg"},{"source_id":"object-cc842e50f74e8f3da95a2e8dcaff5f0dc6877a7213fcd051fcb3ed9ed7fae95c","target_name":"Mul"},{"source_id":"object-cc842e50f74e8f3da95a2e8dcaff5f0dc6877a7213fcd051fcb3ed9ed7fae95c","target_name":"MulOpposite"},{"source_id":"object-cc842e50f74e8f3da95a2e8dcaff5f0dc6877a7213fcd051fcb3ed9ed7fae95c","target_name":"MulOpposite.instMul"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"AddCommGroup.toAddGroup"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"AddGroup.toSubNegMonoid"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"And"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"Distrib.toAdd"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"Distrib.toMul"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"Eq"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"Exists"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"HAdd.hAdd"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"HMul.hMul"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"HSub.hSub"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"MulZeroClass.toZero"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalCommRing"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalCommRing.toNonUnitalNonAssocCommRing"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalNonAssocRing.toAddCommGroup"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"OfNat.ofNat"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"SubNegMonoid.toSub"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"Zero.toOfNat0"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"instHAdd"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"instHMul"},{"source_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_name":"instHSub"},{"source_id":"object-d237fb03200c19369cd38170eb107eb55b612dca66c54e0dc48ce2573f90b046","target_name":"AddHom"},{"source_id":"object-d237fb03200c19369cd38170eb107eb55b612dca66c54e0dc48ce2573f90b046","target_name":"Distrib"},{"source_id":"object-d237fb03200c19369cd38170eb107eb55b612dca66c54e0dc48ce2573f90b046","target_name":"Distrib.toAdd"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"AddCommGroupWithOne.toAddGroupWithOne"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"AddGroupWithOne.toAddMonoidWithOne"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"AddMonoidWithOne.toOne"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"Distrib.toAdd"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"HAdd.hAdd"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"Ne"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"NonAssocRing"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"NonAssocRing.toAddCommGroupWithOne"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"NonAssocRing.toNonUnitalNonAssocRing"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"Nontrivial"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"OfNat.ofNat"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"One.toOfNat1"},{"source_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_name":"instHAdd"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"DivisionMonoid"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"HasDistribNeg"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"InvOneClass.toInv"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"IsSelfInv"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"Monoid.toMulOneClass"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"MulOne.toMul"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"MulOneClass.toMulOne"},{"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_name":"Neg.neg"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"AddMonoidHom"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"AddMonoidHom.instFunLike"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"DFunLike.coe"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"Distrib.toMul"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"Eq"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"HMul.hMul"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_name":"instHMul"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"AddHom"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"AddHom.funLike"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"DFunLike.coe"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"Distrib"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"Distrib.toAdd"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"Distrib.toMul"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"Eq"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"HMul.hMul"},{"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_name":"instHMul"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"DivisionMonoid"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"Eq"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"HasDistribNeg"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"Inv.inv"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"InvOneClass.toInv"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"InvOneClass.toOne"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"Monoid.toMulOneClass"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"MulOne.toMul"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"MulOneClass.toMulOne"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"Neg.neg"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"OfNat.ofNat"},{"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_name":"One.toOfNat1"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"And"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"Distrib.toMul"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"Eq"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"HMul.hMul"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"Iff"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"IsRegular"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"MulZeroClass.toZero"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"NonUnitalNonAssocRing"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"OfNat.ofNat"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"Zero.toOfNat0"},{"source_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_name":"instHMul"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"Distrib.toMul"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"IsCancelMulZero"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"MulZeroClass.toZero"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"NoZeroDivisors"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"NonUnitalNonAssocRing"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"AddCommMonoid.toAddMonoid"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"AddMonoid.toAddZeroClass"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"AddMonoidHom"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"AddZeroClass.toAddZero"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"Commute"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"Distrib.toMul"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"Eq"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"Iff"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"NonUnitalNonAssocSemiring"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"NonUnitalNonAssocSemiring.toAddCommMonoid"},{"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"Distrib.toMul"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"Eq"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"HMul.hMul"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"Iff"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"IsLeftRegular"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"MulZeroClass.toZero"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"NonUnitalNonAssocRing"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"NonUnitalNonAssocSemiring.toDistrib"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"NonUnitalNonAssocSemiring.toMulZeroClass"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"OfNat.ofNat"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"Zero.toOfNat0"},{"source_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_name":"instHMul"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"DivInvMonoid.toMonoid"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"DivInvOneMonoid.toInvOneClass"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"DivisionMonoid"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"DivisionMonoid.toDivInvMonoid"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"HasDistribNeg"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"HasDistribNeg.toInvolutiveNeg"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"Iff"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"Inv.inv"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"InvOneClass.toInv"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"InvolutiveNeg.toNeg"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"IsSelfNeg"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"Monoid.toMulOneClass"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"MulOne.toMul"},{"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_name":"MulOneClass.toMulOne"}]},"relations":[{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-01b2237d3fa90de1792402e4d2da65ea658d672dfa28bdfaeec1bf1f142469d7","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-021a67aaddc2214b31a6f4b59f4719e44bd3c4b444eec51509238168f24394e8","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-816de2c2126ff4fa6c3b902513f3fe5e4efb776b4deedd68c3f97b6679ea4fb1","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-043ce6d1805568e85b53954094c71274514331a59fe8b1e10fc860ee04959627","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-3148ba5061a7bd1d83db23097fcf83bc157e45bf9320b33fdd4fde13467f9f33","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-044d2ba20e2ecd3f3fbdc62cc774474bf8d978556e3e56fa97ca440efca0ccc1","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-8730d264a3ab5f20bf81ab93fb0355004f68cb954cd2591ece235fb2cdf7b4a8","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-05ca99158b54e5edbe22565d4031485d6eb20ddd0770f94aafcc2d9778103730","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-0d149f6ab3a9588902c61df1342051ccce500e83f2c56bf71274eb7245863ea7","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-0d61ab3edf1ec6f4e4d4b89c4a6852bc15605eb47eac0d86bb7beabdf5a90a66","semantic_equivalence":false,"source_id":"object-f88c9fde606c2dd386221cc5b01099cdb0ba42d1b46bc2ee8c642d5f579337b2","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-13ab14d52117e847d2622aa610f1b16b8a51ecf68d497db81cf9ff0bded03245","semantic_equivalence":false,"source_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","source_kind":"SOURCE_DECLARATION","target_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-13c28d0ee860b06a5e0a26817ebac1fec99ff3905f42ddcadd89ad35784c9b6b","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-6451463f967aaeb5176168f2661e58532851b75b6dae7ed5b10a43eb86305b2e","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-16e282d1cdaaf0b23427b5d9faf06a44a8327a661bc2fc87f69f5930809ef85f","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-1a003fa90d7140e177f38b8401c8554fb514ee1ff6346a80bef4cd685cee7944","semantic_equivalence":false,"source_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-1a1a529bafa4f921fa503fbe8a89da89567f23553114f170ab61750b6c766f2b","semantic_equivalence":false,"source_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","source_kind":"SOURCE_DECLARATION","target_id":"object-d237fb03200c19369cd38170eb107eb55b612dca66c54e0dc48ce2573f90b046","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-1c8013a14c95276c8463adf953440a973325eb6c5dac9ecfbd5a53b4c3c3d1ec","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-1f6f9cfba5c759be8239cb56e11fd8585dbc65380770b3d3f4cec1cec2f85253","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-24d9c003f69b2e50f273b2adbd030da5774d6055cbc1db5cb73bbf1b338634e9","semantic_equivalence":false,"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","source_kind":"SOURCE_DECLARATION","target_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-28d8df7b66b240d738ed91310ba4d4773975ebcb76fb1737f7369bbbfa90ad87","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-2dc10893cc1e76cf40606eea0915a14fab182cd7270e6fe7e08d53782763a183","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-2f6586bfb1f403d702796483d55a45e39e7181ac58fce4782074bd4554001ede","semantic_equivalence":false,"source_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","source_kind":"SOURCE_DECLARATION","target_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-33344399f59b56112eefd94d9b7670ae26faef4047b78b762f66e8ca77e3de23","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-82f81f3b6313f94cf1b5d8450f890e2531b1393207f7ec77cbedf7c605e8ff75","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-33cfdf91d1ac56795e25ec436970ba27d2b780fa2cb656a291c5aed73f9ca0d2","semantic_equivalence":false,"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","source_kind":"SOURCE_DECLARATION","target_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-341c18522294d3ddb7d1bc24e4f3dd863f130a891a4b9e03aaf03fdc307a64bc","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-b176176f3b884d34d38942cd35f672db27b73096dacfced5375666a98affefc3","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-3440aebad3f17e54b55ba57a57d8b141ceedda14adfb9221eae6416023d845c8","semantic_equivalence":false,"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","source_kind":"SOURCE_DECLARATION","target_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-3bc9ada3c1a2f67abc39aeef96d540c28e467464bda2ccfce095c872674766d2","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-51da7b85f72e42d94df8f87967441a797c22361bff820c44c9840487b34bed25","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-42bf1fd7d9ed0376383e626877268b44a4a04bc0860d3cb1149b84c65996f17c","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-449e4a5900eb10212be150745f9c7a7978ecfcf1341d16cdb46293d08420cd14","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-192d58bd90942f53668ffd430fd5acfa654358c759896a1c30a7080978f137ea","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-4955218e7c04ec11007ace1954f58ec852d28b92920c22bb368c01feeea13b06","semantic_equivalence":false,"source_id":"object-3fb210be08ad87791e0109cb199b87326d22f686bcce664f7250415b7573e9c1","source_kind":"SOURCE_DECLARATION","target_id":"object-a39de07a710a397340f6533f2fa11cb83659b66a7a87613fa8cd96e44bcab000","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-5092a5f23d4a25717b0fc8cea4331bded419e09c2e5bf0de30910fa81dd75bb7","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-54488e49d54485419a9be22c6a8227537314ba4964372a5ea8b8761627231184","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-ce1fc4035d8379b7d8f7b45fe15a609529acffd1557ed930a3bff243d4178d76","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-58cbd86fca79000fc50d25b0a29b87b3de505eb9cb936649b5a4c39640377415","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-e99d939304e11fce75efb3d53de4fd96720772f7b5cb7f0f7613dce951345582","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-5a56a08182cc50f65ce9d088fee9a52ea5987e61c11f9774f0f84f8cde717e4d","semantic_equivalence":false,"source_id":"object-de70e30d8ca2f42509ec0d9eb6464224a1822979e523c4e486acefd2bd79d181","source_kind":"SOURCE_DECLARATION","target_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-5b3f747ea12a4817f0417093a3ce921a05fbaeb01a2c163c17037ae3565a6c91","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-5f262c09ce12d76ada996c9018c62b1943f271afe45e6aaede0d2b2ae9d95b9d","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-5e8ff1fea0d93c2010563a222f873775914830299bad45a96e553166a3708c00","semantic_equivalence":false,"source_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","source_kind":"SOURCE_DECLARATION","target_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-5ec8d7dbf824eb0c16d462514112309463b15fc678efd13a43032e9625895c7f","semantic_equivalence":false,"source_id":"object-808f063654253ad7775f86a9eec01999924f7f592a85450a54be2038def9a87a","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-611405a5b76f81146417177a1a25d8bf5879e12ff256396254904ff9258581a4","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-c0319930decc78f443dd358e07e78da43eabd79a941082b3f20597b0d2753c3e","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-6169773a6e0f936cf20c08a675ec16d4cc7bd40db79341798ac64a2d2a514dac","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-b59fdf341dc65ed8b389b499a90e50eb0eb04391aed414e124fbf5647dcf79ef","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-657de76e48915a2a6b2d1c2949e52c514361ca50e072afe824cdecd844ac2cf7","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-69f4e3be43328eb5f278758fcf0877de9f0eede7a065fb86d3324e0262533991","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-af8b32bf18c25ba37d3582831a66cac40528d231021a2d02fe0a5d7177b311f5","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-6ac47b838350b8f5b13729c4344f1dd9221dff82d5d5bd2188429aca386735ce","semantic_equivalence":false,"source_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-6c2c8eb36e3b87a033f7f852e07dcc3cee11bfc49fe6d57dd99357574940e09d","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-dfa2660ae45ed4eef156657dab99aeade6e428cbee6c24da9b5ffc32625e34a2","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-71de3d35784bacfee4481186a7c60d5c1498c04e1955f9898b7ddd726d40b920","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-72fd4860b26faf36caf11169bcfad3665e953514a3452f9173ca963d9afa7b1d","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-9d897279e1f00e97ebd9341e176210551864f53be6d93c4dd9a3cd3ae400e854","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-73c9c0c109523d7cb0963b5779293928c9548916663ab4293218b62215b1ff62","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-36852943a8827262fd3eacba9de84807774da7a1c5fefe2c8eeb3473bab910c7","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-7aa8e09389ba495e341ebe9502a09712d204fbf6bbcc71135803a89e9bc059ec","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-bfe9cfbbad2766e83d8c8c590469e616e94ae486971fa0124cecc9b3da7acf62","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-7b665a70d4185244788ffdbcd26a73b27d0e8d008c2f0fcb84061c01037353d8","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-832e412bf8929b557f3c5553fb2c407acd2460c994f7bb24ddb947d63ed713c6","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-e7ba3498ef1b16ae7d8ec946ac08101c6188da6911087c39f9bad30f3084de24","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-853f4e8c7f27fb92130070469b7f333e121eed5cf6d9c1f0425e2b58e497e11e","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8611f5cfa11878043520baa31bebe6e2cfc7e5e05d875e79b13e3f62e816d5e1","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8cb9077b6ef30967971f396a8698ad4ee5867462c21aa120d8eb1599379438fc","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8ccb05b1bc1b770297c4bd7ddeedcbf0d8ff2e1371e9a239e25f82131b4972bd","semantic_equivalence":false,"source_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8cfefd77b20b340c374423e6d5a9707d9b3f40608c8603c368b5a6ddefe33778","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-821c10e17e643a82e08a14dcf91b7c3ef3fc6b3f1d01e9a1385ab8ed44a4536b","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8d84d39017fd41ace93a6e8876e38dad7597f33f37b492c4d0897765db3965b6","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-540ff1cdf48740b4daaa68cbac36dc7f0fef2e59b79fb939fd565e9346659b91","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8db54930d35b1de5487beecce59750b84ee961ce02dcb2121a579ca88e498710","semantic_equivalence":false,"source_id":"object-e39a71f1509c9543f6ee08ad5e45ee29a95d354fe597e70e071d32d06d9b2dff","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-8ff49af21e10cb34782090c21269cfe88472308a9d92d337900ee6b68381498b","semantic_equivalence":false,"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","source_kind":"SOURCE_DECLARATION","target_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-9243936c6d14c882b1b0d4c8c8c939be10a6fbc8c3aba94f997881f9fb403d00","semantic_equivalence":false,"source_id":"object-3927aae810afaf82964f0f97b244d52ee46cf79c6fcacf49e7e3c328f03cafb5","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-96218e1dc5865c204b22b208e9a43445214e7b78b4a62f061fdb717b6f97fc85","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-f75efa1d445190da1eec5f56f98ac92360fca69795ccd6ee8ce025290c1aa110","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-98a0dd9889998bbda9d09d2b1beaf218d21f7cb8ffab8eb7d5bde85ab5e87a4d","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-daaef5404fe363156d419c25d3e7063eb4c6b6cef7f34b5a3b7cfbc3eb369dc0","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-9b8c54fbbc0224b661b97be7b390f72abfcc786395747148e7849a4a28178419","semantic_equivalence":false,"source_id":"object-c15e939bb15233d160bb477b47627b6242167331726156491c954701c16e6e12","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-a2c61139b27d347470746f76ec7d7983a1dec2b3a0504d7212a64a9b509f1dd6","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-65a9f052172a042e5bcb809bd7b29069e72c2ea440aa55709f276729a8868188","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-a337dd59c0278f1ab23281d78d60a90bcdbd6cbe2db77e9ebc67b7f9bd7118da","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-a6b31802fa81d0c2c253d686e139c631787c47b1e3afb68740bd956b4fb26c4b","semantic_equivalence":false,"source_id":"object-0e151b69b0afd9cf35d564386fa869eeb6b8fd4137bc626d5f1d5bf909cc9a61","source_kind":"SOURCE_DECLARATION","target_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-aa8e1c5afb67c679eb826f6b60ef01c4297f1b4550576466a3eaa60c998feb1a","semantic_equivalence":false,"source_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","source_kind":"SOURCE_DECLARATION","target_id":"object-b59fdf341dc65ed8b389b499a90e50eb0eb04391aed414e124fbf5647dcf79ef","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-b3aa10533472fb2b689f1046041a8aa3a071bea6b00145c57ba0f70c38d2c134","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-bb9daf7de7b18a885e78bf892790230fef3f5a52132647a270d53763b56fc311","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-bce8e900ec2a5af970a97e15e889e134a6f905461dcd1ecf89fb5cbd0cdd9e9e","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-ad6dc9234b8ab580e191243d47dcdfc267afc643776ead6609c660ced0c9112e","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-c399b9d438057f1587c0f90aadbb50e6fa7af450aec4a9ef439de1450bf9ae63","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-c4c0a8b054e99e4d335a2a49b25426273577d6251ca6f9906eccaf3a2489a7ba","semantic_equivalence":false,"source_id":"object-107a01b4d2baa2fca58313a878fe10b52373eb52d0c3fddcb5ecf7534188669c","source_kind":"SOURCE_DECLARATION","target_id":"object-ec3ce07c242f4382b5785c4653cdc39e02f745ec3635598d447a14b3853c0f49","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-cf65979f607eaf3bf811d009b41b791f40ad7035751c50ad305a82c05b351cd0","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-2a30b19b78cd5e75264e84d8c1098408a7ac71cda0b1fbc2d161fea4b8f8d315","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-cffa36a43124ffac1361d5b98acc8bbdf332e7d0dd56dc569cc616cfc14b1c30","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-84b2e2603020fd64a1a575c3f5b2062c36c760f873ea99adc72fbf5cc00ace44","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-d1483bf217dd54f3d1fb6775b73eac295e2bcd8818e09e66e3dff76fad5338c5","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-d237fb03200c19369cd38170eb107eb55b612dca66c54e0dc48ce2573f90b046","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-d27df47b38536a0a329afbd3cb17283f2d888281cca74d4f018a2b6b421b024d","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-4281ef2682ab1501eba34768b98eb5fb86b2f1b749bbb88318eccd861afcd37f","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-d3918cacbe7a8f23ee63560423e744de2852d5c033a5406226f2d43c7a56aa7d","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-d4d091ccc92fd8a451dbf361437a84d71606dda05229f9bc5b1e0ea61b10fc94","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-d7dc9f28bfb10813681b80eed80a8aa00fe83b56cfe1c07fc4206771a0434ad9","semantic_equivalence":false,"source_id":"object-b2a1d1ce0faa10c50120ccd9119ea037e5cccff632a3964198888360854da346","source_kind":"SOURCE_DECLARATION","target_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-db1a677bddc0c67491172e792834198ec258b220f1b9a4cb09145486f71c63e5","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-a4f6601c89e6feb91af0178cb1453eb0231ffa7fe1a315f4ce86e00648e1ce5d","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-df1d6ea09ba56af5037c5d57310d9a00202395a7dd46abef642027299bd6bd85","semantic_equivalence":false,"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","source_kind":"SOURCE_DECLARATION","target_id":"object-59f7d338548574ac4d72cad0197f58c5bba25f6238d3e03117322b0833af002c","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-e0b6a210ac107921dba09a8e9c727c56880617a5f2649761a3f8e521e27e596f","semantic_equivalence":false,"source_id":"object-755a1775a1a5ee54c6d6a575f7d4fd7687ce10a88ac25f3178cc1eb86c540bbe","source_kind":"SOURCE_DECLARATION","target_id":"object-be4728516571631ee0d9c7866bb4fea6cca07147dece13a27e03f642f56c5e5e","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-e1657318da0808248c3f279b165de8c383081a77990249e18d9cc8a048bb76da","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-5e8db16559c94d86bc109f21b6e1bcdfb31273ecaf928cf5ea13466defadc08b","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-ebffd1d346d72d7fb8dc4e07c10e7d9894ba7eced15f46faa940905ddd583c0a","semantic_equivalence":false,"source_id":"object-7cfcb8c9de78177dd109ddffa4b376c051b13c2ef48abb32efa06bb44142fb49","source_kind":"SOURCE_DECLARATION","target_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-ec6dcfa7246c0e34068046ec940983b9af53368eec099902174389271c3864cd","semantic_equivalence":false,"source_id":"object-0779456da78b9923360e211ad99779b3b7d25fa2f2fc6e0a0dccd4d81d21b64e","source_kind":"SOURCE_DECLARATION","target_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-ef29859a274d23d91d59763d637d138dc04d5ff8f93887f9d17f72bad6376a42","semantic_equivalence":false,"source_id":"object-72cd3f182c262b0c6c9cb7da05e12baa35f9015ae5dbf9e50cc4d4fb5ec3238b","source_kind":"SOURCE_DECLARATION","target_id":"object-106cd64b9fa01229f035cce3388392a045663fc1016b4e8a500d10400a40e9ed","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-fabb0f4aa8e8b008c435865ed747e61079ab77af923c7688f495f92e132cb83f","semantic_equivalence":false,"source_id":"object-ed2e52ce3819c44ae92c049df9779232b79ce0fdb2bf05e484708e9ff44e9957","source_kind":"SOURCE_DECLARATION","target_id":"object-6573eb2317ac75632581de227f4e3ab969fd887466d0f3a6415e9b42da2aa437","target_kind":"SOURCE_DECLARATION","type":"TYPE_REFERENCES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-faca8bf821f10617ee4ef6520f9fb831bce05202a9ec0f9b0fe030d47048ff0c","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-c0b54831cdaa60d4b9535ec74b9042552829f8fc52d31869055625ec98c4a5e5","target_kind":"SOURCE_DECLARATION","type":"DECLARES"},{"authority":"NONE","extensions":[],"logical_implication":false,"relation_id":"relation-ff38463edcb88bf74d83624b46718979290d62d13f9ea09909ecaf8add9e301d","semantic_equivalence":false,"source_id":"module-01fb0364662e5eb209155381417c20e9d984af2f5183a63e0c060e7bb57eaa62","source_kind":"SOURCE_MODULE","target_id":"object-cc842e50f74e8f3da95a2e8dcaff5f0dc6877a7213fcd051fcb3ed9ed7fae95c","target_kind":"SOURCE_DECLARATION","type":"DECLARES"}],"schema":"mathgraph.source-catalogue-shard.v1","source_status":"SOURCE_INDEXED","verification_status":"NOT_CHECKED"}