Commit 2024-07-24 10:24 60c76bf7
View on Github →feat (Algebra/Ring): add isSemireal class for commutative rings (#14941)
A semireal ring is a non-trivial commutative ring with unit R in which -1 : R is not a sum of squares. We add this notion to Mathlib and prove that linearly ordered fields are semireal rings.
We also introduce the type of sums of squares in a type R endowed with an Add R, Zero R and Mul R instances.
This contribution was created as part of the AIM workshop "Formalizing algebraic geometry" in June 2024.