OAI/Combinatorics/TreewidthL1/ReservedTests.lean
23 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.BoundedTreewidthL1.ReservedTests.partline 13 - lemma
OAI.BoundedTreewidthL1.ReservedTests.part_nonnegline 18 - lemma
OAI.BoundedTreewidthL1.ReservedTests.sum_partline 28 - lemma
OAI.BoundedTreewidthL1.ReservedTests.part_leline 32 - lemma
OAI.BoundedTreewidthL1.ReservedTests.pair_part_leline 40 - lemma
OAI.BoundedTreewidthL1.ReservedTests.part_eqline 54 - lemma
OAI.BoundedTreewidthL1.ReservedTests.departure_isCouplingline 74 - theorem
OAI.BoundedTreewidthL1.ReservedTests.height_testline 81Source documentation
The exact single OLD-particle height test for the real expanded departure coupling. The suffix is the proved interval-resampling response.
theorem height_test (M : ℝ) (hM : 0 ≤ M) (F : ι → V → ℝ) (P : Finset V) (i j r : ι) (hir : r ≠ i) (hjr : r ≠ j) (hF : ∀ v, -M ≤ F r v ∧ F r v ≤ M) (z : V) (bags : List (Finset V)) (f p : State ι V → ℝ) (hf : ∀ a, 0 ≤ f a ∧ f a ≤ 1) (hp : ∀ a, 0 ≤ p a ∧ p a ≤ 1) (hresponse : ∀ a : OrderedReservation.Carrier M (F r), f (lift M (F r) r a) = OrderedSweepFlow.execute (OrderedReservation.weight M (F r)) (bags.map (OrderedReservation.traceRank M (F r))) (OrderedSweepFlow.labelReal (fun a => a.val z)) a) (t : ℝ) (hlo : t ≤ F r z + M) (hhi : t ≤ M - F r z) (hgap : ∀ v ∈ P, t ≤ |F r z - F r v|) : t/2 ≤ defect (weight M F) (action (weight M F) (departure M F P i j) f) p := by …Mentions: OAI.BoundedTreewidthL1.OrderedReservation.Carrier, OAI.BoundedTreewidthL1.OrderedSweepFlow.execute, OAI.BoundedTreewidthL1.OrderedReservation.weight, OAI.BoundedTreewidthL1.OrderedReservation.traceRank, OAI.BoundedTreewidthL1.OrderedSweepFlow.labelReal
- lemma
OAI.BoundedTreewidthL1.ReservedTests.sum_marginal_evalline 117 - lemma
OAI.BoundedTreewidthL1.ReservedTests.sweep_trace_marginal_eqline 127 - def
OAI.BoundedTreewidthL1.ReservedTests.traceAverageline 143 - lemma
OAI.BoundedTreewidthL1.ReservedTests.action_averageline 148 - lemma
OAI.BoundedTreewidthL1.ReservedTests.fresh_keysline 160 - lemma
OAI.BoundedTreewidthL1.ReservedTests.fresh_predictor_meanline 166 - lemma
OAI.BoundedTreewidthL1.ReservedTests.part_mean_boundline 204 - theorem
OAI.BoundedTreewidthL1.ReservedTests.launch_testline 228Source documentation
EXACT fresh pair departure test. Only equal bag values, distinct reserved indices and the true per-particle suffix means are required.
theorem launch_test (M : ℝ) (F : ι → V → ℝ) (P : Finset V) (i j : ι) (hij : i ≠ j) (hbag : ∀ v ∈ P, F i v = F j v) (z : V) (f p : State ι V → ℝ) (hf : ∀ a, 0 ≤ f a ∧ f a ≤ 1) (hp : ∀ a, 0 ≤ p a ∧ p a ≤ 1) (hi : (∑ ω : V → Bool, weight M F (i,false,ω)*f (i,false,ω)) = (F i z + M)/2) (hj : (∑ ω : V → Bool, weight M F (j,false,ω)*f (j,false,ω)) = (F j z + M)/2) : |F i z - F j z|/2 ≤ defect (weight M F) (action (weight M F) (departure M F P i j) f) p := by … - def
OAI.BoundedTreewidthL1.ReservedSuffix.edgeline 268Source documentation
The actual parent departure followed by the actual child incoming update.
noncomputable def edge (M : ℝ) (F H : ι → V → ℝ) (P Q : Finset V) (i j : ι) (C : Finset ι) : State ι V → State ι V → ℝ := … - lemma
OAI.BoundedTreewidthL1.ReservedSuffix.edge_couplingline 272 - lemma
OAI.BoundedTreewidthL1.ReservedSuffix.edge_restrictline 282 - def
OAI.BoundedTreewidthL1.ReservedSuffix.kernelsline 295 - def
OAI.BoundedTreewidthL1.ReservedSuffix.bagsline 299 - lemma
OAI.BoundedTreewidthL1.ReservedSuffix.bags_succline 302 - theorem
OAI.BoundedTreewidthL1.ReservedSuffix.response_restrictline 315Source documentation
A reserved old particle's true suffix response is exactly a sequence of ordered interval heat baths. All transitions are the expanded preparation ones.
theorem response_restrict (M : ℝ) (F : ℕ → ι → V → ℝ) (P : ℕ → Finset V) (fresh₁ fresh₂ : ℕ → ι) (C : ℕ → Finset ι) (hret : ∀ s r, r ∈ C s → F s r = F (s+1) r) (htrace : ∀ s, particleTrace M (F s) (P (s+1)) = particleTrace M (F (s+1)) (P (s+1))) (t n : ℕ) (r : ι) (G : V → ℝ) (hfixed : ∀ s, t ≤ s → s ≤ t+n → F s r = G) (hkeep : ∀ s, t ≤ s → s < t+n → r ∈ C s ∧ r ≠ fresh₁ s ∧ r ≠ fresh₂ s) (z : V) (a : OrderedReservation.Carrier M G) : response (fun s => weight M (F s)) (kernels M F P fresh₁ fresh₂ C) t n (fun b => if label b z then 1 else 0) (lift M G r a) = OrderedSweepFlow.execute (OrderedReservation.weight M G) ((bags P t n).map (OrderedReservation.traceRank M G)) …Mentions: OAI.BoundedTreewidthL1.particleTrace, OAI.BoundedTreewidthL1.OrderedReservation.Carrier, OAI.BoundedTreewidthL1.ReservedSuffix.kernels, OAI.BoundedTreewidthL1.OrderedSweepFlow.execute, OAI.BoundedTreewidthL1.OrderedReservation.weight, OAI.BoundedTreewidthL1.ReservedSuffix.bags, OAI.BoundedTreewidthL1.OrderedReservation.traceRank