Documentation

Complexitylib.Circuits.ExactFourier.Internal.PositiveReach

Exact Fourier circuits: positive reach #

Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a. Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/FourierCircuit/PositiveReach.lean

Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical arguments are retained.

theorem Complexity.ExactFourier.PositiveGeneration.Pattern.monomial_right {α : Type} [Fintype α] [DecidableEq α] {A H : Matrix α α ℂ} {k : ℕ} (h : Pattern A k H) (M : Matrix α α ℂ) (hM : MonomialMatrix M) :
Pattern A k (H * M)
theorem Complexity.ExactFourier.PositiveGeneration.Pattern.mul {α : Type} [Fintype α] [DecidableEq α] {A H K : Matrix α α ℂ} {k l : ℕ} (hH : Pattern A k H) (hK : Pattern A l K) :
Pattern A (k + l) (H * K)

The matrix is realized by some positive word in A and monomial matrices.

Equations
Instances For
    theorem Complexity.ExactFourier.PositiveGeneration.Reach.mul {α : Type} [Fintype α] [DecidableEq α] {A H K : Matrix α α ℂ} (hH : Reach A H) (hK : Reach A K) :
    Reach A (H * K)

    Diagonal directions conjugated by matrices reachable from A.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem Complexity.ExactFourier.PositiveGeneration.tangent_conj {α : Type} [Fintype α] [DecidableEq α] (A s : Matrix α α ℂ) (hs : Reach A s) {X : Matrix α α ℂ} (hX : X ∈ tangentSpan A) :
      theorem Complexity.ExactFourier.PositiveGeneration.projector_apply {α : Type} [Fintype α] [DecidableEq α] (A : Matrix α α ℂ) (k i j : α) :
      (A * Matrix.single k k 1 * A⁻¹) i j = A i k * A⁻¹ k j

      The linear map sending X to p * X * p⁻¹.

      Equations
      Instances For

        The complex linear map forming a diagonal matrix from its entries.

        Equations
        Instances For
          @[simp]

          A sequence of reachable products and the diagonal directions accumulated along it.

          Instances For
            theorem Complexity.ExactFourier.PositiveGeneration.directions_after_span {α : Type} [Fintype α] [DecidableEq α] (A p : Matrix α α ℂ) (hA : IsUnit A) (hn : ¬MonomialMatrix A) (hp : IsUnit p) (U : Submodule ℂ (Matrix α α ℂ)) (h : ∀ (s : Matrix α α ℂ), Reach A s → diagConj (p * s) ≤ U) :
            U = ⊤

            The point of an integral domain's prime spectrum corresponding to the zero ideal.

            Equations
            Instances For
              theorem Complexity.ExactFourier.PositiveGeneration.dominant_open_image {R : Type u_1} {S : Type u_2} [CommRing R] [IsDomain R] [CommRing S] [IsDomain S] (f : R →+* S) (hf : f.FinitePresentation) (hinj : Function.Injective ⇑f) (p : S) (hp : p ≠ 0) :

              A dominant finite-presentation map meets an actual nonempty basic open, not merely its closure. This is the open-image step in positive generation.

              theorem Complexity.ExactFourier.PositiveGeneration.maximal_avoiding {R : Type u_1} [CommRing R] [IsJacobsonRing R] (I : Ideal R) (hI : I.IsPrime) (p : R) (hp : p ∉ I) :
              ∃ (J : Ideal R), J.IsMaximal ∧ I ≤ J ∧ p ∉ J
              theorem Complexity.ExactFourier.PositiveGeneration.polynomial_open_image {ι κ : Type} [Finite ι] [Finite κ] (f : MvPolynomial ι ℂ →ₐ[ℂ] MvPolynomial κ ℂ) (hinj : Function.Injective ⇑f) (p : MvPolynomial κ ℂ) (hp : p ≠ 0) :
              ∃ (g : MvPolynomial ι ℂ), g ≠ 0 ∧ ∀ (y : ι → ℂ), (MvPolynomial.aeval y) g ≠ 0 → ∃ (x : κ → ℂ), (MvPolynomial.aeval x) p ≠ 0 ∧ ∀ (i : ι), (MvPolynomial.aeval x) (f (MvPolynomial.X i)) = y i

              Point-level consequence of Chevalley and the Nullstellensatz.

              The map on complex coordinate spaces induced by a polynomial substitution.

              Equations
              Instances For

                A surjective strict derivative certifies dominance, with no dimension reduction or extra algebraic hypotheses.