OAI/Combinatorics/TreewidthL1/Construction.lean
20 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.weight_totalline 13 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.edge_labelline 24 - def
OAI.BoundedTreewidthL1.ExpandedConstruction.jointsline 42 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.joints_symmetricline 49 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.joints_eqline 62 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.joints_couplingline 73 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.joints_labelline 94 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.weight_separationline 120 - def
OAI.BoundedTreewidthL1.ExpandedConstruction.ensembleline 141 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.ensemble_dataline 149 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.ensemble_labelsline 174 - lemma
OAI.BoundedTreewidthL1.ExpandedConstruction.ensemble_cobagline 190Source documentation
Every bag has the exact particle metric, while the inter-bag coupling is chosen to retain the sweep order of each currently reserved particle.
lemma ensemble_cobag (T : SimpleGraph I) (hT : T.IsTree) (parent : I → Option I) (horient : ∀ i j, T.Adj i j → parent i = some j ∨ parent j = some i) (hanti : ∀ i j, parent i = some j → parent j ≠ some i) (M : ℝ) (hM : 0 < M) (hι : 0 < Fintype.card ι) (F : I → ι → V → ℝ) (B : I → Finset V) (hcover : ∀ v, ∃ i, v ∈ B i) (hrun : ∀ v, (T.induce {i | v ∈ B i}).Preconnected) (fresh₁ fresh₂ : I → ι) (C : I → Finset ι) (hret : ∀ i j, parent j = some i → ∀ r ∈ C j, F i r = F j r) (htrace : ∀ i j, parent j = some i → particleTrace M (F i) (B j) = particleTrace M (F j) (B j)) (i : I) (hF : ∀ r v, |F i r v| ≤ M) (u v : V) (hu : u ∈ B i) (hv : v ∈ B i) : cutDistance (ensemble T parent hanti M F B fresh₁ fresh₂ C) (ExpandedTree.assemble (fun i => (B i : Set V)) hcover label) u v = …Mentions: OAI.BoundedTreewidthL1.particleTrace, OAI.BoundedTreewidthL1.cutDistance, OAI.BoundedTreewidthL1.ExpandedConstruction.ensemble, OAI.BoundedTreewidthL1.ExpandedTree.assemble
- lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.selectedline 246 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_marginalline 256 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_glueline 266 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_edge_fixedline 275 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_edgeline 286 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_jointsline 297 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_lawline 313 - lemma
OAI.BoundedTreewidthL1.ExpandedMeasurable.measurable_ensembleline 333Source documentation
Measurability of the actual expanded tree law, allowing the reservation indices and free pools to depend on all the previously sampled noise.
lemma measurable_ensemble [MeasurableSpace ι] [MeasurableSingletonClass ι] (T : SimpleGraph I) (parent : I → Option I) (hanti : ∀ i j, parent i = some j → parent j ≠ some i) (M : ℝ) (F : Ω → I → ι → V → ℝ) (B : I → Finset V) (hF : ∀ i a, Measurable (fun ω => weight M (F ω i) a)) (fresh₁ fresh₂ : Ω → I → ι) (C : Ω → I → Finset ι) (h₁ : ∀ i, Measurable (fun ω => fresh₁ ω i)) (h₂ : ∀ i, Measurable (fun ω => fresh₂ ω i)) (hC : ∀ i, Measurable (fun ω => C ω i)) (x : I → State ι V) : Measurable (fun ω => ensemble T parent hanti M (F ω) B (fresh₁ ω) (fresh₂ ω) (C ω) x) := by …