OAI/Analysis/LipschitzHilbert/Trees/SourceAssignedMaskSums.lean
7 declarations, 0 contain sorry, 0 declared as axioms
Exact regrouping of the unmasked original packets and of their assigned top masks. The analyzing coefficient and alternate synthesis profile are retained in both sums.
- theorem
OAI.LipschitzHilbert.SlopeBox.mask_zeroline 14 - theorem
OAI.LipschitzHilbert.SourceLabeledLattice.physicalMaskedValue_eq_cross_atline 28 - theorem
OAI.LipschitzHilbert.SourceLabeledLattice.physicalMaskedValue_zeroline 41 - theorem
OAI.LipschitzHilbert.SourceLabeledLattice.physicalCrossPacketValue_continuousline 49 - theorem
OAI.LipschitzHilbert.SourceLabeledLattice.assignedCrossInterval_eq_rawIntervalline 81Source documentation
Removing the neutral mask from the already proved exact interval identity gives the unmasked original adjoint sum, without division by a mask.
theorem assignedCrossInterval_eq_rawInterval (z : ℝ×ℝ) (top : τ) (hcondition : ∀ q ∈ packets, assigned q = top → P.referenceCondition t (T top).slope (R top) cone w q.1 q.2.1) (lower upper : ℕ) (hlu : lower ≤ upper) : (∑ q ∈ packets.filter (fun q => assigned q = top ∧ lower ≤ q.1.val ∧ q.1.val < upper), P.physicalCrossPacketValue alt hAlt t b v f 0 z q) = ((Q top).withProfile (alts top) (halt top)).rawInterval (fun j l u => P.physicalMultiplierCoefficient t b v f j (orig top j l) u.val) 0 lower upper z.1 (z.2-(T top).slope*z.1) := by …Mentions: OAI.LipschitzHilbert.SourceLabeledLattice.withProfile, OAI.LipschitzHilbert.SourceLabeledLattice.rawInterval
- theorem
OAI.LipschitzHilbert.SourceLabeledLattice.assignedCrossSum_eq_rawIntervalline 94 - theorem
OAI.LipschitzHilbert.SourceLabeledLattice.sum_assignedPhysicalMaskedValueline 112Source documentation
The masked finite sum is exactly the sum of the same original assigned top sums multiplied by their masks.
theorem sum_assignedPhysicalMaskedValue (tops : Finset τ) (hassigned : ∀ q ∈ packets, assigned q ∈ tops) (L A : ℝ) (z : ℝ×ℝ) : (∑ q ∈ packets, P.physicalMaskedValue alt hAlt t b v f (fun j l u => T (assigned ⟨j,⟨l,u⟩⟩)) L A z q) = ∑ top ∈ tops, (T top).mask L A z • ∑ q ∈ packets.filter (fun q => assigned q = top), P.physicalCrossPacketValue alt hAlt t b v f 0 z q := by …