PFR/Mathlib/Probability/IdentDistrib.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, Polynomial Freiman-Ruzsa proof paper, arXiv v2
25 declarations, 0 contain sorry, 0 declared as axioms
Imports (3)
Imported by 3 files
- lemma
ProbabilityTheory.identDistrib_id_leftline 26 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,AEMeasurable,ProbabilityTheory.IdentDistrib,id,MeasureTheory.Measure.mapProof uses:
ProbabilityTheory.IdentDistrib.mk,aemeasurable_id,of_eq_true,Eq,Eq.trans,True,congrFun',congrArg,MeasureTheory.Measure.map_id,eq_selfTactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.identDistrib_id_rightline 31 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,AEMeasurable,ProbabilityTheory.IdentDistrib,id,MeasureTheory.Measure.mapProof uses:
ProbabilityTheory.IdentDistrib.symm, ProbabilityTheory.identDistrib_id_left - lemma
ProbabilityTheory.identDistrib_idline 34 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Iff,ProbabilityTheory.IdentDistrib,id,EqProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,And,AEMeasurable,MeasureTheory.Measure.map,propext,ProbabilityTheory.identDistrib_iff,congr,MeasureTheory.Measure.map_id,true_and,iff_self1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.IdentDistrib.fst_idThe first projection in a product space with measureμ.prod νis distributed likeμline 38 sourceSource documentation
The first projection in a product space with measure
μ.prod νis distributed likeμ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,ProbabilityTheory.IdentDistrib,Prod,Prod.fst,id,MeasureTheory.Measure.prodProof uses:
Eq,MeasureTheory.Measure.map,of_eq_true,Eq.trans,True,congrArg,HSMul.hSMul,ENNReal,Set,Set.univ,MeasureTheory.Measure.map_fst_prod,OfNat.ofNat,congrFun',MeasureTheory.IsProbabilityMeasure.measure_univ,one_smul,eq_self,Eq.mpr, ProbabilityTheory.identDistrib_id_right,Measurable.aemeasurable,measurable_fst23 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
lemma IdentDistrib.fst_id {μ : Measure α} {ν : Measure β} [IsProbabilityMeasure ν] : IdentDistrib Prod.fst id (μ.prod ν) μ := by … - lemma
ProbabilityTheory.IdentDistrib.snd_idThe second projection in a product space with measureμ.prod νis distributed likeνline 46 sourceSource documentation
The second projection in a product space with measure
μ.prod νis distributed likeν.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,ProbabilityTheory.IdentDistrib,Prod,Prod.snd,id,MeasureTheory.Measure.prodProof uses:
Eq,MeasureTheory.Measure.map,of_eq_true,Eq.trans,True,congrArg,HSMul.hSMul,ENNReal,Set,Set.univ,MeasureTheory.Measure.map_snd_prod,OfNat.ofNat,congrFun',MeasureTheory.IsProbabilityMeasure.measure_univ,one_smul,eq_self,Eq.mpr, ProbabilityTheory.identDistrib_id_right,Measurable.aemeasurable,measurable_snd23 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
lemma IdentDistrib.snd_id {μ : Measure α} {ν : Measure β} [IsProbabilityMeasure μ] [IsProbabilityMeasure ν] : IdentDistrib Prod.snd id (μ.prod ν) ν := by … - lemma
ProbabilityTheory.IdentDistrib.condline 53 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Set,MeasurableSet,Measurable,ProbabilityTheory.IdentDistrib,Prod,Prod.mk,ProbabilityTheory.cond,Set.preimageProof uses:
ProbabilityTheory.IdentDistrib.mk,AEMeasurable.mono_ac,Function.comp,Prod.fst,AEMeasurable.comp_aemeasurable,Measurable.aemeasurable,MeasureTheory.Measure.map,measurable_fst,ProbabilityTheory.IdentDistrib.aemeasurable_fst,ProbabilityTheory.cond_absolutelyContinuous,ProbabilityTheory.IdentDistrib.aemeasurable_snd,MeasureTheory.Measure.ext,Eq.mpr,Eq,ENNReal,id,congrArg,MeasureTheory.Measure.map_apply₀,ProbabilityTheory.IdentDistrib.comp,MeasurableSet.nullMeasurableSetand 18 more12 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.identDistrib_comp_leftA function is identically distributed to itself composed with a measurable embedding of conull range line 78 sourceSource documentation
A function is identically distributed to itself composed with a measurable embedding of conull range.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasurableEmbedding,Filter.Eventually,Membership.mem,Set,Set.range,MeasureTheory.ae,Measurable,ProbabilityTheory.IdentDistrib,Function.comp,MeasureTheory.Measure.comapProof uses:
ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,Measurable.comp,MeasurableEmbedding.measurable,Eq.mpr,Eq,MeasureTheory.Measure.map,id,congrArg,Eq.symm,MeasureTheory.Measure.map_map,MeasureTheory.Measure.restrict,MeasurableEmbedding.map_comap,MeasureTheory.Measure.restrict_eq_self_of_ae_mem,Eq.refl6 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma identDistrib_comp_left {i : δ → α} (hi : MeasurableEmbedding i) (hi' : ∀ᵐ a ∂μ, a ∈ range i) (hf : Measurable f) : IdentDistrib (f ∘ i) f (μ.comap i) μ where … - lemma
ProbabilityTheory.identDistrib_comp_rightA function is identically distributed to itself composed with a measurable embedding of conull range line 86 sourceSource documentation
A function is identically distributed to itself composed with a measurable embedding of conull range.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasurableEmbedding,Filter.Eventually,Membership.mem,Set,Set.range,MeasureTheory.ae,Measurable,ProbabilityTheory.IdentDistrib,Function.comp,MeasureTheory.Measure.comapProof uses:
ProbabilityTheory.IdentDistrib.symm, ProbabilityTheory.identDistrib_comp_left6 instances, coercions and auxiliary constants left out.
lemma identDistrib_comp_right {i : δ → α} (hi : MeasurableEmbedding i) (hi' : ∀ᵐ a ∂μ, a ∈ range i) (hf : Measurable f) : IdentDistrib f (f ∘ i) μ (μ.comap i) := … - lemma
ProbabilityTheory.IdentDistrib.comp_leftComposing identically distributed functions with a measurable embedding of conull range gives identically distributed functions line 94 sourceSource documentation
Composing identically distributed functions with a measurable embedding of conull range gives identically distributed functions.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasurableEmbedding,Filter.Eventually,Membership.mem,Set,Set.range,MeasureTheory.ae,Measurable,ProbabilityTheory.IdentDistrib,Function.comp,MeasureTheory.Measure.comapProof uses:
ProbabilityTheory.IdentDistrib.trans, ProbabilityTheory.identDistrib_comp_left6 instances, coercions and auxiliary constants left out.
lemma IdentDistrib.comp_left {i : δ → α} (hi : MeasurableEmbedding i) (hi' : ∀ᵐ a ∂μ, a ∈ range i) (hf : Measurable f) (hfg : IdentDistrib f g μ ν) : IdentDistrib (f ∘ i) g (μ.comap i) ν := … - lemma
ProbabilityTheory.IdentDistrib.comp_rightComposing identically distributed functions with a measurable embedding of conull range gives identically distributed functions line 100 sourceSource documentation
Composing identically distributed functions with a measurable embedding of conull range gives identically distributed functions.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasurableEmbedding,Filter.Eventually,Membership.mem,Set,Set.range,MeasureTheory.ae,Measurable,ProbabilityTheory.IdentDistrib,Function.comp,MeasureTheory.Measure.comapProof uses:
ProbabilityTheory.IdentDistrib.trans, ProbabilityTheory.identDistrib_comp_right6 instances, coercions and auxiliary constants left out.
lemma IdentDistrib.comp_right {i : δ → β} (hi : MeasurableEmbedding i) (hi' : ∀ᵐ a ∂ν, a ∈ range i) (hg : Measurable g) (hfg : IdentDistrib f g μ ν) : IdentDistrib f (g ∘ i) μ (ν.comap i) := … - lemma
ProbabilityTheory._root_.MeasureTheory.MeasurePreserving.identDistribline 104 source - theorem
ProbabilityTheory.IdentDistrib.prodMkline 125 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,MeasureTheory.IsFiniteMeasure,ProbabilityTheory.IdentDistrib,ProbabilityTheory.IndepFun,Prod,Prod.mkProof uses:
ProbabilityTheory.IdentDistrib.mk,AEMeasurable.prodMk,ProbabilityTheory.IdentDistrib.aemeasurable_fst,ProbabilityTheory.IdentDistrib.aemeasurable_snd,Eq.mpr,Eq,MeasureTheory.Measure.map,MeasureTheory.Measure.prod,id,congrArg,Eq.mp,propext,ProbabilityTheory.indepFun_iff_map_prod_eq_prod_map_map,ProbabilityTheory.IdentDistrib.map_eq,Eq.refl2 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.AEMeasurable.piMkMove to a different section? line 136 sourceSource documentation
Move to a different section?
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Countable,AEMeasurableProof uses:
Exists.intro,And,Measurable,Filter.EventuallyEq,MeasureTheory.ae,AEMeasurable.mk,And.intro,Measurable.of_eval,AEMeasurable.measurable_mk,Filter.mp_mem,Set.ofPred,Eq,Iff.mpr,Filter.Eventually,eventually_countable_forall,AEMeasurable.ae_eq_mk,Filter.univ_mem',Membership.mem,Set,idand 1 more6 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
lemma AEMeasurable.piMk {I : Type*} [Countable I] {F : I → Ω → β} (hF : ∀ i, AEMeasurable (F i) μ) : AEMeasurable (fun x i => F i x) μ := by … - theorem
ProbabilityTheory.IdentDistrib.iprodMkline 142 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Finite,ProbabilityTheory.IdentDistrib,MeasureTheory.IsProbabilityMeasure,ProbabilityTheory.iIndepFunProof uses:
ProbabilityTheory.IdentDistrib.mk, ProbabilityTheory.AEMeasurable.piMk,ProbabilityTheory.IdentDistrib.aemeasurable_fst,ProbabilityTheory.IdentDistrib.aemeasurable_snd,Fintype,Nonempty,Eq,nonempty_fintype,MeasureTheory.Measure.map,Nonempty.intro,Eq.mpr,MeasureTheory.Measure.pi,id,congrArg,Eq.mp,propext,ProbabilityTheory.iIndepFun_iff_map_fun_eq_pi_map,Eq.rec,Eq.refl,funextand 1 more4 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- theorem
ProbabilityTheory.IdentDistrib.mulline 164 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Mul,MeasurableMul₂,MeasureTheory.IsFiniteMeasure,ProbabilityTheory.IdentDistrib,ProbabilityTheory.IndepFun,HMul.hMulProof uses:
ProbabilityTheory.IdentDistrib.comp_of_aemeasurable,Prod,Prod.mk,Prod.fst,Prod.snd, ProbabilityTheory.IdentDistrib.prodMk,Measurable.aemeasurable,MeasureTheory.Measure.map,MeasurableMul₂.measurable_mul4 instances, coercions and auxiliary constants left out.
- lemma
ProbabilityTheory.identDistrib_mapA random variable is identically distributed to its pullbacks line 173 sourceSource documentation
A random variable is identically distributed to its pullbacks.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Measurable,MeasureTheory.Measure,ProbabilityTheory.IdentDistrib,Function.comp,MeasureTheory.Measure.mapProof uses:
ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,Measurable.comp,MeasureTheory.Measure.map_maplemma identDistrib_map {X : Ω → α} (hX : Measurable X) {f : α → β} (hf : Measurable f) (μ : Measure Ω) : IdentDistrib f (f ∘ X) (μ.map X) μ where … - lemma
ProbabilityTheory.identDistrib_ulift_selfline 179 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,Measurable,ProbabilityTheory.IdentDistrib,ULift,Function.comp,ULift.down,MeasureTheory.Measure.comapProof uses:
Measurable.comp,measurable_down,ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,MeasureTheory.Measure.ext,MeasureTheory.Measure.map,Set,MeasurableSet,Eq.mpr,Eq,ENNReal,Set.preimage,id,congrArg,MeasureTheory.Measure.map_apply,Set.image,MeasureTheory.Measure.comap_apply,ULift.down_injective,Set.preimage_image_eq,Set.preimage_compand 3 more4 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.identDistrib_of_sumTo show identical distribution of two random variables on a mixture of probability measures, it suffices to do so on each non-trivial component line 194 sourceSource documentation
To show identical distribution of two random variables on a mixture of probability measures, it suffices to do so on each non-trivial component.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.Measure,ENNReal,Finset,Measurable,Ne,OfNat.ofNat,ProbabilityTheory.IdentDistrib,Finset.sum,HSMul.hSMulProof uses:
ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,Eq.mpr,Eq,MeasureTheory.Measure.map,LinearMap,RingHom.id,MeasureTheory.Measure.mapₗ,id,congrArg,Eq.symm,MeasureTheory.Measure.mapₗ_apply_of_measurable,congr,Eq.trans,map_sum,RingHom,Finset.sum_congr,Eq.refl,Membership.mem,map_smuland 16 more47 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
lemma identDistrib_of_sum {X : Ω → α} {Y : Ω' → α} {μ : T → Measure Ω} {μ' : T → Measure Ω'} {w : T → ENNReal} (s : Finset T) (hX : Measurable X) (hY : Measurable Y) (h_ident : ∀ y, w y ≠ 0 → IdentDistrib X Y (μ y) (μ' y)) : IdentDistrib X Y (∑ y ∈ s, (w y) • (μ y)) (∑ y ∈ s, (w y) • (μ' y)) where … - lemma
ProbabilityTheory.identDistrib_comp_fstA random variable is identically distributed to its lift to a product space (in the first factor) line 212 sourceSource documentation
A random variable is identically distributed to its lift to a product space (in the first factor).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Measurable,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,ProbabilityTheory.IdentDistrib,Prod,Function.comp,Prod.fst,MeasureTheory.Measure.prodProof uses:
ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,Measurable.comp,measurable_fst,Eq.mpr,Eq,MeasureTheory.Measure.map,id,congrArg,Eq.symm,MeasureTheory.Measure.map_map,HSMul.hSMul,ENNReal,Set,Set.univ,MeasureTheory.Measure.map_fst_prod,Eq.rec,Eq.refl,of_eq_true,Eq.transand 6 more23 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma identDistrib_comp_fst {X : Ω → α} (hX : Measurable X) (μ : Measure Ω) (μ' : Measure Ω') [IsProbabilityMeasure μ'] : IdentDistrib (X ∘ Prod.fst) X (μ.prod μ') μ where … - lemma
ProbabilityTheory.identDistrib_comp_sndA random variable is identically distributed to its lift to a product space (in the second factor) line 223 sourceSource documentation
A random variable is identically distributed to its lift to a product space (in the second factor).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Measurable,MeasureTheory.Measure,MeasureTheory.SigmaFinite,MeasureTheory.IsProbabilityMeasure,ProbabilityTheory.IdentDistrib,Prod,Function.comp,Prod.snd,MeasureTheory.Measure.prodProof uses:
ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,Measurable.comp,measurable_snd,Eq.mpr,Eq,MeasureTheory.Measure.map,id,congrArg,Eq.symm,MeasureTheory.Measure.map_map,HSMul.hSMul,ENNReal,Set,Set.univ,MeasureTheory.Measure.map_snd_prod,Eq.rec,Eq.refl,of_eq_true,Eq.transand 6 more20 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma identDistrib_comp_snd {X : Ω → α} (hX : Measurable X) (μ : Measure Ω) (μ' : Measure Ω') [SigmaFinite μ] [IsProbabilityMeasure μ'] : IdentDistrib (X ∘ Prod.snd) X (μ'.prod μ) μ where … - lemma
ProbabilityTheory.independent_copiesForX, Yrandom variables, one can find independent copiesX', Y'ofX, Yline 233 sourceSource documentation
For
X, Yrandom variables, one can find independent copiesX', Y'ofX, Y.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Measurable,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,Exists,Prod,And,ProbabilityTheory.IndepFun,ProbabilityTheory.IdentDistribProof uses:
Exists.intro,MeasureTheory.Measure.prod,MeasureTheory.Measure.map,Prod.fst,Prod.snd,And.intro,inferInstance,measurable_fst,measurable_snd, ProbabilityTheory.indepFun_fst_snd,ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,of_eq_true,Eq,Eq.trans,True,congrFun',congrArg,HSMul.hSMul,ENNRealand 8 more27 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
lemma independent_copies {X : Ω → α} {Y : Ω' → β} (hX : Measurable X) (hY : Measurable Y) (μ : Measure Ω) (μ' : Measure Ω') [IsProbabilityMeasure μ] [IsProbabilityMeasure μ'] : ∃ ν : Measure (α × β), ∃ X' : α × β → α, ∃ Y' : α × β → β, IsProbabilityMeasure ν ∧ Measurable X' ∧ Measurable Y' ∧ IndepFun X' Y' ν ∧ IdentDistrib X' X ν μ ∧ IdentDistrib Y' Y ν μ' := by … - lemma
ProbabilityTheory.independent_copies_twoForX, Yrandom variables, one can find independent copiesX', Y'ofX, Yline 244 sourceSource documentation
For
X, Yrandom variables, one can find independent copiesX', Y'ofX, Y. Version formulated in spaces with a canonical measures.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasureTheory.MeasureSpace,MeasureTheory.IsProbabilityMeasure,MeasureTheory.MeasureSpace.volume,Measurable,Exists,And,ProbabilityTheory.IndepFun,ProbabilityTheory.IdentDistribProof uses:
Exists.intro,Prod,inferInstance,Function.comp,Prod.fst,Prod.snd,And.intro,Measurable.comp,measurable_fst,measurable_snd,ProbabilityTheory.IndepFun.comp,MeasureTheory.Measure.prod, ProbabilityTheory.indepFun_fst_snd,ProbabilityTheory.IdentDistrib.mk,Measurable.aemeasurable,Eq,MeasureTheory.Measure,rfl,of_eq_true,MeasureTheory.Measure.mapand 16 more26 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma independent_copies_two {Ω : Type u} {Ω' : Type v} [MeasureSpace Ω] [MeasureSpace Ω'] [IsProbabilityMeasure (ℙ : Measure Ω)] [IsProbabilityMeasure (ℙ : Measure Ω')] {X : Ω → α} {Y : Ω' → β} (hX : Measurable X) (hY : Measurable Y) : ∃ (Ω'' : Type (max u v)) (m'' : MeasureSpace Ω'') (X' : Ω'' → α) (Y' : Ω'' → β), IsProbabilityMeasure (ℙ : Measure Ω'') ∧ Measurable X' ∧ Measurable Y' ∧ IndepFun X' Y' ∧ IdentDistrib X' X ∧ IdentDistrib Y' Y := by … - lemma
ProbabilityTheory.independent_copies'LetXᵢ : Ωᵢ → Sᵢbe random variables fori = 1,...,kline 263 sourceSource documentation
Let
Xᵢ : Ωᵢ → Sᵢbe random variables fori = 1,...,k. Then there exist jointly independent random variablesXᵢ' : Ω' → Sᵢfori=1,...,ksuch that eachXᵢ'is a copy ofXᵢ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Finite,MeasurableSpace,Measurable,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,Exists,And,ProbabilityTheory.iIndepFun,ProbabilityTheory.IdentDistribProof uses:
Fintype,Nonempty,Eq,nonempty_fintype,Nonempty.intro,Exists.intro,inferInstance,MeasureTheory.Measure.pi,Function.comp,Function.eval,And.intro,Eq.mpr,Finset,Set,Membership.mem,MeasurableSet,MeasurableSpace.comap,ENNReal,Set.iInter,Finset.prodand 32 more15 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma independent_copies' {I : Type u} [Finite I] {α : I → Type u'} [mS : ∀ i : I, MeasurableSpace (α i)] {Ω : I → Type v} [mΩ : ∀ i : I, MeasurableSpace (Ω i)] (X : ∀ i : I, Ω i → α i) (hX : ∀ i : I, Measurable (X i)) (μ : ∀ i : I, Measure (Ω i)) [∀ i, IsProbabilityMeasure (μ i)] : ∃ (A : Type (max u v)) (_ : MeasurableSpace A) (μA : Measure A) (X' : ∀ i, A → α i), IsProbabilityMeasure μA ∧ iIndepFun X' μA ∧ ∀ i : I, Measurable (X' i) ∧ IdentDistrib (X' i) (X i) μA (μ i) := by … - lemma
ProbabilityTheory.independent_copies3_nondepA version with exactly 3 random variables that have the same codomain line 283 sourceSource documentation
A version with exactly 3 random variables that have the same codomain. It's unfortunately incredibly painful to prove this from the general case.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Measurable,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,Exists,And,ProbabilityTheory.iIndepFun,Fin,Nat.succ,OfNat.ofNat,Nat,Matrix.vecCons,Matrix.vecEmpty,ProbabilityTheory.IdentDistribProof uses:
ULift,HAdd.hAdd,Fin.cases,inferInstance,Fin.succ,Fin.rec0,Function.comp,ULift.down,Measurable.comp,measurable_down,MeasureTheory.Measure.comap, ProbabilityTheory.independent_copies',Exists.intro,And.intro,Eq.mpr,eq_of_heq,Eq,autoParam,HEq,Eq.refland 25 more20 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
lemma independent_copies3_nondep {α : Type u} [mS : MeasurableSpace α] {Ω₁ : Type u_1} {Ω₂ : Type u_2} {Ω₃ : Type u_3} [MeasurableSpace Ω₁] [MeasurableSpace Ω₂] [MeasurableSpace Ω₃] {X₁ : Ω₁ → α} {X₂ : Ω₂ → α} {X₃ : Ω₃ → α} (hX₁ : Measurable X₁) (hX₂ : Measurable X₂) (hX₃ : Measurable X₃) (μ₁ : Measure Ω₁) (μ₂ : Measure Ω₂) (μ₃ : Measure Ω₃) [IsProbabilityMeasure μ₁] [IsProbabilityMeasure μ₂] [IsProbabilityMeasure μ₃] : ∃ (A : Type (max u_1 u_2 u_3)) (_ : MeasurableSpace A) (μA : Measure A) (X₁' X₂' X₃' : A → α), IsProbabilityMeasure μA ∧ iIndepFun ![X₁', X₂', X₃'] μA ∧ Measurable X₁' ∧ Measurable X₂' ∧ Measurable X₃' ∧ IdentDistrib X₁' X₁ μA μ₁ ∧ IdentDistrib X₂' X₂ μA μ₂ ∧ IdentDistrib X₃' X₃ μA μ₃ := by … - lemma
ProbabilityTheory.independent_copies4_nondepA version with exactly 4 random variables that have the same codomain line 327 sourceSource documentation
A version with exactly 4 random variables that have the same codomain. It's unfortunately incredibly painful to prove this from the general case.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,Measurable,MeasureTheory.Measure,MeasureTheory.IsProbabilityMeasure,Exists,And,ProbabilityTheory.iIndepFun,Fin,Nat.succ,OfNat.ofNat,Nat,Matrix.vecCons,Matrix.vecEmpty,ProbabilityTheory.IdentDistribProof uses:
ULift,HAdd.hAdd,Fin.cases,inferInstance,Fin.succ,Fin.rec0,Function.comp,ULift.down,Measurable.comp,measurable_down,MeasureTheory.Measure.comap, ProbabilityTheory.independent_copies',Exists.intro,And.intro,Eq.mpr,eq_of_heq,Eq,autoParam,HEq,Eq.refland 25 more20 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
lemma independent_copies4_nondep {α : Type u} [mS : MeasurableSpace α] {Ω₁ : Type u_1} {Ω₂ : Type u_2} {Ω₃ : Type u_3} {Ω₄ : Type u_4} [mΩ₁ : MeasurableSpace Ω₁] [mΩ₂ : MeasurableSpace Ω₂] [mΩ₃ : MeasurableSpace Ω₃] [mΩ₄ : MeasurableSpace Ω₄] {X₁ : Ω₁ → α} {X₂ : Ω₂ → α} {X₃ : Ω₃ → α} {X₄ : Ω₄ → α} (hX₁ : Measurable X₁) (hX₂ : Measurable X₂) (hX₃ : Measurable X₃) (hX₄ : Measurable X₄) (μ₁ : Measure Ω₁) (μ₂ : Measure Ω₂) (μ₃ : Measure Ω₃) (μ₄ : Measure Ω₄) [hμ₁ : IsProbabilityMeasure μ₁] [hμ₂ : IsProbabilityMeasure μ₂] [hμ₃ : IsProbabilityMeasure μ₃] [hμ₄ : IsProbabilityMeasure μ₄] : ∃ (A : Type (max u_1 u_2 u_3 u_4)) (_ : MeasurableSpace A) (μA : Measure A) (X₁' X₂' X₃' X₄' : A → α), …