OAI/Analysis/SignedDisk/SignedRuns1.lean
34 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.SignedDisk.SignedRuns.Runline 33 - def
OAI.SignedDisk.SignedRuns.closedRunsline 39Source documentation
Completed runs, in reverse chronological order.
def closedRuns : List Label → List Run | [] => [] | [_] => [] | n::old::p => if n = old then closedRuns (old::p) else ⟨old,activeStart (old::p),p.length⟩::closedRuns (old::p)Mentions: OAI.SignedDisk.SignedRuns.Run, OAI.SignedDisk.SignedRuns.activeStart
- def
OAI.SignedDisk.SignedRuns.runsline 45 - lemma
OAI.SignedDisk.SignedRuns.closedRuns_boundsline 49 - lemma
OAI.SignedDisk.SignedRuns.runs_boundsline 64 - lemma
OAI.SignedDisk.SignedRuns.runs_coverline 72 - lemma
OAI.SignedDisk.SignedRuns.potential_eq_runsline 101 - lemma
OAI.SignedDisk.SignedRuns.radius_in_binline 115 - lemma
OAI.SignedDisk.SignedRuns.runs_cover_radiusline 126 - lemma
OAI.SignedDisk.SignedRuns.winning_runline 139Source documentation
Every history has an actually attaining winning run. No radius selection is differentiated.
lemma winning_run (g : ℂ → ℝ) (r : ℕ → ℝ) (hg : ContDiff ℝ 1 g) (hr : ∀ k, 0 < r k) (hstep : ∀ k, 2*r (k+1) = r k) (n : Label) (p : List Label) (x : ℂ) : ∃ a ∈ runs (n::p), ∃ t ∈ Icc (r a.last) (2*r a.first), runEnvelope g r 0 p.length x = signedAverage g x t ∧ runEnvelope g r a.first a.last x = signedAverage g x t := by …Mentions: OAI.SignedDisk.SignedRuns.runs, OAI.SignedDisk.SignedRuns.runEnvelope
- lemma
OAI.SignedDisk.FiniteLabels.Law.ext_massline 160 - def
OAI.SignedDisk.SignedAssembly.RowJet.ofLawAtline 173Source documentation
The zero row-sum is obtained by differentiating the actual stochastic partition of unity, not postulated for the row derivatives.
def RowJet.ofLawAt (P : ℂ → Law ι) (x : ℂ) (hd : ∀ i, DifferentiableAt ℝ (fun y => P y i) x) : RowJet ι ℂ where …Mentions: OAI.SignedDisk.SignedAssembly.RowJet
- def
OAI.SignedDisk.ActualLabels.observationline 190Source documentation
Observation time zero is the true initial spatial row. Subsequent times are the true state-dependent spatial switch rows.
def observation (h : ℂ → ℂ) (r : ℕ → ℝ) : ℕ → ℂ → Label → Law Label | 0,x,_ => initial h (r 0) x | k+1,x,n => row h (r (k+1)) x n
Mentions: OAI.SignedDisk.ActualLabels.Label, OAI.SignedDisk.ActualLabels.initial, OAI.SignedDisk.ActualLabels.row
- def
OAI.SignedDisk.ActualLabels.beforeline 194 - lemma
OAI.SignedDisk.ActualLabels.before_moveline 198 - lemma
OAI.SignedDisk.ActualLabels.observation_lipschitzline 208 - lemma
OAI.SignedDisk.ActualLabels.observation_ae_diffline 221 - def
OAI.SignedDisk.ActualLabels.observationJetline 227 - lemma
OAI.SignedDisk.ActualLabels.observationJet_costline 234Source documentation
The jet's expected absolute row derivative is exactly T_k/r_k from the physical spatial packing theorem.
lemma observationJet_cost (h : ℂ → ℂ) (r : ℕ → ℝ) (old : Label) (x : ℂ) (hd : ∀ k n j, DifferentiableAt ℝ (fun y => observation h r k y n j) x) (k : ℕ) (hr : 0 < r k) : expect (before h r old x k) (fun n => ∑ j, ‖(observationJet h r x hd k n).grad j‖) = derivativeCost h r x k/r k := by …Mentions: OAI.SignedDisk.ActualLabels.Label, OAI.SignedDisk.ActualLabels.observation, OAI.SignedDisk.ActualLabels.before, OAI.SignedDisk.ActualLabels.observationJet, OAI.SignedDisk.ActualLabels.derivativeCost
- def
OAI.SignedDisk.SignedRuns.weightline 254 - lemma
OAI.SignedDisk.SignedRuns.weight_nonnegline 258 - lemma
OAI.SignedDisk.SignedRuns.weight_le_oneline 264 - lemma
OAI.SignedDisk.SignedRuns.lipschitz_bounded_mulline 273 - lemma
OAI.SignedDisk.SignedRuns.weight_lipschitzline 290 - lemma
OAI.SignedDisk.SignedRuns.weight_diffline 304 - lemma
OAI.SignedDisk.SignedRuns.gradient_weight_consline 311 - def
OAI.SignedDisk.SignedRuns.leafSumline 321 - lemma
OAI.SignedDisk.SignedRuns.flux_eq_weightedLeavesline 325 - theorem
OAI.SignedDisk.SignedRuns.actual_signed_flux_boundline 345Source documentation
The signed flux bound for derivatives of the actual spatial history weights, with the true initial row and forward marginal derivatives.
theorem actual_signed_flux_bound (g : ℂ → ℝ) (h : ℂ → ℂ) (r : ℕ → ℝ) (hg : ContDiff ℝ 1 g) (hr : ∀ k, 0 < r k) (hstep : ∀ k, 2*r (k+1) = r k) (old : Label) (x : ℂ) (hd : ∀ k n j, DifferentiableAt ℝ (fun y => observation h r k y n j) x) (v : ℕ → ℝ) (hv : ∀ k t t', 0 < t → t ≤ 4*r k → 0 < t' → t' ≤ 4*r k → |DiskMoments.signedAverage g x t-DiskMoments.signedAverage g x t'| ≤ v k) (m : ℕ) : |leafSum (fun q => inner ℝ (gradient (fun y => weight h r old y q) x) (potential g r x q)) m []| ≤ ∑ k ∈ range m, (derivativeCost h r x k/r k)*(∑ l ∈ Ico k m, v l) := by …Mentions: OAI.SignedDisk.DiskMoments.signedAverage, OAI.SignedDisk.SignedRuns.leafSum, OAI.SignedDisk.SignedRuns.weight, OAI.SignedDisk.SignedRuns.potential
- lemma
OAI.SignedDisk.SignedRuns.run_gradient_touchingline 365 - lemma
OAI.SignedDisk.SignedRuns.runs_ae_diffline 376 - def
OAI.SignedDisk.SignedRuns.coneContributionline 387 - lemma
OAI.SignedDisk.SignedRuns.coneContribution_nonnegline 390 - theorem
OAI.SignedDisk.SignedRuns.run_masterline 395