OAI/Analysis/LipschitzHilbert/Estimates/ShiftedBlocks.lean
30 declarations, 0 contain sorry, 0 declared as axioms
The actual shifted block endpoints of §8. The first block is allowed to be shorter. Every transition has one phase tag, and each completed block contains its distinguished phase exactly at the last transition.
- def
OAI.LipschitzHilbert.ShiftedBlocks.endpointline 17 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_zeroline 21 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_succline 23 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_strictMonoline 26 - def
OAI.LipschitzHilbert.ShiftedBlocks.blockline 33 - def
OAI.LipschitzHilbert.ShiftedBlocks.lastTransitionline 36 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.lastTransition_eqline 38 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.lastTransition_succline 44 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_first_boundsline 49 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_stepline 54 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_width_leline 59 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.block_card_firstline 65 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.block_card_succline 68 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.block_card_leline 74 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.lastTransition_memline 81 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.block_nonemptyline 88 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.block_disjoint_of_ltline 91 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.blocks_pairwiseDisjointline 101 - def
OAI.LipschitzHilbert.ShiftedBlocks.tagline 109Source documentation
The phase coordinate of a transition in the shared analytic family.
def tag (hK : 0 < K) (i : ℕ) : Fin K := ⟨i % K, Nat.mod_lt i hK⟩
- theorem
OAI.LipschitzHilbert.ShiftedBlocks.tag_valline 111 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.tag_lastTransitionline 113 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_tag_divline 118 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.endpoint_eq_last_subline 126Source documentation
The block ending at transition i starts at the source's shared boundary ancestor i+1-K, with truncated subtraction at the root.
theorem endpoint_eq_last_sub (σ : Fin K) (j : ℕ) : endpoint σ j = lastTransition σ j + 1 - K := by …Mentions: OAI.LipschitzHilbert.ShiftedBlocks.endpoint, OAI.LipschitzHilbert.ShiftedBlocks.lastTransition
- theorem
OAI.LipschitzHilbert.ShiftedBlocks.block_start_tag_divline 137 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.is_last_iff_tagline 144 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.tag_injective_on_blockline 156 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.tag_eq_shift_iffline 167 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.prod_block_eq_lastline 176 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.packetPathProduct_norm_eq_lastline 183 - theorem
OAI.LipschitzHilbert.ShiftedBlocks.analytic_block_normline 197Source documentation
At a vertex parameter, the modulus of a complete block product is the modulus contributed by its final transition alone. Other phase coordinates may still have arbitrary imaginary parts.
theorem analytic_block_norm (hK : 0 < K) (σ : Fin K) (j : ℕ) (g : AngularGrid) (mass boundary : ℕ → ℤ → ℝ) (phase : Fin K → ℂ) (slope : ℝ) (hphase : ∀ τ, τ ≠ σ → (phase τ).re = 0) (hm : ∀ i ∈ block σ j, 0 < mass (i + 1) (g.index (i + 1) slope)) (hb : ∀ i ∈ block σ j, 0 < boundary i (g.index (i + 1) slope)) : ‖g.packetPathProduct (AngularGrid.analyticTransition mass boundary (fun i => phase (tag hK i))) (endpoint σ j) (endpoint σ (j + 1)) slope‖ = (mass (endpoint σ (j + 1)) (g.index (endpoint σ (j + 1)) slope) / boundary (lastTransition σ j) (g.index (endpoint σ (j + 1)) slope)) ^ (phase σ).re := by …Mentions: OAI.LipschitzHilbert.AngularGrid, OAI.LipschitzHilbert.ShiftedBlocks.block, OAI.LipschitzHilbert.AngularGrid.analyticTransition, OAI.LipschitzHilbert.ShiftedBlocks.tag, OAI.LipschitzHilbert.ShiftedBlocks.endpoint, OAI.LipschitzHilbert.ShiftedBlocks.lastTransition