Documentation Verification Report

IsFormallyReal

📁 Source: Mathlib/Algebra/Ring/IsFormallyReal.lean

Statistics

MetricCount
DefinitionssumNonzeroSq, IsFormallyReal, IsSumNonzeroSq
3
Theoremsclosure_mul_self, coe_sumNonzeroSq, mem_sumNonzeroSq, eq_zero_of_add_left, eq_zero_of_add_right, eq_zero_of_isSumSq_of_neg_isSumSq, instIsReduced, instOfIsStrictOrderedRing, not_isSumNonzeroSq_zero, of_eq_zero_of_eq_zero_of_mul_self_add, of_eq_zero_of_mul_self_of_eq_zero_of_add, add, isSumSq, isSumNonzeroSq_of_ne_zero, isSumNonzeroSq_iff, isSumNonzeroSq_iff_isSumSq
16
Total19

AddSubsemigroup

Definitions

NameCategoryTheorems
sumNonzeroSq 📖CompOp
3 mathmath: coe_sumNonzeroSq, closure_mul_self, mem_sumNonzeroSq

Theorems

NameKindAssumesProvesValidatesDepends On
closure_mul_self 📖mathematicalclosure
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
setOf
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
sumNonzeroSq
closure_eq_of_le
mem_closure_of_mem
AddMemClass.add_mem
instAddMemClass
coe_sumNonzeroSq 📖mathematicalSetLike.coe
AddSubsemigroup
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
instSetLike
sumNonzeroSq
setOf
IsSumNonzeroSq
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
mem_sumNonzeroSq 📖mathematicalAddSubsemigroup
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
SetLike.instMembership
instSetLike
sumNonzeroSq
IsSumNonzeroSq
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass

IsFormallyReal

Theorems

NameKindAssumesProvesValidatesDepends On
eq_zero_of_add_left 📖mathematicalIsSumSq
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Distrib.toAdd
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
eq_zero_of_add_right
zero_add
eq_zero_of_add_right 📖mathematicalIsSumSq
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Distrib.toAdd
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
add_zero
not_isSumNonzeroSq_zero
IsSumNonzeroSq.add
isSumNonzeroSq_iff_isSumSq
eq_zero_of_isSumSq_of_neg_isSumSq 📖mathematicalIsSumSq
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
Distrib.toAdd
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
NonUnitalNonAssocRing.toAddCommGroup
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
eq_zero_of_add_right
add_neg_cancel
instIsReduced 📖mathematicalIsReduced
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Monoid.toPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Ring.toSemiring
isReduced_iff_pow_one_lt
not_isSumNonzeroSq_zero
instOfIsStrictOrderedRing 📖mathematicalIsFormallyReal
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
of_eq_zero_of_mul_self_of_eq_zero_of_add
mul_self_eq_zero
IsDomain.to_noZeroDivisors
IsStrictOrderedRing.isDomain
AddGroup.existsAddOfLE
add_eq_zero_iff_of_nonneg
IsOrderedAddMonoid.toAddLeftMono
IsOrderedRing.toIsOrderedAddMonoid
IsStrictOrderedRing.toIsOrderedRing
covariant_swap_add_of_covariant_add
IsSumSq.nonneg
not_isSumNonzeroSq_zero 📖mathematicalIsSumNonzeroSq
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
of_eq_zero_of_eq_zero_of_mul_self_add 📖mathematicalMulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
IsFormallyReal
NonUnitalNonAssocSemiring.toAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
add_zero
of_eq_zero_of_mul_self_of_eq_zero_of_add 📖mathematicalAddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
IsFormallyReal

IsSumNonzeroSq

Theorems

NameKindAssumesProvesValidatesDepends On
add 📖mathematicalIsSumNonzeroSq
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
IsSumNonzeroSq
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
add_assoc
isSumSq 📖mathematicalIsSumNonzeroSq
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
IsSumSq
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
IsSumSq.add

IsSumSq

Theorems

NameKindAssumesProvesValidatesDepends On
isSumNonzeroSq_of_ne_zero 📖mathematicalIsSumSq
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Distrib.toAdd
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
IsSumNonzeroSq
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Distrib.toAdd
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
isSumNonzeroSq_iff_isSumSq

(root)

Definitions

NameCategoryTheorems
IsFormallyReal 📖CompData
3 mathmath: IsFormallyReal.instOfIsStrictOrderedRing, IsFormallyReal.of_eq_zero_of_mul_self_of_eq_zero_of_add, IsFormallyReal.of_eq_zero_of_eq_zero_of_mul_self_add
IsSumNonzeroSq 📖CompData
7 mathmath: IsFormallyReal.not_isSumNonzeroSq_zero, AddSubsemigroup.coe_sumNonzeroSq, IsSumSq.isSumNonzeroSq_of_ne_zero, AddSubsemigroup.mem_sumNonzeroSq, isSumNonzeroSq_iff_isSumSq, isSumNonzeroSq_iff, IsSumNonzeroSq.add

Theorems

NameKindAssumesProvesValidatesDepends On
isSumNonzeroSq_iff 📖mathematicalIsSumNonzeroSq
isSumNonzeroSq_iff_isSumSq 📖mathematicalIsSumNonzeroSq
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Distrib.toAdd
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
IsSumSq
IsSumNonzeroSq.isSumSq
eq_or_ne
MulZeroClass.mul_zero
zero_add
add_zero

---

← Back to Index