OAI/Dynamics/SmoothObstruction/WordHierarchy.lean
95 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.SmoothObstruction.WordHierarchy.Sline 12 - abbrev
OAI.SmoothObstruction.WordHierarchy.Aline 13 - abbrev
OAI.SmoothObstruction.WordHierarchy.sizeline 14 - abbrev
OAI.SmoothObstruction.WordHierarchy.groupLengthline 15 - abbrev
OAI.SmoothObstruction.WordHierarchy.Configline 16 - abbrev
OAI.SmoothObstruction.WordHierarchy.Labelsline 17 - abbrev
OAI.SmoothObstruction.WordHierarchy.goodDimline 18 - abbrev
OAI.SmoothObstruction.WordHierarchy.rawline 21 - structure
OAI.SmoothObstruction.WordHierarchy.Familyline 25Source documentation
The chosen family stores the actual conditioning event and its mass, not merely the existence of enough labels.
structure Family (i : ℕ) where …
- def
OAI.SmoothObstruction.WordHierarchy.chooseFamilyline 40 - def
OAI.SmoothObstruction.WordHierarchy.Family.wordline 49 - lemma
OAI.SmoothObstruction.WordHierarchy.Family.word_injectiveline 52 - def
OAI.SmoothObstruction.WordHierarchy.stageline 55 - lemma
OAI.SmoothObstruction.WordHierarchy.stage_approximatesline 68Source documentation
Every stored successor word actually obeys the W4 event for every nonwrapping lower-window offset.
lemma stage_approximates (i : ℕ) (a : A (i+2)) (t : Offsets (S i)) : tvFromUniformObservable (fun b => window (S i) t ((stage i).word b)) (WordFlatten.flattenEquiv.symm ((stage (i+1)).word a)) ≤ 1/10000 := by …Mentions: OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.stage, OAI.SmoothObstruction.WordHierarchy.word
- def
OAI.SmoothObstruction.WordConcatenation.packline 81 - lemma
OAI.SmoothObstruction.WordConcatenation.pack_valline 84 - def
OAI.SmoothObstruction.WordConcatenation.concatline 88 - lemma
OAI.SmoothObstruction.WordConcatenation.concat_packline 91 - lemma
OAI.SmoothObstruction.WordConcatenation.concat_injectiveline 94 - lemma
OAI.SmoothObstruction.WordConcatenation.slice_is_constituentline 105Source documentation
Every aligned lower word in a concatenation is an actual constituent, including near the last endpoint.
lemma slice_is_constituent (hm : 0 < m) (u : B → Fin m → A) (w : Fin N → B) (a : ℕ) (ha : m ∣ a) (hlen : a+m ≤ m*N) : ∃ b : Fin N, (fun r : Fin m => concat u w ⟨a+r.val,lt_of_lt_of_le (Nat.add_lt_add_left r.isLt a) hlen⟩) = u (w b) := by … - def
OAI.SmoothObstruction.WordHierarchy.childrenline 127 - lemma
OAI.SmoothObstruction.WordHierarchy.children_injectiveline 130 - def
OAI.SmoothObstruction.WordHierarchy.wordline 140Source documentation
Source words have exactly the recursively prescribed lengths, over the fixed initial alphabet. Reindexing is the fixed arbitrary labeling allowed by the manuscript, not a new conditioning at any level.
noncomputable def word : (i : ℕ) → A i → Fin (length 40000 i) → A 0 | 0,a,_ => a | i+1,a,j => concat (word i) (children i a) j
Mentions: OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.children
- lemma
OAI.SmoothObstruction.WordHierarchy.word_injectiveline 144 - def
OAI.SmoothObstruction.WordHierarchy.wordsline 152 - lemma
OAI.SmoothObstruction.WordHierarchy.alphabet_nonemptyline 154 - lemma
OAI.SmoothObstruction.WordHierarchy.words_nonemptyline 164 - lemma
OAI.SmoothObstruction.WordHierarchy.words_cardline 168 - def
OAI.SmoothObstruction.PhaseDynamics.SubwordClosedline 180Source documentation
The exact concatenation property of legal source words, expressed at all aligned lower-word positions.
def SubwordClosed : Prop := …
- lemma
OAI.SmoothObstruction.PhaseDynamics.legal_of_succline 187 - def
OAI.SmoothObstruction.PhaseDynamics.repeatWordline 216Source documentation
Periodic repetition is used solely as a finite-admissibility witness; it is not the ergodic measure ultimately selected.
def repeatWord (n : ℕ) (w : Fin (m n) → A) : Space A m := …
- lemma
OAI.SmoothObstruction.PhaseDynamics.repeatWord_legalline 220 - theorem
OAI.SmoothObstruction.PhaseDynamics.finite_configsline 235Source documentation
Every nonempty concatenated word hierarchy has all the finite-level configurations required by the compact phase construction.
theorem finite_configs (hW : SubwordClosed m W) (hne : ∀ i, (W i).Nonempty) : ∀ n, ∃ x : Space A m, ∀ i ≤ n, Compatible m hm x i ∧ Legal m W x i := by …Mentions: OAI.SmoothObstruction.PhaseDynamics.SubwordClosed, OAI.SmoothObstruction.PhaseDynamics.Space, OAI.SmoothObstruction.PhaseDynamics.Compatible, OAI.SmoothObstruction.PhaseDynamics.Legal
- instance
OAI.SmoothObstruction.WordHierarchy.lengthNeZeroline 250 - lemma
OAI.SmoothObstruction.WordHierarchy.words_subwordClosedline 253 - abbrev
OAI.SmoothObstruction.WordHierarchy.Extensionline 262Source documentation
The compact source extension is nonvacuous for the actual balanced, shift-separated, symplectically constrained recursively selected hierarchy.
noncomputable abbrev Extension := PhaseDynamics.extension (length 40000) (length_dvd 40000) words
Mentions: OAI.SmoothObstruction.PhaseDynamics.extension, OAI.SmoothObstruction.WordHierarchy.words
- instance
OAI.SmoothObstruction.WordHierarchy.initialNonemptyline 264 - theorem
OAI.SmoothObstruction.WordHierarchy.actual_systemline 268Source documentation
Here the finite-admissibility producers are discharged by the actual words. The remaining main obstruction is not part of this theorem.
theorem actual_system : ∃ μ : ProbabilityMeasure Extension, StandardNonatomic (μ : Measure Extension) ∧ Ergodic (PhaseDynamics.extensionShift (length 40000) (length_dvd 40000) words) (μ : Measure Extension) ∧ FiniteKSEntropy (μ : Measure Extension) (PhaseDynamics.extensionShift (length 40000) (length_dvd 40000) words) := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.StandardNonatomic, OAI.SmoothObstruction.PhaseDynamics.extensionShift, OAI.SmoothObstruction.WordHierarchy.words, OAI.SmoothObstruction.FiniteKSEntropy
- def
OAI.SmoothObstruction.PhaseDynamics.containingWordline 290Source documentation
The actual symbol word containing the origin, not an independently assigned label. Its starting time is minus the finite phase representative.
def containingWord (x : Space A m) (i : ℕ) : Fin (m i) → A := …
- lemma
OAI.SmoothObstruction.PhaseDynamics.measurable_containingWordline 294 - lemma
OAI.SmoothObstruction.PhaseDynamics.iterate_symbolline 305 - lemma
OAI.SmoothObstruction.PhaseDynamics.shift_iterate_phaseline 317 - lemma
OAI.SmoothObstruction.PhaseDynamics.containingWord_towerline 323 - theorem
OAI.SmoothObstruction.PhaseDynamics.parent_phase_massline 336Source documentation
Every parent-word event has exactly the same unnormalized mass at each phase. This is the invariance argument in source (parent-slot-law), before normalizing either restriction. No uniform-parent assumption occurs.
theorem parent_phase_mass (μ : Measure (Space A m)) (hT : MeasurePreserving (shift A m) μ μ) (i : ℕ) (v : Fin (m i) → A) (j : ℕ) (hj : j < m i) : μ {x | x.2 i=(j : ZMod (m i)) ∧ containingWord m x i=v} = μ {x | x.2 i=0 ∧ containingWord m x i=v} := by …Mentions: OAI.SmoothObstruction.PhaseDynamics.Space, OAI.SmoothObstruction.PhaseDynamics.shift, OAI.SmoothObstruction.PhaseDynamics.containingWord
- lemma
OAI.SmoothObstruction.PhaseDynamics.parent_phase_mass_zmodline 359 - lemma
OAI.SmoothObstruction.PhaseDynamics.sum_phase_parentline 367 - theorem
OAI.SmoothObstruction.PhaseDynamics.parent_slot_independentline 387Source documentation
Parent and containing slot are independent under the full stationary law, although the parent distribution can be wholly nonuniform.
theorem parent_slot_independent (μ : Measure (Space A m)) [IsFiniteMeasure μ] (hT : MeasurePreserving (shift A m) μ μ) (i : ℕ) (v : Fin (m i) → A) (j : ZMod (m i)) : (m i : ℝ)*μ.real {x | x.2 i=j ∧ containingWord m x i=v} = μ.real {x | containingWord m x i=v} := by …Mentions: OAI.SmoothObstruction.PhaseDynamics.Space, OAI.SmoothObstruction.PhaseDynamics.shift, OAI.SmoothObstruction.PhaseDynamics.containingWord
- abbrev
OAI.SmoothObstruction.WordHierarchy.Tline 404 - lemma
OAI.SmoothObstruction.WordHierarchy.containingWord_legalline 407 - def
OAI.SmoothObstruction.WordHierarchy.labelline 414Source documentation
The actual legal word containing the origin, read as its unique selected level label. This is a function of the symbolic configuration, not added data.
noncomputable def label (i : ℕ) (x : Extension) : A i := …
Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.A
- lemma
OAI.SmoothObstruction.WordHierarchy.word_labelline 417 - lemma
OAI.SmoothObstruction.WordHierarchy.label_eq_iffline 421 - lemma
OAI.SmoothObstruction.WordHierarchy.measurable_labelline 425 - lemma
OAI.SmoothObstruction.WordHierarchy.stationary_ambientline 436 - theorem
OAI.SmoothObstruction.WordHierarchy.label_phase_independentline 452Source documentation
Actual selected parent labels are independent of the fine phase under EVERY invariant finite measure on the extension. The parent law is arbitrary.
theorem label_phase_independent (μ : Measure Extension) [IsFiniteMeasure μ] (hT : MeasurePreserving T μ μ) (i : ℕ) (a : A i) (j : ZMod (length 40000 i)) : (length 40000 i : ℝ)*μ.real {x | x.val.2 i=j ∧ label i x=a} = μ.real {x | label i x=a} := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.label
- lemma
OAI.SmoothObstruction.WordHierarchy.phase_modline 473Source documentation
Compatibility determines the child offset by the parent residue.
lemma phase_mod (i : ℕ) (x : Extension) : (x.val.2 (i+1)).val % length 40000 i=(x.val.2 i).val := by … - def
OAI.SmoothObstruction.WordHierarchy.slotline 483Source documentation
The slot of the containing selected child inside the containing parent.
noncomputable def slot (i : ℕ) (x : Extension) : Fin (N (S i)) := …
Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.S
- lemma
OAI.SmoothObstruction.WordHierarchy.phase_decomposeline 488 - theorem
OAI.SmoothObstruction.WordHierarchy.label_childline 495Source documentation
The observed child label is exactly the selected concatenation entry indexed by the actual parent phase, with no exceptional configurations.
theorem label_child (i : ℕ) (x : Extension) : label i x=children i (label (i+1) x) (slot i x) := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.label, OAI.SmoothObstruction.WordHierarchy.children, OAI.SmoothObstruction.WordHierarchy.slot
- lemma
OAI.SmoothObstruction.Alignment.sum_fibersline 522Source documentation
Partition an arbitrary event by a finite measurable observation.
lemma sum_fibers (μ : Measure X) [IsFiniteMeasure μ] (E : Set X) {f : X → Y} (hf : Measurable f) : (∑ a : Y,μ.real {x | x∈E ∧ f x=a})=μ.real E := by … - def
OAI.SmoothObstruction.Alignment.alignline 539 - lemma
OAI.SmoothObstruction.Alignment.iterate_phaseline 542 - lemma
OAI.SmoothObstruction.Alignment.measurable_alignline 548 - lemma
OAI.SmoothObstruction.Alignment.align_phaseline 554 - lemma
OAI.SmoothObstruction.Alignment.phase_pieceline 559Source documentation
Each fixed phase piece maps to exactly the same boundary event; this is an unnormalized identity using invariance, not a uniform-word assumption.
lemma phase_piece (μ : Measure X) (hT : MeasurePreserving T μ μ) (ha : Measurable a) (hevolve : ∀ x,a (T x)=a x+1) (E : Set X) (hE : MeasurableSet E) (j : ZMod m) : μ {x | x∈(align T a) ⁻¹' E ∧ a x=j}=μ (E∩{x | a x=0}) := by …Mentions: OAI.SmoothObstruction.Alignment.align
- theorem
OAI.SmoothObstruction.Alignment.align_realline 578Source documentation
Exact forward-alignment law for every measurable event.
theorem align_real (μ : Measure X) [IsFiniteMeasure μ] (hT : MeasurePreserving T μ μ) (ha : Measurable a) (hevolve : ∀ x,a (T x)=a x+1) (E : Set X) (hE : MeasurableSet E) : μ.real ((align T a) ⁻¹' E) = (m:ℝ)*μ.real (E∩{x | a x=0}) := by …Mentions: OAI.SmoothObstruction.Alignment.align
- def
OAI.SmoothObstruction.Alignment.boundaryMeasureline 586 - lemma
OAI.SmoothObstruction.Alignment.boundary_realline 590 - theorem
OAI.SmoothObstruction.Alignment.align_mapline 598Source documentation
The image of the original stationary law under first-boundary advance is the normalized boundary restriction itself.
theorem align_map (μ : Measure X) [IsFiniteMeasure μ] (hT : MeasurePreserving T μ μ) (ha : Measurable a) (hevolve : ∀ x,a (T x)=a x+1) : μ.map (align T a)=boundaryMeasure a μ := by …Mentions: OAI.SmoothObstruction.Alignment.align, OAI.SmoothObstruction.Alignment.boundaryMeasure
- theorem
OAI.SmoothObstruction.Alignment.boundary_probabilityline 613Source documentation
Its normalization is proved, including the literal source factor m.
theorem boundary_probability (μ : Measure X) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) (ha : Measurable a) (hevolve : ∀ x,a (T x)=a x+1) : IsProbabilityMeasure (boundaryMeasure a μ) := by … - abbrev
OAI.SmoothObstruction.WordHierarchy.phaseline 626 - lemma
OAI.SmoothObstruction.WordHierarchy.measurable_phaseline 627 - lemma
OAI.SmoothObstruction.WordHierarchy.iterate_coeline 630 - lemma
OAI.SmoothObstruction.WordHierarchy.phase_iterateline 639 - def
OAI.SmoothObstruction.WordHierarchy.boundaryline 643 - lemma
OAI.SmoothObstruction.WordHierarchy.boundary_isProbabilityline 646 - def
OAI.SmoothObstruction.WordHierarchy.advanceline 650 - theorem
OAI.SmoothObstruction.WordHierarchy.advance_mapline 654Source documentation
Literal forward-to-first-boundary law; µ_i is the source's factor-m_i normalized restriction, not a newly chosen distribution.
theorem advance_map (μ : Measure Extension) [IsFiniteMeasure μ] (hT : MeasurePreserving T μ μ) (i : ℕ) : μ.map (advance i)=boundary μ i := …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.advance, OAI.SmoothObstruction.WordHierarchy.boundary
- lemma
OAI.SmoothObstruction.WordHierarchy.phase_mod_twoline 658 - lemma
OAI.SmoothObstruction.WordHierarchy.length_twoline 662 - def
OAI.SmoothObstruction.WordHierarchy.parentSlotline 667 - lemma
OAI.SmoothObstruction.WordHierarchy.measurable_parentSlotline 672 - lemma
OAI.SmoothObstruction.WordHierarchy.parentSlot_decomposeline 680 - lemma
OAI.SmoothObstruction.WordHierarchy.parentSlot_site_ltline 685 - lemma
OAI.SmoothObstruction.WordHierarchy.parentSlot_siteline 690 - theorem
OAI.SmoothObstruction.WordHierarchy.boundary_parentSlot_massline 710Source documentation
Every genuine parent slot has the same mass with a fixed parent label. The right-hand side is the arbitrary stationary parent law, not uniform.
theorem boundary_parentSlot_mass (μ : Measure Extension) [IsFiniteMeasure μ] (hT : MeasurePreserving T μ μ) (i : ℕ) (v : A (i+2)) (j : Fin (N (S i)*N (S (i+1)))) : (N (S i)*N (S (i+1)) : ℕ)*(boundary μ i).real {x | parentSlot i x=j ∧ label (i+2) x=v} = μ.real {x | label (i+2) x=v} := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.parentSlot, OAI.SmoothObstruction.WordHierarchy.label
- lemma
OAI.SmoothObstruction.WordHierarchy.phase_val_nonwrapline 737 - lemma
OAI.SmoothObstruction.WordHierarchy.label_nonwrapline 743 - lemma
OAI.SmoothObstruction.WordHierarchy.length_stepline 756 - lemma
OAI.SmoothObstruction.WordHierarchy.slot_pairline 758 - lemma
OAI.SmoothObstruction.WordHierarchy.label_advance_childline 769Source documentation
Inside a parent, advancement by a child-word length advances its actual slot by one. Alignment is the genuine phase-zero event.
lemma label_advance_child (i r : ℕ) (x : Extension) (hx : phase i x=0) (hr : (slot i x).val+r < N (S i)) : label i ((T^[r*length 40000 i]) x) = children i (label (i+1) x) ⟨(slot i x).val+r,hr⟩ := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.phase, OAI.SmoothObstruction.WordHierarchy.slot, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.label, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.children
- def
OAI.SmoothObstruction.WordHierarchy.labelListline 787Source documentation
The exact observed finite word-label list on the normalized boundary.
noncomputable def labelList (i r : ℕ) (x : Extension) : Fin r → A i := …
Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.A
- lemma
OAI.SmoothObstruction.WordHierarchy.measurable_Tline 790 - lemma
OAI.SmoothObstruction.WordHierarchy.measurable_labelListline 798 - theorem
OAI.SmoothObstruction.WordHierarchy.labelList_insideline 804Source documentation
Uniform finite-window sampling is an exact identification of the actual symbolic orbit, not a replacement process. No wrap occurs at admissible slots.
theorem labelList_inside (i r : ℕ) (x : Extension) (hx : phase i x=0) (hr : (slot i x).val+r ≤ N (S i)) : labelList i r x = fun j : Fin r => children i (children (i+1) (label (i+2) x) (slot (i+1) x)) ⟨(slot i x).val+j.val,by have := j.isLt; omega⟩ := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.phase, OAI.SmoothObstruction.WordHierarchy.slot, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.labelList, OAI.SmoothObstruction.WordHierarchy.children, OAI.SmoothObstruction.WordHierarchy.label