Documentation

CsdLean4.LF2.Weights

LF2 Projective Weights #

Category: 3-Local (LF2 measurable partitions on the projective target and their weight normalisation).

Spec §4:

The partition is stated relative to the pushforward measure π*μprep, not μFS directly. This is cleaner than the spec's μFS-relative formulation: via the measure bridge, the two agree, but this form lets weights_sum_eq_one be proved without dragging μFS through.

A finite measurable partition of P up to μ-null sets: measurable parts, pairwise intersections of μ-measure zero, and complement of the union of μ-measure zero.

  • parts : Fin nSet P

    The parts, indexed by Fin n.

  • measurable (i : Fin n) : MeasurableSet (self.parts i)

    Each part is measurable.

  • pairwise_null (i j : Fin n) : i jμ (self.parts i self.parts j) = 0

    Pairwise intersections are null.

  • cover_null : μ (⋃ (i : Fin n), self.parts i) = 0

    The complement of the union is null.

Instances For
    noncomputable def CSD.LF2.projectiveWeight {SigmaSpace : Type u_1} {P : Type u_2} {G : Type u_3} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : SectorData SigmaSpace P G) (μprep : MeasureTheory.Measure SigmaSpace) (O : Set P) :

    Projective weight of an outcome region O ⊆ P under the pushforward of a preparation measure.

    Equations
    Instances For
      theorem CSD.LF2.projectiveWeight_def {SigmaSpace : Type u_1} {P : Type u_2} {G : Type u_3} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : SectorData SigmaSpace P G) (μprep : MeasureTheory.Measure SigmaSpace) (O : Set P) :

      Unfolding lemma: projectiveWeight is the pushforward measure of the region. Not @[simp] — leaving projectiveWeight as a named abstraction makes downstream proofs and theorem statements readable; callers unfold projectiveWeight (or rewrite with this lemma explicitly) when they need to expose the underlying pushforward.

      theorem CSD.LF2.weights_sum_eq_one {SigmaSpace : Type u_1} {P : Type u_2} {G : Type u_3} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : SectorData SigmaSpace P G) {n : } (μprep : MeasureTheory.Measure SigmaSpace) [MeasureTheory.IsProbabilityMeasure μprep] (π_part : MeasurablePartition P (MeasureTheory.Measure.map D.π μprep) n) :
      i : Fin n, projectiveWeight D μprep (π_part.parts i) = 1

      Spec §4.3 normalisation. For a probability preparation measure and a measurable partition of P up to π*μprep-null sets, the weights sum to one.