Documentation

CsdLean4.Incubator.QuantumChaos.KickedIsingPilot

The two-qubit kicked-Ising pilot model (quantum-chaos workstream, H3) #

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

The concrete Floquet model of the §H3 pilot: one period of the kicked Ising chain on two qubits,

U(J, b) = exp(-iJ σᶻ⊗σᶻ) · (exp(-ib σˣ) ⊗ exp(-ib σˣ)),

built from EXPLICIT matrices (no matrix exponential needed: the Ising phase is diagonal, the kick is the standard x-rotation), indexed by Fin 2 × Fin 2 — the composite index the corpus's partial-trace machinery consumes directly.

The one-qubit kick #

noncomputable def QuantumChaos.kickMat (b : ) :
Matrix (Fin 2) (Fin 2)

The kick matrix exp(-ib σˣ) = [[cos b, -i sin b], [-i sin b, cos b]].

Equations
Instances For

    The kick is unitary: sin² + cos² = 1.

    The Ising phase #

    noncomputable def QuantumChaos.phaseEntry (J : ) (p : Fin 2 × Fin 2) :

    The Ising-phase diagonal entry: e^{-iJ} on aligned spins, e^{iJ} on anti-aligned.

    Equations
    Instances For

      Each phase entry has unit modulus times its conjugate: conj z * z = 1.

      noncomputable def QuantumChaos.phaseMat (J : ) :
      Matrix (Fin 2 × Fin 2) (Fin 2 × Fin 2)

      The Ising phase exp(-iJ σᶻ⊗σᶻ) as a diagonal matrix.

      Equations
      Instances For

        A unit-modulus diagonal is unitary.

        Kronecker products of unitaries #

        theorem QuantumChaos.kronecker_mem_unitaryGroup {m : Type u_1} {n : Type u_2} [Fintype m] [DecidableEq m] [Fintype n] [DecidableEq n] {A : Matrix m m } {B : Matrix n n } (hA : A Matrix.unitaryGroup m ) (hB : B Matrix.unitaryGroup n ) :
        Matrix.kroneckerMap (fun (x1 x2 : ) => x1 * x2) A B Matrix.unitaryGroup (m × n)

        The Kronecker product of unitaries is unitary (upstream-candidate(mathlib)).

        The assembled Floquet operator #

        noncomputable def QuantumChaos.kickedIsingU (J b : ) :

        The kicked-Ising Floquet unitary, as a unitary-group element (membership by group multiplication).

        Equations
        Instances For
          theorem QuantumChaos.kickedIsingU_val (J b : ) :
          (kickedIsingU J b) = phaseMat J * Matrix.kroneckerMap (fun (x1 x2 : ) => x1 * x2) (kickMat b) (kickMat b)

          The pilot model: one kicked-Ising period as a FloquetEvolution, through the generic matrix-dynamics seam.

          Equations
          Instances For

            The accessibility-change witness at b = π/2 #

            noncomputable def QuantumChaos.pilotOuter {n : Type u_1} [Fintype n] (v : EuclideanSpace n) :

            The outer product |v⟩⟨v| on an arbitrary finite index (local pilot helper: the corpus outerProducts live in the CSD-side LF2 layer, which a CSD-free incubator module may not import).

            Equations
            Instances For
              theorem QuantumChaos.pilotOuter_apply {n : Type u_1} [Fintype n] (v : EuclideanSpace n) (p q : n) :
              pilotOuter v p q = v.ofLp p * (starRingEnd ) (v.ofLp q)

              Outer products are phase-invariant: ‖c‖ = 1 gives |cv⟩⟨cv| = |v⟩⟨v|.

              At b = π/2 the kicked-Ising step sends |00⟩ to a phase times |11⟩: the kick flips both spins (up to -i each), the Ising phase multiplies by e^{-iJ}.

              The phase in kickedIsing_step_e00 has unit modulus.

              The accessibility-change witness. At b = π/2 the reduced (first-qubit) state of the evolved |00⟩ differs from that of |00⟩ — the two partial traces compute by hand to |1⟩⟨1| and |0⟩⟨0|; the formal statement is the disequality itself. Restricted accessibility genuinely changes, while inner_iterate_iterate keeps every global overlap exactly invariant — the pilot's "global information intact, local accessibility moved" clause.

              The Fin 4 reindex: reaching the Fin N machinery #

              Reindexing along an index equivalence preserves unitarity (upstream-candidate(mathlib)).

              noncomputable def QuantumChaos.kickedIsingU₄ (J b : ) :

              The kicked-Ising Floquet unitary reindexed to Fin 4 along finProdFinEquiv, so the concrete model reaches the Fin N ontic machinery (KSigma 4, floquetOnticStep, the pilot closure) directly.

              Equations
              Instances For