OAI/Analysis/SeparableQuotients/PathRigidity.lean
30 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SeparableQuotient.Norming.FinitePath.weightCropline 12Source documentation
Legal crop selecting an interval of original weights, without recoding.
def FinitePath.weightCrop {f : Family} (P : FinitePath f) (J T : ℕ) : Crop where …Mentions: OAI.SeparableQuotient.Norming.Family, OAI.SeparableQuotient.Norming.FinitePath, OAI.SeparableQuotient.Norming.Crop
- lemma
OAI.SeparableQuotient.Norming.FinitePath.weightCrop_setline 22 - lemma
OAI.SeparableQuotient.Norming.FinitePath.weightCrop_pieceline 26 - def
OAI.SeparableQuotient.Norming.FinitePath.windowline 54 - def
OAI.SeparableQuotient.Norming.FinitePath.windowWeightsline 57 - lemma
OAI.SeparableQuotient.Norming.FinitePath.weightCrop_valueline 61 - lemma
OAI.SeparableQuotient.Norming.FinitePath.weightCrop_activeline 65 - lemma
OAI.SeparableQuotient.Norming.FinitePath.mem_windowWeightsline 75 - def
OAI.SeparableQuotient.ActualSpace.croppedPathFunctionalline 92 - lemma
OAI.SeparableQuotient.ActualSpace.rational_cropped_path_boundline 95 - lemma
OAI.SeparableQuotient.ActualSpace.real_cropped_path_boundline 112 - lemma
OAI.SeparableQuotient.ActualSpace.cropped_abs_sum_boundline 121 - lemma
OAI.SeparableQuotient.ActualSpace.window_disjoint_capline 141 - def
OAI.SeparableQuotient.Norming.FinitePath.lowHistoryline 171Source documentation
Actual pieces, original weights, and original metadata below a threshold. This is deliberately not the compressed history, nor a cropped code.
def FinitePath.lowHistory {f : Family} (P : FinitePath f) (J : ℕ) : Set (Array × ℕ × ℕ) := …Mentions: OAI.SeparableQuotient.Norming.Family, OAI.SeparableQuotient.Norming.FinitePath, OAI.SeparableQuotient.Norming.Array
- lemma
OAI.SeparableQuotient.Norming.PrefixValid.metadata_monoline 175 - lemma
OAI.SeparableQuotient.Norming.FinitePath.code_of_shared_weightline 181 - lemma
OAI.SeparableQuotient.Norming.closure_downward_rholine 194 - lemma
OAI.SeparableQuotient.Norming.PrefixValid.low_piece_eq_of_anchorsline 203Source documentation
Two agreeing compressed histories whose later pieces meet one finite coordinate set with sufficiently small rho have identical actual earlier pieces. The anchors may be different coordinates and different pieces.
lemma PrefixValid.low_piece_eq_of_anchors {P Q : RawPath} {len len' n i j k : ℕ} (hP : PrefixValid P len) (hQ : PrefixValid Q len') (hn : n < len) (hn' : n < len') (hc : P.code n = Q.code n) (hij : i < j) (hik : i < k) (hjn : j ≤ n) (hkn : k ≤ n) (a b : Γ) (ha : a ∈ (P.piece j).support) (hb : b ∈ (Q.piece k).support) (hr : rho (min a b) (max a b) ≤ P.metadata n) : P.piece i = Q.piece i := by …Mentions: OAI.SeparableQuotient.Norming.PrefixValid, OAI.SeparableQuotient.Norming.Γ
- lemma
OAI.SeparableQuotient.Norming.FinitePath.lowHistory_eq_of_code_anchorsline 224 - lemma
OAI.SeparableQuotient.Norming.FinitePath.lowHistory_eq_of_shared_later_weightline 267 - def
OAI.SeparableQuotient.Norming.FinitePath.lowHistoryFinsetline 302 - lemma
OAI.SeparableQuotient.Norming.FinitePath.mem_lowHistoryFinsetline 306 - lemma
OAI.SeparableQuotient.Norming.FinitePath.window_eq_sum_lowHistoryline 316 - lemma
OAI.SeparableQuotient.Norming.FinitePath.window_eq_of_lowHistoryline 330 - def
OAI.SeparableQuotient.ActualSpace.LegalFinitePathline 344Source documentation
A finite path with its original finite-stage children.
def LegalFinitePath (f : Family) := {P : FinitePath f // ∀ i j, (P.piece i).child j ∈ f.norming} - def
OAI.SeparableQuotient.ActualSpace.WindowHitline 346 - lemma
OAI.SeparableQuotient.ActualSpace.window_anchorline 349 - lemma
OAI.SeparableQuotient.ActualSpace.WindowHit.anchorline 364 - lemma
OAI.SeparableQuotient.ActualSpace.disjoint_of_different_historiesline 372Source documentation
Rigidity of two path histories with shared later weights.
lemma disjoint_of_different_histories {f : Family} (P Q : LegalFinitePath f) (x : Γ →₀ ℝ) (Jv Tv Jt Tt Jk Tk : ℕ) (hvt : Tv < Jt) (htk : Tt < Jk) (δ : ℝ) (hδ : 0 < δ) (hp : WindowHit P x Jv Tv δ) (hq : WindowHit Q x Jv Tv δ) (ht : ∃ t : Fin P.val.length, Jt ≤ P.val.raw.weight t ∧ P.val.raw.weight t ≤ Tt) (hr : ∀ a ∈ x.support, ∀ b ∈ x.support, rho (min a b) (max a b) ≤ Jt) (hne : P.val.lowHistory Jv ≠ Q.val.lowHistory Jv) : Disjoint (P.val.windowWeights Jk Tk) (Q.val.windowWeights Jk Tk) := by …Mentions: OAI.SeparableQuotient.ActualSpace.LegalFinitePath, OAI.SeparableQuotient.ActualSpace.WindowHit
- lemma
OAI.SeparableQuotient.ActualSpace.finite_window_coversline 395Source documentation
Uniform finite covers from the history-class argument.
lemma finite_window_covers {f : Family} (x : ℕ → Γ →₀ ℝ) (J T : ℕ → ℕ) (horder : ∀ i j, i < j → T i < J j) (hcoh : ∀ i j, i < j → ∀ a ∈ (x i).support, ∀ b ∈ (x i).support, rho (min a b) (max a b) ≤ J j) (M δ : ℝ) (hM : ∀ i, ‖norming.includeFinite (x i)‖ ≤ M) (hδ : 0 < δ) (hall : ∀ w v t k : ℕ, w < v → v < t → t < k → ∃ P : LegalFinitePath f, WindowHit P (x w) (J w) (T w) δ ∧ WindowHit P (x v) (J v) (T v) δ ∧ WindowHit P (x t) (J t) (T t) δ ∧ WindowHit P (x k) (J k) (T k) δ) : ∃ D : ℕ, ∀ n, ∃ R : Finset (LegalFinitePath f), R.card ≤ D ∧ ∀ i ≤ n, ∃ P ∈ R, WindowHit P (x i) (J i) (T i) δ := by …Mentions: OAI.SeparableQuotient.ActualSpace.LegalFinitePath, OAI.SeparableQuotient.ActualSpace.WindowHit