Documentation

CsdLean4.Incubator.QuantumChaos.FloquetInterface

The Floquet-evolution interface (quantum-chaos workstream, H2) #

Category: Special (incubator — CSD-free; upstream-candidate(physlib)).

The small abstract interface the CSD quantum-chaos theorems bind to (BACKLOG §H2; policy in specs/external-library-map.md): one stroboscopic period of a periodically driven finite quantum system, as a linear isometry equivalence — an equivalence, not merely an isometry, because reversibility is load-bearing for the CSD reading (global information preservation, records).

Four-way classification (checked 2026-08-07 against the actual repositories): Mathlib has the matrix exponential and unitary machinery but no Floquet notion; Physlib (leanprover-community/physlib, Lean 4.32.0, 690 modules) has a genuine QuantumMechanics/HilbertSpaces/FiniteTarget layer — a structure wrapping EuclideanSpace ℂ d, so future adapters are .val-thin — but no Floquet, kicked-model, or chaos-diagnostic modules. Hence class 3: implemented locally behind this interface, marked upstream-candidate(physlib); when Physlib grows the generic notion (or this file moves there), adapters in CsdLean4/Interop/ replace it and the CSD theorems downstream are untouched.

API #

The CSD-side content (ontic lift, Σ-volume preservation, record persistence) deliberately does NOT live here: it binds to this interface from Empirical/CSD/QuantumChaos/ (§H3).

The Floquet-evolution interface: one stroboscopic period of a periodically driven system on the state space H, as a linear isometry equivalence. CSD theorems bind to this structure; adapters instantiate it (local matrix dynamics now, Physlib finite-system dynamics later).

  • step : H ≃ₗᵢ[] H

    One period of the drive. An equivalence: the evolution is reversible.

Instances For

    n stroboscopic periods: the n-th power of the step in the group of linear isometry equivalences.

    Equations
    Instances For
      theorem QuantumChaos.FloquetEvolution.iterate_succ_apply {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (F : FloquetEvolution H) (n : ) (ψ : H) :
      (F.iterate (n + 1)) ψ = (F.iterate n) (F.step ψ)

      Peeling one period at the start: iterate (n+1) ψ = iterate n (step ψ).

      theorem QuantumChaos.FloquetEvolution.iterate_succ_apply' {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (F : FloquetEvolution H) (n : ) (ψ : H) :
      (F.iterate (n + 1)) ψ = F.step ((F.iterate n) ψ)

      Peeling one period at the end: iterate (n+1) ψ = step (iterate n ψ).

      @[simp]

      Global information preservation (norms). The norm is an exact invariant of arbitrarily many periods.

      @[simp]

      Global information preservation (overlaps). Inner products are exact invariants of arbitrarily many periods: no global information is lost, however scrambled the local accessibility becomes.

      The induced projective (ray) dynamics #

      The ray dynamics of one period on ℙ ℂ H.

      Equations
      Instances For

        The ray dynamics of n periods.

        Equations
        Instances For

          The ray dynamics iterates with the vector dynamics: n+1 periods on rays is one ray period after n (functoriality of projMap).

          Transition-probability preservation on ℂℙ^{N-1} #

          The one-period ray dynamics preserves transition probabilities — the hypothesis wigner_rigidity consumes.

          The n-period ray dynamics preserves transition probabilities.

          Inhabitation and the matrix-dynamics adapter seam #

          The free (identity) evolution: inhabitation of the interface over any state space.

          Equations
          Instances For

            Unitary inner-product preservation on EuclideanSpace ℂ n for an ARBITRARY finite index type: ⟪U v, U w⟫ = ⟪v, w⟫. Index-generic sibling of the staged Fin-N inner_toEuclideanLin_unitary (same proof recipe; fold into the staging tree when the rule of two fires — ⚠️ RESIDUE(R-014)). Needed because composite systems index by product types (Fin 2 × Fin 2 for two qubits).

            The generic matrix-dynamics adapter: one period generated by a unitary matrix over ANY finite index type (composite systems index by product types, e.g. Fin 2 × Fin 2 for the kicked-Ising pilot). Same recipe as the staged Fin-N toEuclideanLinearEquiv: forward/inverse are toEuclideanLin of the matrix and its star, the round trips are the unitary relations, and the isometry is inner_toEuclideanLin_unitary'.

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

              The matrix-dynamics adapter: one period generated by a unitary matrix on ℂ^N. Kicked models (kicked Ising, kicked rotor) are products of such steps, so this seam is what the §H3 pilot instantiates; a future Physlib adapter replaces it without touching downstream theorems.

              Equations
              Instances For