Carleson/ToMathlib/RealInterpolation/InterpolatedExponents.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 Carleson blueprint
127 declarations, 0 contain sorry, 0 declared as axioms
Results about working with (interpolated) exponents
This files contains convenience results for working with interpolated exponents, as well as results about a particular choice of exponent that we will use for the proof of the real interpolation theorem.
Upstreaming status: mixed; some requires more design discussions
- the ENNReal section is ready to go
- the ComputationsInterpolatedExponents sections is also generally useful; need to find a better naming scheme for the lemmas (and address a few TODOs)
- the ComputationsChoiceExponent section is specific to this particular proof of real interpolation. If we prefer a proof about Lorentz spaces, using a different approach, it may not be worth upstreaming.
Imports (1)
Imported by 2 files
- theorem
ENNReal.mem_sub_Ioothe Ioc version is true for r = ∞ also line 31 sourceSource comment
the Ioc version is true for r = ∞ alsostandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Ne,Top.top,Membership.mem,Set,Set.Ioo,OfNat.ofNat,HSub.hSubProof uses:
Eq,LT.lt,Or,eq_zero_or_pos,False.elim,False,Eq.mp,Eq.trans,EmptyCollection.emptyCollection,congrFun',congrArg,Set.Ioo_eq_empty,of_eq_true,Not,True,not_false_eq_true,Eq.symm,And.intro,tsub_pos_of_lt,And.rightand 4 more31 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
theorem mem_sub_Ioo {q r : ℝ≥0∞} (hr : r ≠ ⊤) (hq : q ∈ Ioo 0 r) : r - q ∈ Ioo 0 r := by … - lemma
ENNReal.sub_toReal_of_leline 36 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,Eq,Real,HSub.hSub,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg,Eq.symm,ENNReal.toReal_one,ENNReal.toReal_sub_of_le,ENNReal.one_ne_top,Eq.refl14 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.sub_sub_toReal_of_leline 39 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,Eq,Real,ENNReal.toReal,HSub.hSubProof uses:
Eq.mpr,id,congrArg,Eq.symm, ENNReal.sub_toReal_of_le,sub_sub_cancel,Eq.refl18 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.one_sub_one_sub_eqline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,HSub.hSubProof uses:
ENNReal.sub_sub_cancel,ENNReal.one_ne_top,LT.lt.le,And.right,LT.lt17 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.one_le_toRealline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,LT.lt,Top.top,Real,ENNReal.toRealProof uses:
ENNReal.toReal_mono,LT.lt.ne_top17 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.coe_rpow_ne_topline 48 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LE.le,OfNat.ofNat,Ne,ENNReal,HPow.hPow,ENNReal.ofReal,Top.topProof uses:
ENNReal.rpow_ne_top_of_nonneg,ENNReal.ofReal_ne_top9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.coe_rpow_ne_top'Note this lemma can directly be applied to elements ofℝ≥0as well line 51 sourceSource comment
Note this lemma can directly be applied to elements of `ℝ≥0` as wellstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,Ne,ENNReal,HPow.hPow,ENNReal.ofReal,Top.topProof uses:
ENNReal.rpow_ne_top_of_nonneg,le_of_lt,ENNReal.ofReal_ne_top11 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma coe_rpow_ne_top' {a : ℝ} {q : ℝ} (hq : 0 < q) : ENNReal.ofReal a ^ q ≠ ⊤ := by finiteness - lemma
ENNReal.coe_pow_posline 53 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,ENNReal,HPow.hPow,ENNReal.ofRealProof uses:
ENNReal.rpow_pos,Iff.mpr,ENNReal.ofReal_pos,ENNReal.coe_ne_top,Real.toNNReal16 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.rpow_ne_top'line 56 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,Ne,OfNat.ofNat,Top.top,HPow.hPowProof uses:
ENNReal.rpow_ne_top_of_nonneg',lt_of_le_of_ne',zero_le17 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.exp_toReal_pos'unused (one reference in an also-unused lemma) line 59 sourceSource comment
unused (one reference in an also-unused lemma)standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,LT.lt,Top.top,Real,ENNReal.toRealProof uses:
ENNReal.toReal_pos,LT.lt.ne',lt_of_lt_of_le,zero_lt_one,LT.lt.ne_top28 instances, coercions and auxiliary constants left out.
lemma exp_toReal_pos' {q : ℝ≥0∞} (hq : 1 ≤ q) (hq' : q < ⊤) : 0 < q.toReal := … - lemma
ENNReal.ne_top_of_Icoline 63 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ico,Ne,Top.topProof uses:
LT.lt.ne_top,And.right,LE.le,LT.lt10 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.lt_top_of_Icoline 65 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ico,LT.lt,Top.topProof uses:
Ne.lt_top, ENNReal.ne_top_of_Ico9 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.ne_top_of_Iooline 68 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,Ne,Top.topProof uses:
LT.lt.ne_top,And.right,LT.lt9 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.lt_top_of_Iooline 70 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,LT.lt,Top.topProof uses:
Ne.lt_top, ENNReal.ne_top_of_Ioo9 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.toReal_mem_IooXXX: generalise interval bounds! line 73 sourceSource comment
XXX: generalise interval bounds!standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Real,ENNReal.toRealProof uses:
And.intro,LT.lt,ENNReal.toReal_pos,LT.lt.ne',And.left, ENNReal.ne_top_of_Ioo,ENNReal.toReal_lt_of_lt_ofReal,of_eq_true,ENNReal.ofReal,Eq.trans,True,congrArg,ENNReal.ofReal_one,eq_true,And.right21 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma toReal_mem_Ioo {t : ℝ≥0∞} (ht : t ∈ Ioo 0 1) : t.toReal ∈ Ioo 0 1 := … - lemma
ENNReal.ofReal_mem_Ioo_0_1XXX: generalise interval bounds! line 77 sourceSource comment
XXX: generalise interval bounds!standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Membership.mem,Set,Set.Ioo,OfNat.ofNat,ENNReal,ENNReal.ofRealProof uses:
And.intro,LT.lt,Iff.mpr,ENNReal.ofReal_pos,And.left,ENNReal.ofReal_lt_one,And.right22 instances, coercions and auxiliary constants left out.
lemma ofReal_mem_Ioo_0_1 (t : ℝ) (h : t ∈ Ioo 0 1) : ENNReal.ofReal t ∈ Ioo 0 1 := …
- lemma
ENNReal.ne_top_of_Iocline 80 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioc,LT.lt,Top.top,NeProof uses:
LT.lt.ne_top,LE.le.trans_lt,And.right,LE.le12 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.pos_of_rb_Iocline 83 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioc,LT.lt,OfNat.ofNatProof uses:
LT.lt.trans_le,LE.le.trans_lt,zero_le,And.left,LE.le,And.right19 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.ne_zero_of_Iooline 86 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,Ne,OfNat.ofNatProof uses:
LT.lt.ne',pos_of_gt,And.left,LT.lt18 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.pos_of_Icc_1line 88 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Icc,OfNat.ofNat,LT.ltProof uses:
lt_of_lt_of_le,zero_lt_one,And.left,LE.le24 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.pos_of_ge_1line 90 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,LT.ltProof uses:
lt_of_lt_of_le,zero_lt_one23 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.pos_rb_of_Icc_1_inhline 92 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Icc,OfNat.ofNat,LT.ltProof uses:
lt_of_lt_of_le,zero_lt_one,le_trans,And.left,LE.le,And.right24 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.toReal_pos_of_Iooline 95 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,LT.lt,Real,OfNat.ofNat,ENNReal.toRealProof uses:
ENNReal.toReal_pos, ENNReal.ne_zero_of_Ioo,LT.lt.ne_top,And.right11 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.toReal_ne_zero_of_Iooline 98 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,Ne,Real,ENNReal.toReal,OfNat.ofNatProof uses:
Iff.mpr,And,Top.top,ENNReal.toReal_ne_zero,And.intro, ENNReal.ne_zero_of_Ioo,LT.lt.ne_top,And.right,LT.lt14 instances, coercions and auxiliary constants left out.
- lemma
ENNReal.eq_of_rpow_eqTODO: check which ones are actually used line 102 sourceSource comment
TODO: check which ones are actually usedstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,Ne,OfNat.ofNat,Eq,HPow.hPowProof uses:
Eq.mpr,Inv.inv,id,congrArg,Eq.symm,ENNReal.rpow_rpow_inv,congrFun9 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma eq_of_rpow_eq (a b : ℝ≥0∞) (c : ℝ) (hc : c ≠ 0) (h : a ^ c = b ^ c) : a = b := by …
Mentions: c
- lemma
ENNReal.le_of_rpow_leline 106 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,LT.lt,OfNat.ofNat,LE.le,HPow.hPowProof uses:
Eq.mpr,Inv.inv,id,Eq,congrArg,Eq.symm,ENNReal.rpow_rpow_inv,LT.lt.ne',Iff.mpr,ENNReal.rpow_le_rpow_iff,inv_pos_of_pos32 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.coe_inv_exponentline 110 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Eq,ENNReal.ofReal,ENNReal.toReal,Inv.invProof uses:
Iff.mpr,Ne,Top.top,ENNReal.ofReal_toReal_eq_iff,ENNReal.Finiteness.inv_ne_top,ne_of_gt13 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.preservation_positivity₀TODO: find a better name for the next three lemmas! line 114 sourceSource comment
TODO: find a better name for the next three lemmas!standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Or,Ne,Top.top,LT.lt,HAdd.hAdd,HMul.hMul,HSub.hSub,Inv.invProof uses:
Left.add_pos_of_pos_of_nonneg,ENNReal.mul_pos,LT.lt.ne',tsub_pos_of_lt,And.right,Iff.mpr,ENNReal.inv_ne_zero,zero_le,Right.add_pos_of_nonneg_of_pos,LE.le,And.left55 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
lemma preservation_positivity₀ (ht : t ∈ Ioo 0 1) (hpq : p ≠ ⊤ ∨ q ≠ ⊤) : 0 < (1 - t) * p⁻¹ + t * q⁻¹ := by … - lemma
ENNReal.preservation_positivityline 122 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Ne,LT.lt,HAdd.hAdd,HMul.hMul,HSub.hSub,Inv.invProof uses: ENNReal.preservation_positivity₀,
Or,Eq,lt_or_gt_of_ne,Top.top,Or.inl,Ne.ne_or_ne,Or.inr,Eq.refl30 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.preservation_positivity'line 127 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
Eq.mpr,id,congrArg,Eq.symm,inv_inv,of_eq_true,Eq.trans,True,Not,False,Or,congr,And,eq_false,LT.lt.ne',and_false,not_false_eq_true,and_true,false_and,or_self45 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_add_of_posline 132 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,LT.lt,OfNat.ofNat,Eq,HPow.hPow,HAdd.hAdd,HMul.hMulProof uses:
lt_of_not_ge,LE.le,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HSub.hSub,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.sub_congr,Mathlib.Tactic.Ring.cast_zero,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Tactic.Ring.Common.atom_pf,rfland 36 more68 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.eq_of_le_of_leline 141 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,EqProof uses:
Ne,Or,eq_or_ne,LT.lt,lt_or_gt_of_ne,Mathlib.Tactic.Contrapose.contrapose₁,Eq.mpr,Not,id,implies_congr,Eq.refl9 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_apply_coeTODO: should some of the following lemmas be tagged with finiteness? line 151 sourceSource comment
TODO: should some of the following lemmas be tagged with finiteness?standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
NNReal,Real,Eq,ENNReal,HPow.hPow,ite,And,OfNat.ofNat,LT.lt,Top.topProof uses:
rfl16 instances, coercions and auxiliary constants left out.
lemma rpow_apply_coe {x : ℝ≥0} {y : ℝ} : ENNReal.ofNNReal x ^ y = if x = 0 ∧ y < 0 then ∞ else (x ^ y : ℝ≥0) := rfl - lemma
ENNReal.rpow_apply_coe'line 154 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,Ne,Top.top,Eq,HPow.hPow,ite,And,OfNat.ofNat,LT.lt,NNReal,ENNReal.toNNRealProof uses:
Eq.mpr,eq_of_heq,HEq,Eq.refl,HEq.refl,Eq.symm,outParam,HPow,ENNReal.coe_toNNReal,ite_congr,propext,Iff,Or,id,congrArg,ENNReal.toNNReal_eq_zero_iff,of_eq_true,Eq.trans,True,Falseand 5 more30 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_lt_rpow_iff_negline 161 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Ne,OfNat.ofNat,Top.top,LT.lt,Real,HPow.hPowProof uses:
Eq.mpr,ite,And,Eq,NNReal,ENNReal.toNNReal,id,congrArg, ENNReal.rpow_apply_coe',LT.lt.ne_top,Eq.trans,congr,ite_eq_right_of_eq_false,False,congrFun',eq_false,LT.lt.ne',pos_of_gt,false_and,NNReal.rpow_lt_rpow_of_negand 2 more36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.div_lt_divline 167 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Iff,HDiv.hDivProof uses:
Eq.mpr,HMul.hMul,id,Eq,congrArg,propext,ENNReal.div_lt_iff,Or.inl,LT.lt.ne',ENNReal.div_mul_cancel,Iff.rfl23 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_lt_top_of_negline 170 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,LT.lt,OfNat.ofNat,HPow.hPow,Top.topProof uses:
Iff.mp,Inv.inv,ENNReal.inv_lt_inv,Ne,LT.lt.ne',LE.le,LT.lt.le,Eq.mpr,And,Eq,id,Eq.trans,congrFun',congrArg,ENNReal.inv_top,Not,Or,congr,implies_congr,Eq.refland 2 more30 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_lt_top_of_pos_ne_top_ne_zeroline 177 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,Ne,OfNat.ofNat,Top.top,LT.lt,HPow.hPowProof uses:
Or,lt_or_gt_of_ne, ENNReal.rpow_lt_top_of_neg,Ne.bot_lt,ENNReal.rpow_lt_top_of_nonneg,LT.lt.le23 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_pos_of_pos_ne_top_ne_zeroline 183 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Real,Ne,OfNat.ofNat,Top.top,LT.lt,HPow.hPowProof uses:
Iff.mp,Inv.inv,ENNReal.inv_lt_inv,Eq.mpr,Neg.neg,id,Eq,congrArg,Eq.symm,ENNReal.rpow_neg,ENNReal.inv_zero, ENNReal.rpow_lt_top_of_pos_ne_top_ne_zero,Iff.mpr,neg_ne_zero27 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.power_estimateTODO: better name! line 190 sourceSource comment
TODO: better name!standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,LE.le,HPow.hPow,HDiv.hDivProof uses:
Real.rpow_le_rpow_of_exponent_le,Iff.mpr,one_le_div39 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma power_estimate {a b t γ : ℝ} (hγ : 0 < γ) (htγ : γ ≤ t) (hab : a ≤ b) : (t / γ) ^ a ≤ (t / γ) ^ b := by … - lemma
ENNReal.power_estimate'TODO: better name! line 196 sourceSource comment
TODO: better name!standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,LE.le,HPow.hPow,HDiv.hDivProof uses:
lt_of_lt_of_le,Real.rpow_le_rpow_of_exponent_ge,div_pos,div_le_one_of_le₀,LT.lt.le35 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma power_estimate' {a b t γ : ℝ} (ht : 0 < t) (htγ : t ≤ γ) (hab : a ≤ b) : (t / γ) ^ b ≤ (t / γ) ^ a := by … - lemma
ENNReal.rpow_le_rpow_of_exponent_le_base_leline 201 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,LE.le,ENNReal,ENNReal.ofReal,HPow.hPow,HMul.hMul,HSub.hSubProof uses:
Eq.mpr,id,Eq,congrArg,mul_comm,lt_of_lt_of_le,HDiv.hDiv,Real.rpow_sub,Iff.mp,Neg.neg,ENNReal.mul_le_mul_iff_right,LT.lt.ne',Iff.mpr,ENNReal.ofReal_pos,Real.rpow_pos_of_pos,ENNReal.coe_ne_top,Real.toNNReal,Eq.symm,ENNReal.ofReal_mul,le_of_ltand 24 more95 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
ENNReal.rpow_le_rpow_of_exponent_le_base_le_enormNote: this lemma is false if t = γ = ∞ and a < 0 ≤ b, as then t ^ a = ∞ ^ a = 0 and the statement becomes ∞ ≤ 0 * ∞ = 0 line 221 sourceSource comment
Note: this lemma is false if t = γ = ∞ and a < 0 ≤ b, as then t ^ a = ∞ ^ a = 0 and the statement becomes ∞ ≤ 0 * ∞ = 0.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,LE.le,HPow.hPow,HMul.hMul,HSub.hSubProof uses:
Trans.trans,Eq,HAdd.hAdd,of_eq_true,Eq.trans,True,congrArg,Nat,Nat.rawCast,Mathlib.Tactic.Ring.Common.atom_pf',Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.mpr,id,Eq.symmand 34 more81 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
lemma rpow_le_rpow_of_exponent_le_base_le_enorm {a b : ℝ} {t γ : ℝ≥0∞} (ht : 0 < t) (ht' : t ≠ ∞) (htγ : t ≤ γ) (hab : a ≤ b) : t ^ b ≤ t ^ a * γ ^ (b - a) := by … - lemma
ENNReal.rpow_le_rpow_of_exponent_le_base_geTODO: there is a lot of overlap between above proof and below line 229 sourceSource comment
TODO: there is a lot of overlap between above proof and belowstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,LT.lt,OfNat.ofNat,LE.le,ENNReal,ENNReal.ofReal,HPow.hPow,HMul.hMul,HSub.hSubProof uses:
Eq.mpr,id,Eq,congrArg,mul_comm,lt_of_le_of_lt',HDiv.hDiv,Real.rpow_sub,Iff.mp,Neg.neg,ENNReal.mul_le_mul_iff_right,LT.lt.ne',Iff.mpr,ENNReal.ofReal_pos,Real.rpow_pos_of_pos,ENNReal.coe_ne_top,Real.toNNReal,Eq.symm,ENNReal.ofReal_mul,le_of_ltand 25 more102 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
lemma rpow_le_rpow_of_exponent_le_base_ge {a b t γ : ℝ} (hγ : 0 < γ) (htγ : γ ≤ t) (hab : a ≤ b) : ENNReal.ofReal (t ^ a) ≤ ENNReal.ofReal (t ^ b) * ENNReal.ofReal (γ ^ (a - b)) := by … - lemma
ENNReal.rpow_le_rpow_of_exponent_le_base_ge_enormline 247 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,LE.le,HPow.hPow,HMul.hMul,HSub.hSubProof uses:
dite,Eq,Eq.mpr,ite,id,congr,congrArg,congrFun',Eq.trans,ite_mul,ite_congr,Eq.refl,Not,sub_zero,one_mul,MulZeroClass.zero_mul,ite_eq_left,of_eq_true,True,ENNReal.top_muland 85 more142 instances, coercions and auxiliary constants left out.
Tactic trace: 50 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.interp_exp_ne_topline 282 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Ne,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.topProof uses:
Iff.mp,ENNReal.inv_ne_zero,Eq.rec,LT.lt.ne', ENNReal.preservation_positivity₀,Decidable.byContradiction,Or,Not,Eq.trans,And.left,Eq.mp,And,congr,congrArg,Eq.symm,And.right42 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.interp_exp_ne_top'line 289 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Or,Ne,Top.top,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
Iff.mp,ENNReal.inv_ne_zero,Eq.rec,LT.lt.ne', ENNReal.preservation_positivity₀,Eq.symm36 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_eqline 293 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Eq,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
Eq.mpr,id,congrArg,Eq.symm,inv_inv,add_mul,LE.le,propext,tsub_add_cancel_iff_le,LT.lt.le,And.right,LT.lt,one_mul,Eq.refl50 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.interp_exp_lt_topline 300 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Ne,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.lt,Top.topProof uses:
Ne.lt_top, ComputationsInterpolatedExponents.interp_exp_ne_top37 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_lt_top'line 305 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Or,Ne,Top.top,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.ltProof uses:
Ne.lt_top, ComputationsInterpolatedExponents.interp_exp_ne_top'38 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_betweenline 310 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Membership.mem,Set,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
Ne,Top.top,LT.lt.ne,LT.lt.trans,And.right,ENNReal.one_lt_top,And.intro,Iff.mp,ENNReal.inv_lt_inv,Eq.mpr,id,congrArg,Eq.symm,add_mul,Max.max,tsub_add_eq_max,max_eq_left_of_lt,one_mul,Eq.refl,ENNReal.add_lt_add_leftand 13 more61 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.one_le_interp_exp_auxline 333 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,LT.lt,Membership.mem,Set,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
LT.lt.le,LE.le.trans_lt,And.left, ComputationsInterpolatedExponents.interp_exp_between,LT.lt.trans_le,zero_lt_one44 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.switch_exponentsline 338 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
Eq.mpr,id,congrArg,add_comm, ENNReal.one_sub_one_sub_eq38 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.one_le_interpline 342 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,Ne,Membership.mem,Set,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
LT.lt,Or,lt_or_gt_of_ne, ComputationsInterpolatedExponents.one_le_interp_exp_aux, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top, ComputationsInterpolatedExponents.switch_exponents40 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.one_le_interp_toRealline 349 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LE.le,OfNat.ofNat,Ne,Membership.mem,Set,Set.Ioo,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses: ENNReal.one_le_toReal, ComputationsInterpolatedExponents.one_le_interp,
Ne.lt_top, ComputationsInterpolatedExponents.interp_exp_ne_top39 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.exp_toReal_ne_zero_of_Icounused line 355 sourceSource comment
unusedstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ico,OfNat.ofNat,Ne,Real,ENNReal.toRealProof uses:
LT.lt.ne', ENNReal.exp_toReal_pos',And.left,LE.le,LT.lt, ENNReal.lt_top_of_Ico17 instances, coercions and auxiliary constants left out.
lemma exp_toReal_ne_zero_of_Ico {q p : ℝ≥0∞} (hq : q ∈ Ico 1 p) : q.toReal ≠ 0 := … - lemma
ComputationsInterpolatedExponents.inv_of_interpolated_pos'line 362 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Ne,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,LT.ltProof uses:
Iff.mpr,Top.top,ENNReal.inv_pos, ComputationsInterpolatedExponents.interp_exp_ne_top37 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interpolated_pos'TODO: remove, this is redundant, but for now mirror the development for reals line 367 sourceSource comment
TODO: remove, this is redundant, but for now mirror the development for reals...standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses: ENNReal.preservation_positivity'
36 instances, coercions and auxiliary constants left out.
lemma interpolated_pos' (hp₀ : 0 < p₀) (hp₁ : 0 < p₁) (ht : t ≠ ∞) (hp : p⁻¹ = (1 - t) * p₀⁻¹ + t * p₁⁻¹) : 0 < p := … - lemma
ComputationsInterpolatedExponents.exp_toReal_posline 371 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Real,ENNReal.toRealProof uses:
ENNReal.toReal_pos,LT.lt.ne'14 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_in_Ioo_zero_topline 374 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Or,Ne,Top.top,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSubProof uses:
And.intro, ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo, ComputationsInterpolatedExponents.interp_exp_lt_top'38 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.inv_toReal_pos_of_ne_topline 379 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Real,ENNReal.toReal,Inv.invProof uses:
Eq.rec,Eq,inv_pos_of_pos, ComputationsInterpolatedExponents.exp_toReal_pos,Eq.symm,ENNReal.toReal_inv33 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.inv_toReal_ne_zero_of_ne_topline 382 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Real,ENNReal.toReal,Inv.invProof uses:
LT.lt.ne', ComputationsInterpolatedExponents.inv_toReal_pos_of_ne_top17 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_toReal_posline 385 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
ENNReal.toReal_pos,LT.lt.ne', ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo, ComputationsInterpolatedExponents.interp_exp_ne_top38 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_toReal_pos'line 389 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Or,Ne,Top.top,Real,ENNReal.toRealProof uses:
ENNReal.toReal_pos,LT.lt.ne', ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo, ComputationsInterpolatedExponents.interp_exp_ne_top'40 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_inv_posline 394 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
Eq.rec,inv_pos_of_pos, ComputationsInterpolatedExponents.interp_exp_toReal_pos,Eq.symm,ENNReal.toReal_inv55 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.interp_exp_inv_ne_zeroline 399 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
LT.lt.ne', ComputationsInterpolatedExponents.interp_exp_inv_pos39 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.preservation_interpolationline 404 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg,Eq.symm,ENNReal.toReal_mul,ENNReal.toReal_add,ENNReal.mul_ne_top,ENNReal.sub_ne_top,ENNReal.one_ne_top,ENNReal.Finiteness.inv_ne_top,ne_of_gt, ENNReal.ne_top_of_Ioo,Eq.refl40 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.preservation_positivity_inv_toRealline 409 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Real,HAdd.hAdd,HMul.hMul,HSub.hSub,ENNReal.toReal,Inv.invProof uses:
Eq.mpr,id,Eq,LE.le,And.right, ENNReal.toReal_mem_Ioo,Top.top,Or,eq_or_ne,congrArg,Eq.trans,congrFun',ENNReal.inv_top,MulZeroClass.mul_zero,zero_add,mul_pos,And.left,ENNReal.toReal_inv,inv_pos_of_pos, ComputationsInterpolatedExponents.exp_toReal_pos and 8 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.ne_inv_toReal_exponentsline 428 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Real,ENNReal.toReal,Inv.invProof uses:
Eq,Eq.mpr,id,congrArg,Eq.symm,inv_inv,ENNReal.ofReal,Iff.mpr,Top.top,ENNReal.ofReal_toReal_eq_iff,ENNReal.inv_ne_top,LT.lt.ne'15 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.ne_inv_toReal_exp_interp_expline 437 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg, ComputationsInterpolatedExponents.preservation_interpolation,Eq.symm,propext,sub_ne_zero,eq_of_heq,HEq,Eq.refl,HEq.refl,mul_sub,tsub_add_eq_tsub_tsub,LE.le,one_mul,tsub_add_cancel_iff_le,LT.lt.le,And.right,sub_mul,HSuband 12 more92 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.ne_sub_toReal_expline 452 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Real,HSub.hSub,ENNReal.toReal,Inv.invProof uses:
sub_ne_zero_of_ne,Ne.symm, ComputationsInterpolatedExponents.ne_inv_toReal_exponents18 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.ne_toReal_exp_interp_expline 456 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses: ComputationsInterpolatedExponents.ne_inv_toReal_exp_interp_exp,
Eq.mpr,id,congrArg,ENNReal.toReal_inv37 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.ne_toReal_exp_interp_exp₁line 462 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
Ne.symm, ComputationsInterpolatedExponents.ne_toReal_exp_interp_exp, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top, ComputationsInterpolatedExponents.switch_exponents36 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.ofReal_inv_interp_sub_exp_pos₁line 467 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,GT.gt,ENNReal.ofReal,Real,abs,ENNReal.toRealProof uses:
Iff.mpr,ENNReal.ofReal_pos,inv_pos_of_pos,abs_sub_pos, ComputationsInterpolatedExponents.ne_toReal_exp_interp_exp₁74 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.ofReal_inv_interp_sub_exp_pos₀line 473 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,GT.gt,ENNReal.ofReal,Real,abs,ENNReal.toRealProof uses:
Iff.mpr,ENNReal.ofReal_pos,inv_pos_of_pos,abs_sub_pos,Ne.symm, ComputationsInterpolatedExponents.ne_toReal_exp_interp_exp74 instances, coercions and auxiliary constants left out.
- lemma
ComputationsInterpolatedExponents.exp_lt_iffline 479 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,IffProof uses:
Or,lt_or_gt_of_ne,Iff.intro,False.elim,not_le_of_gt,le_of_lt,And.left, ComputationsInterpolatedExponents.interp_exp_between,LT.lt.le,And.right, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top, ComputationsInterpolatedExponents.switch_exponents39 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.exp_gt_iffline 488 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,IffProof uses:
Or,lt_or_gt_of_ne,Iff.intro,And.left, ComputationsInterpolatedExponents.interp_exp_between,False.elim,not_le_of_gt,LT.lt.le,And.right, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top, ComputationsInterpolatedExponents.switch_exponents39 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.exp_lt_exp_gt_iffline 497 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,IffProof uses:
Eq.mpr,id,congrArg,propext, ComputationsInterpolatedExponents.exp_lt_iff,Eq.symm, ComputationsInterpolatedExponents.exp_gt_iff, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm, ComputationsInterpolatedExponents.switch_exponents,Iff.rfl36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.exp_gt_exp_lt_iffline 503 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,IffProof uses:
Eq.mpr,id,congrArg,propext, ComputationsInterpolatedExponents.exp_gt_iff,Eq.symm, ComputationsInterpolatedExponents.exp_lt_iff, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm, ComputationsInterpolatedExponents.switch_exponents,Iff.rfl36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.exp_lt_iff₁line 509 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,IffProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext, ComputationsInterpolatedExponents.exp_gt_exp_lt_iff, ComputationsInterpolatedExponents.exp_gt_iff36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsInterpolatedExponents.exp_gt_iff₁line 515 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,IffProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext, ComputationsInterpolatedExponents.exp_lt_exp_gt_iff, ComputationsInterpolatedExponents.exp_lt_iff36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
ComputationsChoiceExponent.ζline 540 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,RealProof uses:
HDiv.hDiv,HMul.hMul,HAdd.hAdd,HSub.hSub,OfNat.ofNat,ENNReal.toReal,Inv.inv12 instances, coercions and auxiliary constants left out.
- lemma
ComputationsChoiceExponent.ζ_equality₁line 544 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HDiv.hDiv,HMul.hMul,HAdd.hAdd,HSub.hSub,Inv.invProof uses:
id,Ne, ENNReal.toReal_ne_zero_of_Ioo,Eq.mpr,congrArg,Eq.symm,mul_div_mul_right,mul_assoc, ENNReal.sub_toReal_of_le,LT.lt.le,And.right,LT.lt,HDiv,Eq.rec,Eq.refl,HMul,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCastand 41 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₂line 556 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HDiv.hDiv,HMul.hMul,HAdd.hAdd,HSub.hSub,Inv.invProof uses:
id,LT.lt,Neg.neg,Eq.mpr,congrArg,propext,neg_neg_iff_pos,sub_pos,LE.le,Eq.symm,ENNReal.toReal_one,ENNReal.toReal_strict_mono,ENNReal.one_ne_top,And.right,mul_div_mul_right,LT.lt.ne,mul_assoc, ENNReal.sub_toReal_of_le,LT.lt.le,HDivand 46 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_symmline 570 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Eq,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HSub.hSubProof uses:
id,Eq.mpr,HDiv.hDiv,HMul.hMul,HAdd.hAdd,Inv.inv,Neg.neg,congrArg,Eq.symm,mul_div_mul_right,Mathlib.Meta.Positivity.nz_of_isNegNat,Mathlib.Meta.NormNum.isInt_neg,Int.ofNat,Int.negOfNat,Eq.refl,Mathlib.Meta.NormNum.IsNat.to_isInt,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Int,Booland 17 more72 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₃line 580 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.ζ_equality₁,Eq.symm, ComputationsInterpolatedExponents.preservation_interpolation, ComputationsInterpolatedExponents.interpolated_pos', ENNReal.ne_top_of_Ioo,mul_pos, ComputationsInterpolatedExponents.interp_exp_toReal_pos, ComputationsInterpolatedExponents.exp_toReal_pos,mul_div_mul_right,LT.lt.ne',Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ringand 42 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₄line 611 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.ζ_symm, ComputationsChoiceExponent.ζ_equality₃, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm,add_comm,ENNReal.sub_sub_cancel,LT.lt.le,And.right,Eq.refl52 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₅line 624 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,ENNReal.toReal, ComputationsChoiceExponent.ζ,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.ζ_equality₃,congrFun',inv_div,div_eq_mul_inv,mul_inv,Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.add_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfland 54 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₆line 643 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,ENNReal.toReal, ComputationsChoiceExponent.ζ,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.ζ_symm, ComputationsChoiceExponent.ζ_equality₅, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm,add_comm, ENNReal.one_sub_one_sub_eq56 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₇line 654 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.ζ_equality₁,Eq.symm, ComputationsInterpolatedExponents.preservation_interpolation,congrFun',Eq.trans,ENNReal.inv_top,sub_zero,mul_pos,ENNReal.toReal_pos,LT.lt.ne', ComputationsInterpolatedExponents.interp_exp_toReal_pos,mul_div_mul_right,HDiv,Eq.rec,Eq.refl,Trans.trans,ENNReal.toReal_invand 45 more107 instances, coercions and auxiliary constants left out.
Tactic trace: 26 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_equality₈line 687 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.ζ_symm, ComputationsChoiceExponent.ζ_equality₇, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm, ENNReal.one_sub_one_sub_eq,add_comm50 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_eq_top_topline 699 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Eq.mpr,HDiv.hDiv,id,congrArg, ComputationsChoiceExponent.ζ_equality₂,Eq.symm, ComputationsInterpolatedExponents.preservation_interpolation,congrFun',congr,Eq.trans,ENNReal.inv_top,sub_zero,mul_comm,div_eq_mul_inv,mul_inv_cancel₀,LT.lt.ne',mul_pos, ComputationsInterpolatedExponents.interp_exp_inv_pos,Eq.refl80 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_pos_iff_auxline 712 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Iff,Real,HDiv.hDiv,HMul.hMul,ENNReal.toReal,HSub.hSub,Or,AndProof uses:
Eq.mpr,id,Eq,congrArg,propext,div_pos_iff,Neg.neg,Eq.symm,Left.neg_pos_iff,neg_mul_eq_mul_neg,mul_pos_iff_of_pos_left, ComputationsInterpolatedExponents.exp_toReal_pos,neg_sub,of_eq_true,Eq.trans,True,congrFun',congr,HAdd.hAdd,LE.leand 1 more95 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.preservation_inequalityline 726 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,LT.lt,Real,ENNReal.toRealProof uses:
ENNReal.toReal_lt_toReal, ComputationsInterpolatedExponents.interp_exp_ne_top38 instances, coercions and auxiliary constants left out.
- lemma
ComputationsChoiceExponent.preservation_inequality'line 731 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,LT.lt,Real,ENNReal.toRealProof uses:
ENNReal.toReal_lt_toReal, ComputationsInterpolatedExponents.interp_exp_ne_top38 instances, coercions and auxiliary constants left out.
- lemma
ComputationsChoiceExponent.preservation_inequality_of_lt₀line 736 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Real,ENNReal.toRealProof uses:
Iff.mpr,ENNReal.toReal_lt_toReal,LT.lt.ne_top, ComputationsInterpolatedExponents.interp_exp_ne_top,LT.lt.ne, ComputationsInterpolatedExponents.exp_gt_iff39 instances, coercions and auxiliary constants left out.
- lemma
ComputationsChoiceExponent.preservation_inequality_of_lt₁line 742 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Ne,Top.top,Real,ENNReal.toRealProof uses:
Iff.mpr,ENNReal.toReal_lt_toReal, ComputationsInterpolatedExponents.interp_exp_ne_top,LT.lt.ne, ComputationsInterpolatedExponents.exp_lt_iff₁40 instances, coercions and auxiliary constants left out.
- lemma
ComputationsChoiceExponent.ζ_pos_toReal_iff₀line 749 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,HDiv.hDiv,id,congrArg, ComputationsChoiceExponent.ζ_equality₃, ComputationsChoiceExponent.ζ_pos_iff_aux47 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_pos_toReal_iff₁line 759 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,HDiv.hDiv,id,congrArg, ComputationsChoiceExponent.ζ_equality₄, ComputationsChoiceExponent.ζ_pos_iff_aux47 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_pos_iff_aux₀line 770 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,And,Inv.invProof uses:
id,Eq.mpr,HDiv.hDiv,HMul.hMul,HAdd.hAdd,HSub.hSub,Eq,congrArg,propext,div_pos_iff,Neg.neg,Eq.symm,Left.neg_pos_iff,neg_mul_eq_mul_neg,mul_pos_iff_of_pos_left, ComputationsInterpolatedExponents.preservation_positivity_inv_toReal,neg_sub,of_eq_true,Eq.trans,Trueand 4 more96 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.inv_toReal_iffline 785 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Iff,Real,ENNReal.toReal,Inv.invProof uses:
Iff.trans,ENNReal.toReal_lt_toReal,LT.lt.ne,Top.top,Iff.mpr,ENNReal.inv_lt_top,ENNReal.inv_lt_inv15 instances, coercions and auxiliary constants left out.
- lemma
ComputationsChoiceExponent.ζ_pos_iffline 789 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,Inv.inv,id,Eq,congrArg,propext, ComputationsChoiceExponent.ζ_pos_iff_aux₀, ComputationsChoiceExponent.inv_toReal_iff,Iff.rfl21 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_pos_iff'line 797 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,id,congrArg,propext, ComputationsChoiceExponent.ζ_pos_iff,Eq.symm, ComputationsInterpolatedExponents.exp_lt_iff, ComputationsInterpolatedExponents.exp_gt_iff,Iff.rfl40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_pos_iff_of_lt₀line 806 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Eq.mpr,Or,And,id,congrArg,propext, ComputationsChoiceExponent.ζ_pos_iff',LT.lt.ne,Not,not_lt_of_gt,Eq.mp,Eq.symm, ComputationsInterpolatedExponents.exp_gt_iff,Iff.intro,False.elim,Iff.mpr,Classical.or_iff_not_imp_left,And.intro42 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_pos_iff_of_lt₁line 816 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext, ComputationsInterpolatedExponents.exp_gt_exp_lt_iff, ComputationsChoiceExponent.ζ_pos_iff_of_lt₀40 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iff_aux₀line 824 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,And,Inv.invProof uses:
id,Eq.mpr,HDiv.hDiv,HMul.hMul,HAdd.hAdd,HSub.hSub,Eq,congrArg,propext,div_neg_iff,Neg.neg,Eq.symm,Left.neg_pos_iff,neg_mul_eq_mul_neg,mul_pos_iff_of_pos_left, ComputationsInterpolatedExponents.preservation_positivity_inv_toReal,neg_sub,of_eq_true,Eq.trans,Trueand 4 more96 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iffline 839 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,Inv.inv,id,Eq,congrArg,propext, ComputationsChoiceExponent.ζ_neg_iff_aux₀, ComputationsChoiceExponent.inv_toReal_iff,Iff.rfl21 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iff'line 845 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,id,congrArg,propext, ComputationsChoiceExponent.ζ_neg_iff,Eq.symm, ComputationsInterpolatedExponents.exp_lt_iff, ComputationsInterpolatedExponents.exp_gt_iff,Iff.rfl40 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iff_of_lt₀line 854 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Eq.mpr,Or,And,id,congrArg,propext, ComputationsChoiceExponent.ζ_neg_iff',LT.lt.ne,Not,not_lt_of_gt,Eq.mp,Eq.symm, ComputationsInterpolatedExponents.exp_gt_iff,Iff.intro,False.elim,Iff.mpr,Classical.or_iff_not_imp_left,And.intro,Iff.mp,Decidable.not_and_iff_not_or_not'44 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iff_of_lt₁line 864 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext, ComputationsInterpolatedExponents.exp_lt_exp_gt_iff, ComputationsChoiceExponent.ζ_neg_iff_of_lt₀40 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iff_auxline 872 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,LT.lt,OfNat.ofNat,Ne,Top.top,Iff,Real,HDiv.hDiv,HMul.hMul,ENNReal.toReal,HSub.hSub,Or,AndProof uses:
Eq.mpr,id,Eq,congrArg,propext,div_neg_iff,Neg.neg,Eq.symm,Left.neg_pos_iff,neg_mul_eq_mul_neg,mul_pos_iff_of_pos_left, ComputationsInterpolatedExponents.exp_toReal_pos,neg_sub,of_eq_true,Eq.trans,True,congrFun',congr,HAdd.hAdd,LE.leand 1 more95 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_toReal_iff₀line 886 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,HDiv.hDiv,id,congrArg, ComputationsChoiceExponent.ζ_equality₃, ComputationsChoiceExponent.ζ_neg_iff_aux47 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_toReal_iff₁line 897 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,HDiv.hDiv,id,congrArg, ComputationsChoiceExponent.ζ_equality₄, ComputationsChoiceExponent.ζ_neg_iff_aux47 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_neg_iff₀line 908 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Iff,Real, ComputationsChoiceExponent.ζ,ENNReal.toReal,Or,AndProof uses:
Eq.mpr,id,congrArg,propext, ComputationsChoiceExponent.ζ_neg_toReal_iff₀, ComputationsChoiceExponent.preservation_inequality, ComputationsChoiceExponent.preservation_inequality',Iff.rfl42 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_ne_zeroline 918 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
div_ne_zero,HMul.hMul,HAdd.hAdd,HSub.hSub,Inv.inv,mul_ne_zero,LT.lt.ne', ComputationsInterpolatedExponents.preservation_positivity_inv_toReal,sub_ne_zero_of_ne,Ne.symm,Eq,Eq.mpr,id,congrArg,Eq.symm,inv_inv,ENNReal.ofReal, ENNReal.coe_inv_exponent42 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_le_zero_iff_of_lt₀line 931 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,LE.le,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Iff.intro,Or,Decidable.lt_or_eq_of_le,Iff.mp, ComputationsChoiceExponent.ζ_neg_iff_of_lt₀,False.elim, ComputationsChoiceExponent.ζ_ne_zero,LT.lt.ne,LT.lt.le,Iff.mpr45 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.ζ_le_zero_iff_of_lt₁line 942 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Iff,LE.le,Real, ComputationsChoiceExponent.ζ,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext, ComputationsInterpolatedExponents.exp_lt_exp_gt_iff, ComputationsChoiceExponent.ζ_le_zero_iff_of_lt₀40 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.one_sub_ioo_toRealline 950 source - lemma
ComputationsChoiceExponent.eq_exponents₀line 957 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,ENNReal.toReal,HDiv.hDivProof uses:
Eq.mpr,id,congrArg,mul_comm_div,Eq.symm,mul_div_assoc,add_div', ComputationsInterpolatedExponents.ne_sub_toReal_exp,Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.add_congr,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pfand 53 more113 instances, coercions and auxiliary constants left out.
Tactic trace: 23 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₂line 984 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,HDiv.hDiv,ENNReal.toRealProof uses:
Eq.mpr,id,congrArg,div_eq_inv_mul,mul_div_assoc,mul_assoc,ENNReal.toReal_inv,Eq.symm,mul_add,mul_comm_div,add_div', ComputationsInterpolatedExponents.ne_sub_toReal_exp,Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ringand 56 more116 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₁line 1012 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,HDiv.hDiv,ENNReal.toReal,Neg.negProof uses:
Eq.mpr,id,congrArg,mul_comm_div,Eq.symm,mul_div_assoc,Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.refl,Mathlib.Tactic.Ring.Common.sub_congrand 42 more103 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₃TODO: simplify these proofs with statements above line 1033 sourceSource comment
TODO: simplify these proofs with statements abovestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,HDiv.hDiv,ENNReal.toReal,Neg.negProof uses:
Eq.mpr,id,congrArg,mul_comm_div,Eq.symm,mul_div_assoc,Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.refl,Mathlib.Tactic.Ring.Common.add_muland 42 more103 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma eq_exponents₃ (ht : t ∈ Ioo 0 1) (hq₀ : 0 < q₀) (hq₁ : 0 < q₁) (hq₀q₁ : q₀ ≠ q₁) (hq : q⁻¹ = (1 - t) * q₀⁻¹ + t * q₁⁻¹) (hq₀' : q₀ ≠ ⊤) : (p₁⁻¹.toReal * q₀⁻¹.toReal / (q₁⁻¹.toReal - q₀⁻¹.toReal)) * (q.toReal - q₀.toReal) = - t.toReal * p₁⁻¹.toReal * q.toReal := by … - lemma
ComputationsChoiceExponent.eq_exponents₄line 1055 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Eq,Real,HDiv.hDiv,ENNReal.toReal,Inv.inv,HSub.hSub,Neg.negProof uses:
Trans.trans,HMul.hMul,Eq.mpr,id,congrArg,div_eq_mul_inv,Mathlib.Tactic.Ring.of_eq,HAdd.hAdd,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,OfNat.ofNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.symmand 34 more68 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₅line 1061 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,ENNReal.toReal,Neg.neg,HDiv.hDivProof uses:
Eq.mpr,id,congrArg, ComputationsChoiceExponent.eq_exponents₄,neg_mul,neg_neg, ComputationsChoiceExponent.eq_exponents₀, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm, ComputationsInterpolatedExponents.switch_exponents, ENNReal.one_sub_one_sub_eq,Eq.refl61 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₆line 1068 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,HDiv.hDiv,ENNReal.toRealProof uses:
Eq.mpr,Neg.neg,id,congrArg,Eq.symm,neg_neg, ComputationsChoiceExponent.eq_exponents₄,neg_mul, ComputationsChoiceExponent.eq_exponents₁, ENNReal.mem_sub_Ioo,ENNReal.one_ne_top,Ne.symm, ComputationsInterpolatedExponents.switch_exponents,Eq.refl58 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₇line 1075 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,HDiv.hDiv,ENNReal.toReal,Neg.negProof uses:
Eq.mpr,id,congrArg,div_eq_mul_inv,ENNReal.toReal_inv,Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Meta.NormNum.instAddMonoidWithOne,Mathlib.Tactic.Ring.Common.add_congr,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.symmand 40 more99 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ComputationsChoiceExponent.eq_exponents₈line 1088 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
ENNReal,Membership.mem,Set,Set.Ioo,OfNat.ofNat,LT.lt,Ne,Eq,Inv.inv,HAdd.hAdd,HMul.hMul,HSub.hSub,Top.top,Real,HDiv.hDiv,ENNReal.toRealProof uses:
Trans.trans,Mathlib.Tactic.Ring.of_eq,HPow.hPow,Nat,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.div_congr,Mathlib.Tactic.Ring.Common.atom_pf,rfl,Eq.mpr,id,congrArg,Eq.symm,Eq.refl,Mathlib.Tactic.Ring.Common.add_mul,Mathlib.Tactic.Ring.Common.mul_addand 26 more78 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.