OAI/Analysis/FiniteFactor/Coupling/BlockLimit.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.FiniteFactor.CouplingParameters.BlockCoordinateline 13Source documentation
The source coordinates, retaining the block and the position in that block.
Also declared: ComparatorChallenges/ProductBrown.lean:427 (same declaration text).
abbrev BlockCoordinate (m : ℕ → ℕ) := Σ s : ℕ, Fin (m s)
- def
OAI.FiniteFactor.CouplingParameters.blockPrefixline 15 - theorem
OAI.FiniteFactor.CouplingParameters.mem_blockPrefixline 18 - theorem
OAI.FiniteFactor.CouplingParameters.blockPrefix_monoline 21 - theorem
OAI.FiniteFactor.CouplingParameters.blockPrefix_coverline 25 - theorem
OAI.FiniteFactor.CouplingParameters.blockPrefix_energyline 30 - theorem
OAI.FiniteFactor.CouplingParameters.infinite_block_source_densityline 52 - def
OAI.FiniteFactor.CouplingParameters.blockProductCouplingline 71Source documentation
Actual augmented law on the block-indexed coordinates.
def blockProductCoupling (p : ℕ → CouplingParameters) (m : ℕ → ℕ) : Measure (BlockCoordinate m → Fin 6 × (ℝ × ℝ)) := …Mentions: OAI.FiniteFactor.CouplingParameters, OAI.FiniteFactor.CouplingParameters.BlockCoordinate
- instance
OAI.FiniteFactor.CouplingParameters.blockProductCoupling_probabilityline 75 - def
OAI.FiniteFactor.CouplingParameters.blockProductEndpointline 78 - theorem
OAI.FiniteFactor.CouplingParameters.blockProductEndpoint_lawline 82 - theorem
OAI.FiniteFactor.CouplingParameters.blockProductEndpoint_L2_densityline 94Source documentation
The density belongs to the actual law of the selected endpoint map, rather than only to an abstract measure with matching finite moments.
theorem blockProductEndpoint_L2_density (p : ℕ → CouplingParameters) (m : ℕ → ℕ) (hm : ∀ s, (p s).m = (m s : ℝ)) (j : ℕ) (htag : ∀ s, (p s).tagged = decide (s=j)) (hκ : ∀ s, (p s).kappa = sourceKappa s) (right : BlockCoordinate m → Bool) : ∃ g : (BlockCoordinate m → ℝ) → ℝ, MemLp g 2 (Measure.infinitePi (fun _ : BlockCoordinate m => unitIntervalMeasure)) ∧ (∀ᵐ x ∂Measure.infinitePi (fun _ : BlockCoordinate m => unitIntervalMeasure), 0 ≤ g x) ∧ (∫ x, g x ^ 2 ∂Measure.infinitePi (fun _ : BlockCoordinate m => unitIntervalMeasure)) ≤ Real.exp (20*(2*(∑' s, sourceKappa s ^ 2)+1)) ∧ (blockProductCoupling p m).map (blockProductEndpoint right) = (Measure.infinitePi (fun _ : BlockCoordinate m => unitIntervalMeasure)).withDensity (fun x => ENNReal.ofReal (g x)) := by …Mentions: OAI.FiniteFactor.CouplingParameters, OAI.FiniteFactor.sourceKappa, OAI.FiniteFactor.CouplingParameters.BlockCoordinate, OAI.FiniteFactor.unitIntervalMeasure, OAI.FiniteFactor.CouplingParameters.blockProductCoupling, OAI.FiniteFactor.CouplingParameters.blockProductEndpoint