OAI/Analysis/TreePotential/SegmentCancellation.lean
22 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.BoundedTreePotentials.Segments.shortening_injectiveline 13 - def
OAI.BoundedTreePotentials.Segments.Atom.seesline 61 - def
OAI.BoundedTreePotentials.Segments.Atom.originalline 63 - def
OAI.BoundedTreePotentials.Segments.Atom.exitCoeffline 66 - lemma
OAI.BoundedTreePotentials.Segments.Atom.original_specline 69 - lemma
OAI.BoundedTreePotentials.Segments.Atom.original_eqline 74 - lemma
OAI.BoundedTreePotentials.Segments.Atom.exitCoeff_eqline 81 - lemma
OAI.BoundedTreePotentials.Segments.Atom.exitCoeff_ne_zeroline 85 - lemma
OAI.BoundedTreePotentials.Segments.Atom.original_injectiveline 90 - lemma
OAI.BoundedTreePotentials.Segments.Atom.early_cancellationline 104Source documentation
The shorter-start half of opposite-exit cancellation.
lemma early_cancellation {C : Set Node} (hC : Initial C) {g : Node → ℝ} (hg : IsUnitTest g) (hsupp : ∀ v ∉ C, g v=0) (A B : Atom) (Q : Finset Node) (hQ : ∀ q ∈ Q, IsExit C q) (hop : ∀ q ∈ Q, A.exitCoeff g q*B.exitCoeff g q < 0) (hearly : ∀ q ∈ Q, Prefix (A.original q).start (B.original q).start ∧ (A.original q).start ≠ (B.original q).start) : 2*(∑ q ∈ Q, |A.exitCoeff g q*B.exitCoeff g q|) ≤ 1-(∑ S ∈ A.family, (S.eval g)^2) := by …Mentions: OAI.BoundedTreePotentials.Segments.Node, OAI.BoundedTreePotentials.Segments.Initial, OAI.BoundedTreePotentials.Segments.IsUnitTest, OAI.BoundedTreePotentials.Segments.Atom, OAI.BoundedTreePotentials.Segments.IsExit, OAI.BoundedTreePotentials.Segments.Prefix
- lemma
OAI.BoundedTreePotentials.Segments.Atom.opposite_startsline 146 - theorem
OAI.BoundedTreePotentials.Segments.Atom.cancellationline 168Source documentation
Opposite coefficients at any finite set of actual exits consume exactly both unused squared-evaluation budgets, hence the two atom defects.
theorem cancellation {C : Set Node} (hC : Initial C) {g : Node → ℝ} (hg : IsUnitTest g) (hsupp : ∀ v ∉ C, g v=0) (A B : Atom) (Q : Finset Node) (hQ : ∀ q ∈ Q, IsExit C q) : (∑ q ∈ Q, oppositeProduct (A.exitCoeff g q) (B.exitCoeff g q)) ≤ (1-A.pairing g)+(1-B.pairing g) := by …Mentions: OAI.BoundedTreePotentials.Segments.Node, OAI.BoundedTreePotentials.Segments.Initial, OAI.BoundedTreePotentials.Segments.IsUnitTest, OAI.BoundedTreePotentials.Segments.Atom, OAI.BoundedTreePotentials.Segments.IsExit, OAI.BoundedTreePotentials.Segments.oppositeProduct
- lemma
OAI.BoundedTreePotentials.Segments.finitePairing_filterline 207 - lemma
OAI.BoundedTreePotentials.Segments.finitePairing_tailline 216 - lemma
OAI.BoundedTreePotentials.Segments.finitePairing_filter_finsetline 225 - lemma
OAI.BoundedTreePotentials.Segments.finitePairing_tail_finsetline 233 - lemma
OAI.BoundedTreePotentials.Segments.core_head_normline 242 - lemma
OAI.BoundedTreePotentials.Segments.core_tail_normline 254 - lemma
OAI.BoundedTreePotentials.Segments.functionalCoeffs_unitline 266 - lemma
OAI.BoundedTreePotentials.Segments.functionalCoeffs_eqline 274 - lemma
OAI.BoundedTreePotentials.Segments.core_test_headline 282 - lemma
OAI.BoundedTreePotentials.Segments.core_head_normingline 294