FormalConjectures/Wikipedia/SolitaryNumber.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
4 declarations, 2 contain sorry, 0 declared as axioms
Imports (1)
- def
SolitaryNumber.FriendlyTwo positive integers line 39 sourceSource documentation
Two positive integers $m$ and $n$ are friendly if they have the same abundancy index, that is $\sigma(m) / m = \sigma(n) / n$, expressed via cross-multiplication to avoid rationals.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
And,LT.lt,OfNat.ofNat,Eq,HMul.hMul,ArithmeticFunction,ArithmeticFunction.sigma8 instances, coercions and auxiliary constants left out.
def Friendly (m n : ℕ) : Prop := 0 < m ∧ 0 < n ∧ σ 1 m * n = σ 1 n * m
- def
SolitaryNumber.IsSolitaryA positive integer $n$ is solitary if every friend of $n$ is equal to $n$, i.e. its abundancy class is the singleton $\{n\}$ line 45 sourceSource documentation
A positive integer $n$ is solitary if every friend of $n$ is equal to $n$, i.e. its abundancy class is the singleton $\{n\}$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NatProof uses:
And,LT.lt,OfNat.ofNat, SolitaryNumber.Friendly,Eq2 instances, coercions and auxiliary constants left out.
def IsSolitary (n : ℕ) : Prop := 0 < n ∧ ∀ m, Friendly m n → m = n …
Mentions: SolitaryNumber.Friendly
- theorem
SolitaryNumber.is_ten_solitaryIs 10 a solitary number? sorry line 52 sourceSource documentation
Is 10 a solitary number? The smallest positive integer whose solitary status is currently unresolved is $10$, with abundancy index $\sigma(10) / 10 = 9/5$.
depends on sorry what this means
Statement uses:
Iff,True, SolitaryNumber.IsSolitary,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 is_ten_solitary : answer(sorry) ↔ IsSolitary 10 := by …
Mentions: SolitaryNumber.IsSolitary
- theorem
SolitaryNumber.infinite_club_existsExistence of an infinite club sorry line 61 sourceSource documentation
Existence of an infinite club. A club is an abundancy equivalence class, i.e. the set of all positive integers friendly with a given $n$. It is unknown whether any club is infinite.
depends on sorry what this means
Statement uses:
Iff,True,Exists,Nat,And,LT.lt,OfNat.ofNat,Set.Infinite,Set.ofPred, SolitaryNumber.FriendlyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous4 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem infinite_club_exists : answer(sorry) ↔ ∃ n, 0 < n ∧ {m : ℕ | Friendly m n}.Infinite := by …Mentions: SolitaryNumber.Friendly