FormalConjectures/ErdosProblems/1052.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
9 declarations, 3 contain sorry, 0 declared as axioms
Erdős Problem 1052
Reference: erdosproblems.com/1052
Imports (1)
Imported by 1 file
- def
Erdos1052.properUnitaryDivisorsA proper unitary divisor of $n$ is a divisor $d$ of $n$ such that $d$ is coprime to $n/d$, and $d < n$ line 32 sourceSource documentation
A proper unitary divisor of $n$ is a divisor $d$ of $n$ such that $d$ is coprime to $n/d$, and $d < n$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,FinsetProof uses:
Finset.filter,And,Dvd.dvd,Nat.Coprime,HDiv.hDiv,Finset.Ico,OfNat.ofNat9 instances, coercions and auxiliary constants left out.
def properUnitaryDivisors (n : ℕ) : Finset ℕ := …
- def
Erdos1052.IsUnitaryPerfectA number $n > 0$ is a unitary perfect number if it is the sum of its proper unitary divisors line 36 sourceSource documentation
A number $n > 0$ is a unitary perfect number if it is the sum of its proper unitary divisors.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
And,Eq,Finset.sum, Erdos1052.properUnitaryDivisors,LT.lt,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
def IsUnitaryPerfect (n : ℕ) : Prop := …
- theorem
Erdos1052.erdos_1052Are there only finitely many unitary perfect numbers? sorry line 42 sourceSource documentation
Are there only finitely many unitary perfect numbers?
depends on sorry what this means
Statement uses:
Iff,True,Set.Finite,Nat,Set.ofPred, Erdos1052.IsUnitaryPerfectProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem erdos_1052 : answer(sorry) ↔ {n | IsUnitaryPerfect n}.Finite := by …Mentions: Erdos1052.IsUnitaryPerfect
- theorem
Erdos1052.even_of_isUnitaryPerfectAll unitary perfect numbers are even sorry line 52 sourceSource documentation
All unitary perfect numbers are even.
Formal proof linked here provided by AlphaProof.
depends on sorry what this means
Statement uses:
Nat, Erdos1052.IsUnitaryPerfect,EvenProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat3 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem even_of_isUnitaryPerfect (n : ℕ) (hn : IsUnitaryPerfect n) : Even n := by …
Mentions: Erdos1052.IsUnitaryPerfect
- theorem
Erdos1052.isUnitaryPerfect_6line 56 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: Erdos1052.IsUnitaryPerfect,
OfNat.ofNat,NatProof uses:
Eq.mpr,Eq,Finset.sum,Finset.filter,And,Dvd.dvd,Nat.Coprime,HDiv.hDiv,Finset.Ico,id,Eq.trans,LT.lt,True,congrArg,eq_true,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Bool,Bool.falseand 1 more21 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos1052.isUnitaryPerfect_60line 61 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: Erdos1052.IsUnitaryPerfect,
OfNat.ofNat,NatProof uses:
Eq.mpr,Eq,Finset.sum,Finset.filter,And,Dvd.dvd,Nat.Coprime,HDiv.hDiv,Finset.Ico,id,Eq.trans,LT.lt,True,congrArg,eq_true,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Bool,Bool.falseand 1 more21 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos1052.isUnitaryPerfect_90line 66 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses: Erdos1052.IsUnitaryPerfect,
OfNat.ofNat,NatProof uses:
Eq.mpr,Eq,Finset.sum,Finset.filter,And,Dvd.dvd,Nat.Coprime,HDiv.hDiv,Finset.Ico,id,Eq.trans,LT.lt,True,congrArg,eq_true,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Bool,Bool.falseand 1 more21 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos1052.isUnitaryPerfect_87360line 71 sourcedepends on sorry what this means
Statement uses: Erdos1052.IsUnitaryPerfect,
OfNat.ofNat,NatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Erdos1052.isUnitaryPerfect_146361946186458562560000sorry line 78 sourcedepends on sorry what this means
Statement uses: Erdos1052.IsUnitaryPerfect,
OfNat.ofNat,NatProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous2 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.