PFR/ForMathlib/Entropy/Kernel/Group.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Kernel entropy and mutual information in a commutative group
Main definitions
Main results
Imported by 3 files
- lemma
measureEntropy_invline 25 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,MeasureTheory.Measure,Eq,Real, ProbabilityTheory.measureEntropy,MeasureTheory.Measure.map,Inv.invProof uses: ProbabilityTheory.measureEntropy_map_of_injective,
MeasurableInv.measurable_inv,inv_injective11 instances, coercions and auxiliary constants left out.
- lemma
measureEntropy_div_commline 29 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,MeasureTheory.Measure,Prod,Eq,Real, ProbabilityTheory.measureEntropy,MeasureTheory.Measure.map,HDiv.hDiv,Prod.fst,Prod.sndProof uses:
Eq.mpr,Inv.inv,id,congrArg,Eq.symm, measureEntropy_inv,Function.comp,MeasureTheory.Measure.map_map,MeasurableInv.measurable_inv,MeasurableDiv₂.measurable_div,Eq.rec,Eq.refl,funext,of_eq_true,Eq.trans,True,congrFun',inv_div,eq_self18 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.entropy_invline 38 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,MeasureTheory.Measure,Eq,Real, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.map,Inv.invProof uses: ProbabilityTheory.Kernel.entropy_map_of_injective,
inv_injective,MeasurableInv.measurable_inv11 instances, coercions and auxiliary constants left out.
- lemma
ProbabilityTheory.Kernel.entropy_div_commline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,MeasureTheory.Measure,Eq,Real, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.map,HDiv.hDiv,Prod.fst,Prod.sndProof uses:
Eq.mpr,Inv.inv,id,congrArg,Eq.symm, ProbabilityTheory.Kernel.entropy_inv,Function.comp, ProbabilityTheory.Kernel.map_map,Measurable.fun_div,Measurable.fst,measurable_id',Measurable.snd,Measurable.fun_inv,Eq.rec,Eq.refl,funext,of_eq_true,Eq.trans,True,congrFun'and 2 more18 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_mulline 52 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.snd, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.map,HMul.hMul,Prod.fstand 1 moreProof uses: ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_of_injective,
mul_right_injective21 instances, coercions and auxiliary constants left out.
- lemma
ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_mul'line 59 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.snd, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.map,HMul.hMul,Prod.sndand 1 moreProof uses: ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_of_injective,
mul_left_injective21 instances, coercions and auxiliary constants left out.
- lemma
ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_mulline 66 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.fst, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.map,HMul.hMul,Prod.fstand 1 moreProof uses:
ProbabilityTheory.Kernel.snd,ProbabilityTheory.Kernel.swapRight, ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_mul', ProbabilityTheory.Kernel.AEFiniteKernelSupport.swapRight,LE.le.trans_eq,Function.comp,Prod.swap,Eq.mp,congr,congrArg,congrFun',ProbabilityTheory.Kernel.snd_swapRight, ProbabilityTheory.Kernel.mutualInfo_swapRight, ProbabilityTheory.Kernel.map_swapRight,Eq,rfl,of_eq_true,Eq.trans,True,eq_self21 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_mul'line 77 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.fst, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.map,HMul.hMul,Prod.sndand 1 moreProof uses:
ProbabilityTheory.Kernel.snd,ProbabilityTheory.Kernel.swapRight, ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_mul, ProbabilityTheory.Kernel.AEFiniteKernelSupport.swapRight,LE.le.trans_eq,Function.comp,Prod.swap,Eq.mp,congr,congrArg,congrFun',ProbabilityTheory.Kernel.snd_swapRight, ProbabilityTheory.Kernel.mutualInfo_swapRight, ProbabilityTheory.Kernel.map_swapRight,Eq,rfl,of_eq_true,Eq.trans,True,eq_self21 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_divline 88 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.snd, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.map,HDiv.hDiv,Prod.fstand 1 moreProof uses: ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_of_injective,
div_right_injective11 instances, coercions and auxiliary constants left out.
- lemma
ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_divline 95 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.fst, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.map,HDiv.hDiv,Prod.fstand 1 moreProof uses:
ProbabilityTheory.Kernel.snd,ProbabilityTheory.Kernel.swapRight, ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_div, ProbabilityTheory.Kernel.AEFiniteKernelSupport.swapRight,LE.le.trans_eq,Function.comp,Prod.swap,Eq.mp,congr,congrArg,congrFun',ProbabilityTheory.Kernel.snd_swapRight, ProbabilityTheory.Kernel.mutualInfo_swapRight, ProbabilityTheory.Kernel.map_swapRight,Eq,rfl,Eq.mpr,id,Eq.symm, ProbabilityTheory.Kernel.entropy_div_comm and 1 more15 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.max_entropy_sub_mutualInfo_le_entropy_mulline 107 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub,Max.max, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.fst,ProbabilityTheory.Kernel.snd, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.mapand 3 moreProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,max_sub_sub_right,And,propext,max_le_iff,And.intro, ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_mul, ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_mul36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.max_entropy_sub_mutualInfo_le_entropy_mul'line 117 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub,Max.max, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.fst,ProbabilityTheory.Kernel.snd, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.mapand 3 moreProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,max_sub_sub_right,And,propext,max_le_iff,And.intro, ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_mul', ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_mul'36 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.max_entropy_sub_mutualInfo_le_entropy_divline 127 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,Prod,ProbabilityTheory.IsZeroOrMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,HSub.hSub,Max.max, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.fst,ProbabilityTheory.Kernel.snd, ProbabilityTheory.Kernel.mutualInfo,ProbabilityTheory.Kernel.mapand 3 moreProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,max_sub_sub_right,And,propext,max_le_iff,And.intro, ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_div, ProbabilityTheory.Kernel.entropy_snd_sub_mutualInfo_le_entropy_map_div30 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.max_entropy_le_entropy_mul_prodline 137 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,ProbabilityTheory.IsMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,Max.max, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.map,Prod,ProbabilityTheory.Kernel.prod,HMul.hMul,Prod.fst,Prod.sndProof uses:
Trans.trans,Eq,HSub.hSub, ProbabilityTheory.Kernel.mutualInfo,Eq.mpr,OfNat.ofNat,id,congrArg, ProbabilityTheory.Kernel.mutualInfo_prod,sub_zero,Eq.refl,ProbabilityTheory.Kernel.fst,ProbabilityTheory.Kernel.snd,eq_of_heq,LE,HEq,HEq.refl,Eq.symm,outParam,HSuband 9 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ProbabilityTheory.Kernel.max_entropy_le_entropy_div_prodline 151 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
MeasurableSpace,MeasurableSingletonClass,Group,Countable,ProbabilityTheory.Kernel,ProbabilityTheory.IsMarkovKernel,MeasureTheory.Measure,MeasureTheory.IsZeroOrProbabilityMeasure, ProbabilityTheory.FiniteSupport, ProbabilityTheory.Kernel.AEFiniteKernelSupport,LE.le,Real,Max.max, ProbabilityTheory.Kernel.entropy,ProbabilityTheory.Kernel.map,Prod,ProbabilityTheory.Kernel.prod,HDiv.hDiv,Prod.fst,Prod.sndProof uses:
Trans.trans,Eq,HSub.hSub, ProbabilityTheory.Kernel.mutualInfo,Eq.mpr,OfNat.ofNat,id,congrArg, ProbabilityTheory.Kernel.mutualInfo_prod,sub_zero,Eq.refl,ProbabilityTheory.Kernel.fst,ProbabilityTheory.Kernel.snd,eq_of_heq,LE,HEq,HEq.refl,Eq.symm,outParam,HSuband 9 more31 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.