Documentation

NavierStokes.Combinatorics.HypergraphZ3

@[reducible, inline]

Z3 is the 3D integer lattice

Equations
Instances For

    The resonance condition for a triad: k = p + q

    Equations
    Instances For

      The Triad Hypergraph $\mathcal{G}(\mathbb{Z}^3)$. A hyperedge exists between nodes $k, p, q \in \mathbb{Z}^3$ if $k = p + q$. This graph describes the exact resonant nonlinear energy transfer channels in the discrete Fourier space.

      • is_hyperedge (k p q : Fin 3) : Prop

        A hyperedge is a set of 3 nodes sum-constrained.

      Instances For
        def HypergraphZ3.e (i : Fin 3) :

        The standard basis vectors for Z3

        Equations
        Instances For

          A vector is constructible if it can be generated from the standard basis and their opposites via the resonance condition.

          Instances For

            To establish the methodology cleanly, we demonstrate 1D connectiveness on ℤ first, avoiding any 'sorry'.

            Instances For
              theorem HypergraphZ3.constructible_axis_pos (k : ) (i : Fin 3) :
              IsConstructible fun (j : Fin 3) => if i = j then k else 0
              theorem HypergraphZ3.constructible_axis_neg (k : ) (i : Fin 3) :
              IsConstructible fun (j : Fin 3) => if i = j then -k else 0
              theorem HypergraphZ3.constructible_axis (n : ) (i : Fin 3) :
              IsConstructible fun (j : Fin 3) => if i = j then n else 0