OAI/Probability/TraceReconstruction/InitialOracle.lean
110 declarations, 0 contain sorry, 0 declared as axioms
InitialOracle
Actual initial scores and anchors, count partitions and typicality, clipped metadata, common decoding, sharp hidden-count energy, tails, and budget caps.
- def
OAI.TraceReconstruction.initialMomentRatioline 22 - def
OAI.TraceReconstruction.initialSignedBudgetline 25 - theorem
OAI.TraceReconstruction.initialSignedBudget_nonnegline 29 - theorem
OAI.TraceReconstruction.initial_signed_momentline 40Source documentation
The signed score numerator in the actual conditional mark-list laws, with the entire finite cancellation energy and geometric tail retained.
theorem initial_signed_moment {u m l R : ℕ} (hu : 0 < u) (hm : 128 ≤ m) (hum : u ≤ m) (hR : 0 < R) (hl : l ≤ u*m) (off : Fin m) (hi : 1 ≤ off.val ∧ off.val+1 < m) (hoff : |(off.val:ℝ)-(m:ℝ)/2| ≤ 2) (hsafe : SafeTaggedTuple (periodSlot (u:=u) (fun _ => off))) …Mentions: OAI.TraceReconstruction.SafeTaggedTuple, OAI.TraceReconstruction.periodSlot
- theorem
OAI.TraceReconstruction.initial_conditional_clipped_existsline 68Source documentation
Quantitative normalized common clipping of the level-zero conditional pair. This theorem has only the literal count/geometric inequalities of the initial construction, not a signed-density or oracle conclusion premise.
theorem initial_conditional_clipped_exists {u m l R : ℕ} (hu : 0 < u) (hm : 128 ≤ m) (hum : u ≤ m) (hR : 0 < R) (hl : l ≤ u*m) (off : Fin m) (hi : 1 ≤ off.val ∧ off.val+1 < m) (hoff : |(off.val:ℝ)-(m:ℝ)/2| ≤ 2) (hsafe : SafeTaggedTuple (periodSlot (u:=u) (fun _ => off))) …Mentions: OAI.TraceReconstruction.SafeTaggedTuple, OAI.TraceReconstruction.periodSlot
- theorem
OAI.TraceReconstruction.FiniteLaw.evenMomentSq_le_of_expectline 119 - theorem
OAI.TraceReconstruction.FiniteLaw.tv_sigma_eqline 126 - def
OAI.TraceReconstruction.ClippedOracle.weakenline 140 - def
OAI.TraceReconstruction.ClippedOracle.trivialline 151 - def
OAI.TraceReconstruction.ClippedOracle.sigmaline 167Source documentation
Reported metadata is retained, so the squared moment of a normalized score assembles without a mixing penalty. No conditioning of the original latent metadata distribution occurs.
def sigma {ι : Type*} [Fintype ι] {β : ι → Type*} [∀i,Fintype (β i)] (M : FiniteLaw ι) (P Q : ∀i,FiniteLaw (β i)) (e : ι → ℝ) (k : ℕ) (hk : 1≤k) (V : ℝ) (hV : 0≤V) (C : ∀i,ClippedOracle (P i) (Q i) k (e i) V) : ClippedOracle (M.sigma P) (M.sigma Q) k (M.expect e) V where …Mentions: OAI.TraceReconstruction.FiniteLaw, OAI.TraceReconstruction.ClippedOracle
- theorem
OAI.TraceReconstruction.ClippedOracle.assemble_goodline 198Source documentation
Replace bad conditional observations by a common law rather than making the original metadata law conditional on typicality. The exact cost is the true metadata failure mass plus the good conditional clipping cost.
theorem assemble_good {ι : Type*} [Fintype ι] {β : ι → Type*} [∀i,Fintype (β i)] (M : FiniteLaw ι) (P Q : ∀i,FiniteLaw (β i)) (Good : ι → Prop) (k : ℕ) (hk : 1≤k) (e V : ℝ) (he : 0≤e) (hV : 0≤V) (C : ∀i,Good i → Nonempty (ClippedOracle (P i) (Q i) k e V)) : Nonempty (ClippedOracle (M.sigma P) (M.sigma Q) k (e+M.expect (fun i => if Good i then 0 else 1)) V) := by …Mentions: OAI.TraceReconstruction.FiniteLaw, OAI.TraceReconstruction.ClippedOracle
- theorem
OAI.TraceReconstruction.translated_fair_evalline 223 - def
OAI.TraceReconstruction.posteriorAnchorSeriesline 235Source documentation
The literal initial anchor after conditioning the paired side outputs.
def posteriorAnchorSeries {ι : Type*} [Fintype ι] (c : ℤ) (d : ι → Option Bool) : IntSeries := …Mentions: OAI.TraceReconstruction.IntSeries
- theorem
OAI.TraceReconstruction.posterior_anchor_averageline 239 - theorem
OAI.TraceReconstruction.posteriorAnchorSeries_nonnegline 250 - theorem
OAI.TraceReconstruction.posteriorAnchorSeries_totalline 254 - theorem
OAI.TraceReconstruction.posteriorAnchorSeries_supportline 262 - theorem
OAI.TraceReconstruction.posteriorAnchorSeries_centralline 279 - def
OAI.TraceReconstruction.PairedMechanisms.emissionOracleline 293 - theorem
OAI.TraceReconstruction.PairedMechanisms.emission_factorizationline 299Source documentation
Bayes factorization is valid for arbitrary conditional finite emissions, including the dependent-length initial primitive-mark list.
theorem emission_factorization (M : PairedMechanisms Side J) (K : (Fin J → Bool) → FiniteLaw α) : (fairOrientations J).mixture (fun b => (M.reportsGiven b).prod (K b))=M.emissionOracle K := by …Mentions: OAI.TraceReconstruction.PairedMechanisms, OAI.TraceReconstruction.FiniteLaw, OAI.TraceReconstruction.PairedMechanisms.fairOrientations
- theorem
OAI.TraceReconstruction.conditionalMotifLaw_posteriorline 316 - def
OAI.TraceReconstruction.countedMotifLawline 344Source documentation
Initial observations retain the central count with its original binomial law.
def countedMotifLaw {u m : ℕ} (off : Fin m) (hsafe : SafeTaggedTuple (periodSlot (u:=u) (fun _ => off))) …Mentions: OAI.TraceReconstruction.SafeTaggedTuple, OAI.TraceReconstruction.periodSlot
- theorem
OAI.TraceReconstruction.countedMotifLaw_posteriorline 352 - def
OAI.TraceReconstruction.motifOffsetline 383Source documentation
The actual displaced primitive slot in a period.
def motifOffset {m : ℕ} (off : Fin m) (hi : 1 ≤ off.val ∧ off.val+1 < m) (s : ℕ) (X : ℤ) (τ : ℝ) (j : ℤ) : Fin m := … - theorem
OAI.TraceReconstruction.signedPeriodDefects_periodSlotline 389 - def
OAI.TraceReconstruction.motifPeriodWordline 400 - theorem
OAI.TraceReconstruction.signed_primitive_wordline 404 - theorem
OAI.TraceReconstruction.motifOffset_outsideline 413 - theorem
OAI.TraceReconstruction.motifOffset_translateline 421 - theorem
OAI.TraceReconstruction.periodString_threeline 427 - theorem
OAI.TraceReconstruction.motifPeriodWord_windowline 437Source documentation
Every randomized initial partition is a partition of the same literal period string, with no fit conditioning or change of channel.
theorem motifPeriodWord_window {m : ℕ} (off : Fin m) (hi : 1 ≤ off.val ∧ off.val+1 < m) (t K z s : ℕ) (a : ℤ) (τ : ℝ) (hleft : (t:ℤ) ≤ a) (hright : a+(2^s:ℕ) ≤ t+K) : motifPeriodWord off hi (t+K+z) s a τ = pureAtomRun (initialPeriod m off.val) t ++ motifPeriodWord off hi K s (a-t) τ ++ pureAtomRun (initialPeriod m off.val) z := by …Mentions: OAI.TraceReconstruction.motifPeriodWord, OAI.TraceReconstruction.pureAtomRun, OAI.TraceReconstruction.initialPeriod
- theorem
OAI.TraceReconstruction.motifPeriodWord_lengthline 459 - theorem
OAI.TraceReconstruction.FiniteLaw.coordinateProduct_expect_pairsline 470 - def
OAI.TraceReconstruction.decodePairedEmissionline 503Source documentation
Three chronological streams, with side pairs independent across slots. This forgets flags but does not separate any marks inside the central list.
def decodePairedEmission {Side α : Type*} {J : ℕ} (side : Side → List Bool) (central : α → List Bool) (z : Reports Side J × α) : List Bool := …Mentions: OAI.TraceReconstruction.Reports
- theorem
OAI.TraceReconstruction.PairedMechanisms.reportsGiven_paired_simulatesline 511 - def
OAI.TraceReconstruction.initialPrefixPeriodsline 564Source documentation
Exact initial paired prefix and complementary suffix sizes.
def initialPrefixPeriods {J : ℕ} (k : ℕ) (b : Fin J → Bool) : ℕ := … - def
OAI.TraceReconstruction.initialSuffixPeriodsline 566 - theorem
OAI.TraceReconstruction.initialPrefixPeriods_evalline 569 - theorem
OAI.TraceReconstruction.initialPairPeriods_totalline 573 - theorem
OAI.TraceReconstruction.initialPrefixPeriods_boundsline 581 - theorem
OAI.TraceReconstruction.initial_paired_oracle_simulatesline 590 - abbrev
OAI.TraceReconstruction.InitialMetadataline 673 - abbrev
OAI.TraceReconstruction.InitialObservationline 674 - def
OAI.TraceReconstruction.initialMetadataLawline 677 - def
OAI.TraceReconstruction.initialConditionalLawline 682 - def
OAI.TraceReconstruction.initialSigmaLawline 690 - def
OAI.TraceReconstruction.decodeInitialObservationline 697 - theorem
OAI.TraceReconstruction.initialSigmaLaw_expectline 701 - theorem
OAI.TraceReconstruction.initial_sigma_simulatesline 721 - def
OAI.TraceReconstruction.initialCountAdmissibleline 738Source documentation
This is the literal count-typicality condition; it does not change the central count's original binomial law.
def initialCountAdmissible (N : ℕ) (q : ℝ) (l : Fin (N+1)) : Prop := …
- def
OAI.TraceReconstruction.initialMetadataGoodline 742 - theorem
OAI.TraceReconstruction.initial_sigma_clipped_existsline 749Source documentation
The genuine initial metadata oracle is clipped by conditioning each admissible fiber only. Every bad report/count keeps its original mass and is replaced by a common law, so all discarded mass is charged.
theorem initial_sigma_clipped_exists {Side : Type*} [Fintype Side] {J K m R : ℕ} (M : PairedMechanisms Side J) (hK : 0 < K) (hm : 128 ≤ m) (hKm : K ≤ m) (hR : 0 < R) (off : Fin m) (hi : 1 ≤ off.val ∧ off.val+1 < m) (hoff : |(off.val:ℝ)-(m:ℝ)/2| ≤ 2) (hsafe : SafeTaggedTuple (periodSlot (u:=K) (fun _ => off))) …Mentions: OAI.TraceReconstruction.PairedMechanisms, OAI.TraceReconstruction.SafeTaggedTuple, OAI.TraceReconstruction.periodSlot
- def
OAI.TraceReconstruction.purePeriodCoefficientline 790 - theorem
OAI.TraceReconstruction.mixedMotifCoefficient_pure_rank_differenceline 794 - def
OAI.TraceReconstruction.initialPureDegreeBoundline 804Source documentation
The pure comparison retains all low-degree cancellation, not just its total defect density.
def initialPureDegreeBound (u m r s : ℕ) (π : IntSeries) (θ : ℝ) (l : ℕ) : ℝ := …
Mentions: OAI.TraceReconstruction.IntSeries
- theorem
OAI.TraceReconstruction.initialPureDegreeBound_nonnegline 811 - theorem
OAI.TraceReconstruction.pureMotif_degree_zeroline 827 - theorem
OAI.TraceReconstruction.pureMotif_degree_cancellationline 835 - theorem
OAI.TraceReconstruction.purePeriod_degree_geometricline 851 - theorem
OAI.TraceReconstruction.pureMotif_degree_geometricline 879 - def
OAI.TraceReconstruction.initialPureBudgetline 898 - theorem
OAI.TraceReconstruction.pure_initial_full_energyline 902 - def
OAI.TraceReconstruction.purePeriodDensityline 940 - theorem
OAI.TraceReconstruction.purePeriodDensity_nonnegline 943 - theorem
OAI.TraceReconstruction.purePeriodDensity_totalline 950 - theorem
OAI.TraceReconstruction.purePeriodLaw_withDensityline 956 - theorem
OAI.TraceReconstruction.purePeriod_centered_energyline 965 - theorem
OAI.TraceReconstruction.purePeriod_centered_momentline 986 - theorem
OAI.TraceReconstruction.initial_pure_momentline 1007 - theorem
OAI.TraceReconstruction.initial_pure_conditional_clipped_existsline 1031 - theorem
OAI.TraceReconstruction.ClippedOracle.tracePairline 1084Source documentation
A common finite decoder transfers normalized clipping to actual complete traces. Neither interface is permitted to assume the main lower bound.
theorem ClippedOracle.tracePair {α : Type} [Fintype α] {P Q : FiniteLaw α} {q e V : ℝ} {x y : List Bool} {k : ℕ} (f : α → List Bool) (C : ClippedOracle P Q k e V) (hP : SimulatesTrace q P f x) (hQ : SimulatesTrace q Q f y) : Nonempty (OracleTracePair q x y k e V) := by …Mentions: OAI.TraceReconstruction.FiniteLaw, OAI.TraceReconstruction.ClippedOracle, OAI.TraceReconstruction.SimulatesTrace, OAI.TraceReconstruction.OracleTracePair
- def
OAI.TraceReconstruction.initialPureConditionalLawline 1105 - def
OAI.TraceReconstruction.initialPureSigmaLawline 1111 - theorem
OAI.TraceReconstruction.initialPureSigmaLaw_expectline 1116 - theorem
OAI.TraceReconstruction.initial_pure_sigma_simulatesline 1129 - theorem
OAI.TraceReconstruction.initial_pure_sigma_clipped_existsline 1174 - def
OAI.TraceReconstruction.hiddenSignedL2Boundline 1216Source documentation
The half-mean hidden-count event yields the correct L², not supremum, exponent J^{-s-1/2} in the initial Prouhet cancellation.
def hiddenSignedL2Bound (J s : ℕ) (ω : ℝ) : ℝ := …
- def
OAI.TraceReconstruction.hiddenUnsignedL2Boundline 1220 - theorem
OAI.TraceReconstruction.hiddenSignedL2Bound_nonnegline 1223 - theorem
OAI.TraceReconstruction.hiddenUnsignedL2Bound_nonnegline 1226 - theorem
OAI.TraceReconstruction.hidden_quotient_boundline 1229 - theorem
OAI.TraceReconstruction.posteriorAnchorSeries_signed_L2line 1238 - theorem
OAI.TraceReconstruction.posteriorAnchorSeries_unsigned_L2line 1254 - def
OAI.TraceReconstruction.initialDifferenceCapline 1276 - theorem
OAI.TraceReconstruction.initial_theta_varianceline 1279 - theorem
OAI.TraceReconstruction.initialDifferenceCap_boundline 1290 - def
OAI.TraceReconstruction.initialPrefactorCapline 1303Source documentation
All q dependence of a fixed rank-difference estimate is exposed here. The powers of u and m are retained exactly, including both large-gap gains.
def initialPrefactorCap (u m r d : ℕ) (q : ℝ) : ℝ := …
- theorem
OAI.TraceReconstruction.initialPrefactorCap_nonnegline 1308 - theorem
OAI.TraceReconstruction.initial_prefactor_boundline 1312 - theorem
OAI.TraceReconstruction.binomial_mean_inverse_le_sqrtline 1320 - def
OAI.TraceReconstruction.initialRankTailCapline 1332 - theorem
OAI.TraceReconstruction.initial_rank_tail_boundline 1336 - theorem
OAI.TraceReconstruction.initialCountAdmissible_of_nearline 1367Source documentation
The central binomial typical interval also guarantees the rank-kernel variance condition, rather than imposing it by conditioning.
theorem initialCountAdmissible_of_near {N : ℕ} {q : ℝ} (hq : q∈Set.Ioc 0 (1/2:ℝ)) (hscale : 8≤(N:ℝ)*q^2) (l : Fin (N+1)) (hnear : |(l.val:ℝ)-(N:ℝ)*(1-q^2/2)|<(N:ℝ)*q^2/4) : initialCountAdmissible N q l := by … - theorem
OAI.TraceReconstruction.initial_count_bad_massline 1399Source documentation
An explicit unconditional tail for the actual count law. Its q⁴ exponent is more than enough under the source's q⁻¹=N^{o(1)} standing regime.
theorem initial_count_bad_mass {N : ℕ} {q : ℝ} (hq : q∈Set.Ioc 0 (1/2:ℝ)) (hscale : 8≤(N:ℝ)*q^2) : (boundedCountLaw (le_refl N) (1-primitiveErasure q) (primitiveRetention_mem ⟨hq.1,by linarith [hq.2]⟩)).expect (fun l => if initialCountAdmissible N q l then 0 else 1) ≤ 2*Real.exp (-(N:ℝ)*q^4/64) := by …Mentions: OAI.TraceReconstruction.boundedCountLaw, OAI.TraceReconstruction.primitiveErasure, OAI.TraceReconstruction.primitiveRetention_mem, OAI.TraceReconstruction.initialCountAdmissible
- theorem
OAI.TraceReconstruction.initial_metadata_bad_massline 1425Source documentation
The true bad metadata mass is charged without changing any conditional law or requiring an unproved concentration conclusion.
theorem initial_metadata_bad_mass {Side : Type*} [Fintype Side] {J N : ℕ} (M : PairedMechanisms Side J) {q ω : ℝ} (hq : q∈Set.Ioc 0 (1/2:ℝ)) (hscale : 8≤(N:ℝ)*q^2) (hw : ∀i,M.hiddenWeight i=ω) (hp : ω^2∈Set.Icc 0 1) : (initialMetadataLaw M N ⟨hq.1,by linarith [hq.2]⟩).expect (fun z => if initialMetadataGood q ω z then 0 else 1) ≤ 2*Real.exp (-(N:ℝ)*q^4/64)+Real.exp (-(J:ℝ)*ω^4/16) := by …Mentions: OAI.TraceReconstruction.PairedMechanisms, OAI.TraceReconstruction.initialMetadataLaw, OAI.TraceReconstruction.initialMetadataGood
- def
OAI.TraceReconstruction.initialSignedPatternCapline 1459 - def
OAI.TraceReconstruction.initialPurePatternCapline 1465 - theorem
OAI.TraceReconstruction.initial_signed_pattern_capline 1471 - theorem
OAI.TraceReconstruction.initial_pure_pattern_capline 1492 - def
OAI.TraceReconstruction.initialSignedDegreeCapline 1513 - def
OAI.TraceReconstruction.initialPureDegreeCapline 1519 - theorem
OAI.TraceReconstruction.initial_signed_degree_capline 1525 - theorem
OAI.TraceReconstruction.initial_pure_degree_capline 1543 - def
OAI.TraceReconstruction.initialSignedCapline 1563Source documentation
Scalar budgets independent of every actual report and count. The finite signed-pattern restriction is retained to preserve its three-difference gain.
def initialSignedCap (J u m R s : ℕ) (q ω w : ℝ) : ℝ := …
- def
OAI.TraceReconstruction.initialPureCapline 1567 - theorem
OAI.TraceReconstruction.initial_signed_budget_capline 1571 - theorem
OAI.TraceReconstruction.initial_pure_budget_capline 1584 - def
OAI.TraceReconstruction.OracleTracePair.weakenline 1604 - def
OAI.TraceReconstruction.initialErrorCapline 1612 - theorem
OAI.TraceReconstruction.actual_initial_oraclesline 1619Source documentation
Both required initial comparisons are genuine approximate complete-trace oracles. The metadata budgets have been eliminated: only explicit finite scalar bounds and literal period geometry remain to be instantiated.
theorem actual_initial_oracles {J K m R : ℕ} (hK : 0 < K) (hm : 128 ≤ m) (hKm : K ≤ m) (hR : 0 < R) (off : Fin m) (hi : 1 ≤ off.val ∧ off.val+1 < m) (hoff : |(off.val:ℝ)-(m:ℝ)/2| ≤ 2) (hsafe : SafeTaggedTuple (periodSlot (u:=K) (fun _ => off))) …Mentions: OAI.TraceReconstruction.SafeTaggedTuple, OAI.TraceReconstruction.periodSlot