Documentation

ConnesLean.Stage1.MultiplicativeHaar

Multiplicative Haar Measure on ℝ₊* #

Defines the multiplicative Haar measure d*x = dx/x on ℝ₊* = (0, ∞) as the pushforward of Lebesgue measure under exp : ℝ → ℝ₊*. Establishes the exponential-logarithm equivalence and measure preservation under division.

Reference: lamportform.tex, Section 1, lines 94–101.

The type of positive reals #

@[reducible, inline]

The type of positive reals R_+* = (0, ∞), the multiplicative group underlying the Haar measure d*x = dx/x. We use a subtype of for compatibility with Mathlib's measure theory and analysis libraries.

Equations
Instances For
    Equations
    Equations

    The inclusion of RPos into .

    Equations
    Instances For
      @[simp]
      theorem ConnesLean.RPos.toReal_pos (x : RPos) :
      0 < x
      @[simp]
      @[simp]
      theorem ConnesLean.RPos.one_val :
      1 = 1
      @[simp]
      theorem ConnesLean.RPos.mul_val (a b : RPos) :
      ↑(a * b) = a * b
      @[simp]
      theorem ConnesLean.RPos.inv_val (a : RPos) :
      a⁻¹ = (↑a)⁻¹
      @[simp]
      theorem ConnesLean.RPos.div_val (a b : RPos) :
      ↑(a / b) = a / b

      Exponential and logarithmic maps #

      The exponential map from to RPos, serving as the logarithmic coordinate change. This is the key isomorphism: (ℝ, +, dx) ≅ (R_+*, ×, d*x).

      Equations
      Instances For

        The logarithmic map from RPos to , inverse of expToRPos.

        Equations
        Instances For

          Division by a on RPos conjugates to subtraction of log a on via exp.

          Measurability of the exponential map to RPos.

          Measurability of the logarithmic map from RPos.

          The measurable equivalence between and RPos via exp/log.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The multiplicative Haar measure #

            The multiplicative Haar measure on R_+*, defined as the pushforward of Lebesgue measure under exp. This gives d*x = dx/x because: ∫ f(x) d(map exp vol)(x) = ∫ f(exp u) du, and du = dx/x.

            Equations
            Instances For

              The multiplicative Haar measure is sigma-finite, inherited from the sigma-finiteness of Lebesgue measure on .

              theorem ConnesLean.haarMult_mul_invariant (a : RPos) (S : Set RPos) (hS : MeasurableSet S) :
              haarMult ((fun (x : RPos) => a * x) '' S) = haarMult S

              Left-invariance of the Haar measure under multiplication: for any a ∈ R_+* and measurable S ⊆ R_+*, μ(a · S) = μ(S).

              Reference: lamportform.tex, Section 1, line 99: d*(x/a) = d*x.

              Division equivalence and measure preservation #

              The measurable equivalence x ↦ x / a on RPos, with inverse x ↦ x * a. This is the core change-of-variables map underlying dilation operators and convolution identities on (R_+*, d*x).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem ConnesLean.rpDivEquiv_apply (a y : RPos) :
                (rpDivEquiv a) y = y / a

                Division by a preserves the multiplicative Haar measure on RPos. This is the change-of-variables identity d*(x/a) = d*x, proved by conjugating through exp to Lebesgue translation invariance on .