Documentation

NavierStokes.Foundations.ExactFormula

Act III: The Exact Formula for Navier-Stokes 3D #

Binary-tree expansion and normal-form operators in Fourier variables. Zero sorry. Zero axiom. Zero variable.

inductive BinaryTree :
Instances For
    def instDecidableEqBinaryTree.decEq (x✝ x✝¹ : BinaryTree) :
    Decidable (x✝ = x✝¹)
    Equations
    Instances For
      Equations
      Instances For
        def dotInt (p q : Index3) :
        Equations
        Instances For
          def dotC (x y : Fin 3) :
          Equations
          Instances For
            def kC (k : Index3) :
            Fin 3
            Equations
            • kC k i = (k i)
            Instances For
              def lerayApply (k : Index3) (z : Fin 3) :
              Fin 3
              Equations
              Instances For
                def bilinearSymbol (k p q : Index3) (a b : Fin 3) (j : Fin 3) :
                Equations
                Instances For
                  def isResonant (p q : Index3) :
                  Equations
                  Instances For
                    def B_nr (k p q : Index3) (a b : Fin 3) (j : Fin 3) :
                    Equations
                    Instances For
                      def B_res (k p q : Index3) (a b : Fin 3) (j : Fin 3) :
                      Equations
                      Instances For
                        def laplacianSymbol (nu : ) (k : Index3) :
                        Equations
                        Instances For
                          def Qnr (nu : ) (k p q : Index3) (a b : Fin 3) (j : Fin 3) :
                          Equations
                          Instances For
                            def treeAlgebraicCoeff (t : BinaryTree) :
                            (Fin t.sizeIndex3)(Fin t.sizeFin 3)Fin 3
                            Equations
                            Instances For
                              def treeTimeIntegral (nu : ) (t : BinaryTree) :
                              (Fin t.sizeIndex3)
                              Equations
                              Instances For
                                theorem dotInt_ne_zero_of_not_resonant {p q : Index3} (h : ¬isResonant p q) :
                                (dotInt p q) 0
                                theorem laplacian_gap_eq (nu : ) (p q : Index3) :
                                laplacianSymbol nu (p + q) - laplacianSymbol nu p - laplacianSymbol nu q = -2 * nu * (dotInt p q)
                                theorem gap_exact_value (nu : ) (p q : Index3) :
                                laplacianSymbol nu (p + q) - laplacianSymbol nu p - laplacianSymbol nu q = -2 * nu * (dotInt p q)
                                theorem laplacian_gap_ne_zero_of_not_resonant (nu : ) (hnu : nu 0) {p q : Index3} (h : ¬isResonant p q) :
                                theorem gap_ne_zero_of_not_resonant (nu : ) (hnu : nu 0) (p q : Index3) (hres : ¬isResonant p q) :
                                theorem homological_equation (nu : ) (hnu : nu 0) (k p q : Index3) (hk : k = p + q) (hgap : laplacianSymbol nu k - laplacianSymbol nu p - laplacianSymbol nu q 0) (a b : Fin 3) (j : Fin 3) :
                                have Q := Qnr nu k p q a b j; have term1 := laplacianSymbol nu k * Q; have term2 := (laplacianSymbol nu p + laplacianSymbol nu q) * Q; term1 - term2 = 2 * B_nr k p q a b j
                                theorem homological_equation_unconditional (nu : ) (hnu : nu 0) (k p q : Index3) (hk : k = p + q) (hres : ¬isResonant p q) (a b : Fin 3) (j : Fin 3) :
                                have Q := Qnr nu k p q a b j; have term1 := laplacianSymbol nu k * Q; have term2 := (laplacianSymbol nu p + laplacianSymbol nu q) * Q; term1 - term2 = 2 * B_nr k p q a b j