OAI/Analysis/LipschitzHilbert/Trees/SourcePathProduct.lean
13 declarations, 0 contain sorry, 0 declared as axioms
The finite path-product argument in §10. Marked indices retain the residual-free predictor; all consecutive unary runs use one common cubic variation estimate. The remaining unmarked large-drop index is unique. The estimates are independent of the number of angular levels.
- theorem
OAI.LipschitzHilbert.UnaryRunPartition.indices_disjointline 23 - theorem
OAI.LipschitzHilbert.UnaryRunPartition.indices_unionline 33 - theorem
OAI.LipschitzHilbert.UnaryRunPartition.sum_runsline 52 - theorem
OAI.LipschitzHilbert.UnaryRunPartition.sum_segmentsline 60 - theorem
OAI.LipschitzHilbert.source_unary_runs_weighted_dropline 83Source documentation
The discarded-top contributions sum against true relative drops, also when the unary indices have many separate consecutive runs.
theorem source_unary_runs_weighted_drop {unary : ℕ → Prop} {n : ℕ → ℝ} {start finish : ℕ} (R : UnaryRunPartition unary start finish) (P : ∀ r : R.runs, UnarySegmentPartition n r.val.1 r.val.2) (hn : Antitone n) {μ Q : ℝ} (hμ : μ ≤ 1) (hnpos : ∀ j ∈ Finset.Ico start finish, 0 < n j) (hQ : ∀ j ∈ Finset.Ico start finish, n j^μ ≤ Q) : (∑ i : UnaryRunSegment R P, n i.2.val.1^(μ-1)*(n i.2.val.1-n i.2.val.2)) ≤ Q*∑ j ∈ (Finset.Ico start finish).filter unary, pathDrop n j := by …Mentions: OAI.LipschitzHilbert.UnaryRunPartition, OAI.LipschitzHilbert.UnarySegmentPartition, OAI.LipschitzHilbert.UnaryRunSegment, OAI.LipschitzHilbert.pathDrop
- theorem
OAI.LipschitzHilbert.source_unary_segment_log_costline 119Source documentation
Reindex the actual unary energy telescope to an arbitrary segment. The propagated comparison amplitude is required only on that segment.
theorem source_unary_segment_log_cost {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] (n : ℕ → ℝ) (A Astar : ℕ → E) (beta : ℕ → ℝ) {e f : ℕ} {a p D : ℝ} (hef : e ≤ f) (hp : 1 ≤ p) (ha : 1 ≤ a) (hap : a ≤ p) (hD : 0 ≤ D) (hstart : 4 ≤ n e) (hn : Antitone n) (hdrop : n e-n f ≤ 2) (hcontraction : ∀ j ∈ Finset.Ico e f, ‖Astar j‖ ≤ ‖Astar (j+1)‖) (hend : Astar f = A f) (hbeta : ∀ j ∈ Finset.Ico e f, 0 < beta j) (hprediction : ∀ j ∈ Finset.Ico e f, beta j ≤ vertexAmount (n j) (A j) a p / (n j-n (j+1)+vertexAmount (n (j+1)) (A (j+1)) a p)) (herror : ∀ j ∈ Finset.Icc e f, ‖A j-Astar j‖ ≤ D) : (∑ j ∈ Finset.Ico e f, Real.log (beta j)) ≤ 4*p*n e^((a-1)/p-1)*D := by …Mentions: OAI.LipschitzHilbert.vertexAmount
- theorem
OAI.LipschitzHilbert.source_unary_runs_log_costline 153Source documentation
All unary runs use one cubic-variation budget. The local error bound is the actual propagated amplitude error from Abel summation, not a hypothesis about the path product.
theorem source_unary_runs_log_cost {unary : ℕ → Prop} {n : ℕ → ℝ} {start finish : ℕ} (R : UnaryRunPartition unary start finish) (P : ∀ r : R.runs, UnarySegmentPartition n r.val.1 r.val.2) {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup F] (A : ℕ → E) (Astar : ℕ → ℕ → ℕ → E) (beta : ℕ → ℝ) (profile : ℕ → F) (level : ℕ → ℕ) (hlevel : StrictMono level) (N : ℕ) (hendlevel : level finish ≤ N) (hn : Antitone n) {a p c M V C ε Q : ℝ} (hp : 1 ≤ p) (ha : 1 ≤ a) (hap : a ≤ p) (hc : 0 < c) (hc1 : c ≤ 1) (hM : 4 ≤ M) (hμ : (a-1)/p ≤ 1/12) (hV : 0 ≤ V) (hC : 0 ≤ C) (hε : 0 ≤ ε) (hmass : ∀ j ∈ (Finset.Ico start finish).filter unary, M ≤ n j) (hnpos : ∀ j ∈ Finset.Ico start finish, 0 < n j) …Mentions: OAI.LipschitzHilbert.UnaryRunPartition, OAI.LipschitzHilbert.UnarySegmentPartition
- theorem
OAI.LipschitzHilbert.source_unary_propagated_log_costline 231Source documentation
The comparison amplitudes used above can be the literal products of the path coefficients and the endpoint amplitude. This discharges their contraction and endpoint conditions from the true unary recurrence.
theorem source_unary_propagated_log_cost {unary : ℕ → Prop} {n : ℕ → ℝ} {start finish : ℕ} (R : UnaryRunPartition unary start finish) (P : ∀ r : R.runs, UnarySegmentPartition n r.val.1 r.val.2) {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedSpace ℂ E] [NormedAddCommGroup F] (A U W : ℕ → E) (coeff : ℕ → ℂ) (beta : ℕ → ℝ) (profile : ℕ → F) (level : ℕ → ℕ) (hlevel : StrictMono level) (N : ℕ) (hendlevel : level finish ≤ N) (hn : Antitone n) {a p c M V C ε Q : ℝ} (hp : 1 ≤ p) (ha : 1 ≤ a) (hap : a ≤ p) (hc : 0 < c) (hc1 : c ≤ 1) (hM : 4 ≤ M) (hμ : (a-1)/p ≤ 1/12) (hV : 0 ≤ V) (hC : 0 ≤ C) (hε : 0 ≤ ε) (hmass : ∀ j ∈ (Finset.Ico start finish).filter unary, M ≤ n j) (hnpos : ∀ j ∈ Finset.Ico start finish, 0 < n j) …Mentions: OAI.LipschitzHilbert.UnaryRunPartition, OAI.LipschitzHilbert.UnarySegmentPartition
- theorem
OAI.LipschitzHilbert.source_exceptional_factor_leline 292Source documentation
The exceptional factor is controlled just by its amplitude and the baseline mass in its denominator.
theorem source_exceptional_factor_le {E : Type*} [NormedAddCommGroup E] (A : E) {n denominator M C a p : ℝ} (hn : 0 < n) (hden : n ≤ denominator) (hM : n ≤ M+1) (hC : 0 ≤ C) (ha : 1 ≤ a) (hp : 0 ≤ p) (hA : ‖A‖ ≤ C*n) : vertexAmount n A a p/denominator ≤ 1+C^p*(M+1)^(a-1) := by …Mentions: OAI.LipschitzHilbert.vertexAmount
- theorem
OAI.LipschitzHilbert.source_path_product_of_log_costsline 321Source documentation
Split a finite active product into marked, unary and exceptional indices. The exceptional contribution costs once, even if its logarithm is negative.
theorem source_path_product_of_log_costs (count : ℕ) (marked unary exceptional : ℕ → Prop) (beta beta0 : ℕ → ℝ) (markedCost unaryCost exceptionalCost : ℝ) (hbeta : ∀ j < count, 0 < beta j) (hbeta0 : ∀ j < count, marked j → 0 < beta0 j) (hpartition : ∀ j < count, (marked j ∨ unary j ∨ exceptional j) ∧ ¬(marked j ∧ unary j) ∧ ¬(marked j ∧ exceptional j) ∧ ¬(unary j ∧ exceptional j)) (hmarked : (∑ j ∈ (Finset.range count).filter marked, (Real.log (beta j)-Real.log (beta0 j))) ≤ markedCost) (hunary : (∑ j ∈ (Finset.range count).filter unary, Real.log (beta j)) ≤ unaryCost) (hexceptional : Set.Subsingleton {j | j < count ∧ exceptional j}) (hcost : 0 ≤ exceptionalCost) (hexbound : ∀ j < count, exceptional j → Real.log (beta j) ≤ exceptionalCost) : … - theorem
OAI.LipschitzHilbert.source_marked_log_costline 396Source documentation
The exact marked correction for the parent amplitude and its literal residual-free value. The square sum is over the marked blocks only.
theorem source_marked_log_cost {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] (n : ℕ → ℝ) (hn : Antitone n) (S : Finset ℕ) (A residual : ℕ → E) (denominator : ℕ → ℝ) {a p c M B : ℝ} (hp : 1 ≤ p) (hc : 0 < c) (hM : 1 ≤ M) (hμ : (a-1)/p ≤ 1/12) (hB : 0 ≤ B) (hdrop : ∀ j ∈ S, c ≤ n j-n (j+1)) (hmass : ∀ j ∈ S, M ≤ n j) (hden : ∀ j ∈ S, 0 < denominator j) (hsquare : (∑ j ∈ S, ‖residual j‖^2) ≤ B^2) : (∑ j ∈ S, (Real.log (vertexAmount (n j) (A j) a p/denominator j)- Real.log (vertexAmount (n j) (A j-residual j) a p/denominator j))) ≤ p*Real.sqrt (2*(1+3/c))*M^(-(1/2:ℝ)+(a-1)/p)*B := by …Mentions: OAI.LipschitzHilbert.vertexAmount
- theorem
OAI.LipschitzHilbert.source_path_product_from_vertex_costsline 414Source documentation
Actual vertex ratios admit the finite source path bound. The unary cost is supplied by
source_unary_runs_log_cost; the marked cost and unique exceptional factor are proved here from their local data.theorem source_path_product_from_vertex_costs {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] (count : ℕ) (n : ℕ → ℝ) (A residual : ℕ → E) (denominator : ℕ → ℝ) (marked : ℕ → Prop) {a p c M B U C : ℝ} (hn : Antitone n) (hp : 1 ≤ p) (ha : 1 ≤ a) (hc : 0 < c) (hM : 1 ≤ M) (hμ : (a-1)/p ≤ 1/12) (hB : 0 ≤ B) (hC : 0 ≤ C) (hactive : ∀ j < count, M < n j) (hden : ∀ j < count, n j ≤ denominator j) (hdrop : ∀ j < count, marked j → c ≤ n j-n (j+1)) (hsquare : (∑ j ∈ (Finset.range count).filter marked, ‖residual j‖^2) ≤ B^2) (hunary : (∑ j ∈ (Finset.range count).filter (fun j => ¬marked j ∧ n j-n (j+1) < 1), … - theorem
OAI.LipschitzHilbert.source_path_product_from_propagated_residualsline 483Source documentation
Assemble the full finite active path directly from residual square sums, the common cubic variation, and the actual propagated recurrence. The only interval hypothesis is the Abel bound on the propagated main residuals. It is imposed on unary intervals of total drop below two, exactly the intervals constructed in the proof.
theorem source_path_product_from_propagated_residuals {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedSpace ℂ E] [NormedAddCommGroup F] (count : ℕ) (n : ℕ → ℝ) (A U W residual : ℕ → E) (coeff : ℕ → ℂ) (denominator : ℕ → ℝ) (marked : ℕ → Prop) (profile : ℕ → F) (level : ℕ → ℕ) (hlevel : StrictMono level) (N : ℕ) (hendlevel : level count ≤ N) (hn : Antitone n) {a p c M B V C ε Q Cex : ℝ} (hp : 1 ≤ p) (ha : 1 ≤ a) (hap : a ≤ p) (hc : 0 < c) (hc1 : c ≤ 1) (hM : 4 ≤ M) (hμ : (a-1)/p ≤ 1/12) (hB : 0 ≤ B) (hV : 0 ≤ V) (hC : 0 ≤ C) (hε : 0 ≤ ε) (hCex : 0 ≤ Cex) (hactive : ∀ j < count, M < n j) …