FLT/NumberField/DiscriminantBounds.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, Pinned FLT blueprint introduction
17 declarations, 0 contain sorry, 0 declared as axioms
Discriminant bounds for number fields
Bounds of Minkowski type for the discriminant of a number field, derived from the comparison between root discriminants and small-degree explicit bounds.
Imports (7)
Imported by 1 file
- theorem
strictMonoOn_Ici_nat_of_lt_succupstream line 29 sourceSource comment
upstreamno axioms what this means
Statement uses:
Preorder,Nat,LE.le,LT.lt,HAdd.hAdd,OfNat.ofNat,StrictMonoOn,Set.ofPredProof uses:
Membership.mem,Set,Nat.rel_of_forall_rel_succ_of_le_of_lt13 instances, coercions and auxiliary constants left out.
theorem strictMonoOn_Ici_nat_of_lt_succ {α : Type*} [Preorder α] {f : ℕ → α} {x : ℕ} (h : ∀ n, x ≤ n → f n < f (n + 1)) : StrictMonoOn f {i | x ≤ i} := … - theorem
strictMonoOn_Ioi_nat_of_lt_succupstream line 35 sourceSource comment
upstreamno axioms what this means
Statement uses:
Preorder,Nat,LT.lt,HAdd.hAdd,OfNat.ofNat,StrictMonoOn,Set.IoiProof uses: strictMonoOn_Ici_nat_of_lt_succ
11 instances, coercions and auxiliary constants left out.
theorem strictMonoOn_Ioi_nat_of_lt_succ {α : Type*} [Preorder α] {f : ℕ → α} {x : ℕ} (h : ∀ n, x < n → f n < f (n + 1)) : StrictMonoOn f (Set.Ioi x) := … - lemma
constant_approxline 40 source - lemma
log_approxline 48 source - lemma
rootDiscrBound_strictMono_aux3line 52 source - lemma
rootDiscrBound_strictMono_aux2line 78 source - lemma
rootDiscrBound_strictMono_auxline 92 source - def
rootDiscrBoundMinkowski's lower bound for the root discriminant (that is, thenth root of the absolute value of the discriminant) of a totally complex number field of degreenline 110 sourceSource documentation
Minkowski's lower bound for the root discriminant (that is, the
nth root of the absolute value of the discriminant) of a totally complex number field of degreen.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
HMul.hMul,HDiv.hDiv,Real.pi,OfNat.ofNat,HPow.hPow,Nat.factorial16 instances, coercions and auxiliary constants left out.
noncomputable def rootDiscrBound (n : ℕ) : ℝ := …
- lemma
rootDiscrBound_strictMonoline 113 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
StrictMono,Nat,Real, rootDiscrBoundProof uses:
StrictMono.const_mul,HDiv.hDiv,Real.pi,OfNat.ofNat,HPow.hPow,Nat.factorial,StrictMonoOn.Iic_union_Ici,Eq,Set,Set.Iic,Insert.insert,Singleton.singleton,Eq.mpr,Iff,LE.le,Or,id,Eq.trans,Membership.mem,forall_congrand 84 more147 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
rootDiscrBound_four_ltline 125 source - lemma
rootDiscrBound_five_gtline 135 source - lemma
rootDiscrBound_thirteen_ltline 145 source - lemma
rootDiscrBound_fourteen_gtline 160 source - theorem
rootDiscrBound_lt_iff_lt_fourteenline 175 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Iff,LT.lt,Real, rootDiscrBound,HMul.hMul,HPow.hPow,OfNat.ofNat,HDiv.hDivProof uses:
Iff.intro,Iff.mp,StrictMono.lt_iff_lt, rootDiscrBound_strictMono,LT.lt.trans,LE.le,Decidable.byContradiction,Not,LE.le.trans_lt,Iff.mpr,StrictMono.le_iff_le39 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
rootDiscrBound_lt_iff_lt_fiveline 183 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Iff,LT.lt,Real, rootDiscrBound,OfScientific.ofScientific,Bool.true,OfNat.ofNatProof uses:
Iff.intro,Iff.mp,StrictMono.lt_iff_lt, rootDiscrBound_strictMono,LT.lt.trans,LE.le,Decidable.byContradiction,Not,LE.le.trans_lt,Iff.mpr,StrictMono.le_iff_le21 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- theorem
le_fourteen_of_rootDiscrBoundline 191 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real, rootDiscrBound,HMul.hMul,HPow.hPow,OfNat.ofNat,HDiv.hDiv,LE.leProof uses:
LT.lt.le,Iff.mp, rootDiscrBound_lt_iff_lt_fourteen29 instances, coercions and auxiliary constants left out.
- theorem
le_five_of_rootDiscrBoundline 195 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,HMul.hMul,HDiv.hDiv,Real.pi,OfNat.ofNat,HPow.hPow,Nat.factorial,OfScientific.ofScientific,Bool.true,LE.leProof uses:
LT.lt.le,Iff.mp, rootDiscrBound, rootDiscrBound_lt_iff_lt_five41 instances, coercions and auxiliary constants left out.