Documentation

TauCeti.Geometry.Manifold.Distribution.Graph

Graph distributions and the Frobenius theorem in coordinates #

A family f : E Γ— F β†’ (E β†’L[π•œ] F) of linear maps defines a distribution on E Γ— F, its graph distribution TauCeti.graphDistribution f: at p it is the graph {(v, f p v) | v : E} of f p. A smooth distribution on E Γ— F whose subspace at a point pβ‚€ is a complement of 0 Γ— F is, near pβ‚€, the graph distribution of a smooth family f, so graph distributions are the local normal form in which the Frobenius theorem is proved; that reduction is TauCeti.IsContMDiffDistribution.exists_eventually_eq_graphDistribution, in TauCeti/Geometry/Manifold/Distribution/Transverse.lean.

This file identifies involutivity of a graph distribution with the Frobenius integrability condition TauCeti.IsFrobeniusIntegrableAt of the total differential equation D u x = f (x, u x), whose solutions are the functions u : E β†’ F with graphs tangent to the distribution. The computation behind it is TauCeti.snd_lieBracket_eq_of_eventually_mem_graphDistribution: if V and W are vector fields tangent to the graph distribution near p, their Lie bracket [V, W] at p fails to lie in the graph of f p exactly by

fderiv π•œ f p (V p) (W p).1 - fderiv π•œ f p (W p) (V p).1,

which vanishes when the integrability condition holds at p. Conversely, the vector fields q ↦ (v, f q v) are tangent to the distribution, and their brackets recover the integrability condition. Combined with the local Frobenius theorem for total differential equations (TauCeti.exists_eventually_hasFDerivAt_of_isFrobeniusIntegrableAt), this proves the Frobenius theorem for graph distributions: over finite-dimensional real spaces, a CΒΉ graph distribution is involutive exactly when through every point there passes the graph of a local solution, an integral manifold of the distribution.

Main definitions #

Main results #

References #

def TauCeti.graphDistribution {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] (f : E Γ— F β†’ E β†’L[π•œ] F) (p : E Γ— F) :
Submodule π•œ (E Γ— F)

The graph distribution of a family f of linear maps E β†’L[π•œ] F indexed by E Γ— F: at p it is the graph {(v, f p v) | v : E} of f p, a subspace of E Γ— F.

Instances For
    theorem TauCeti.graphDistribution_def {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] (f : E Γ— F β†’ E β†’L[π•œ] F) (p : E Γ— F) :
    graphDistribution f p = (↑(f p)).graph
    @[simp]
    theorem TauCeti.mem_graphDistribution {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {f : E Γ— F β†’ E β†’L[π•œ] F} {p v : E Γ— F} :
    v ∈ graphDistribution f p ↔ v.2 = (f p) v.1
    theorem TauCeti.isContMDiffDistribution_graphDistribution {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] [FiniteDimensional π•œ E] {n : WithTop β„•βˆž} {f : E Γ— F β†’ E β†’L[π•œ] F} (hf : ContDiff π•œ n f) :

    For a C^n family f with finite-dimensional source E, the graph distribution of f is a C^n distribution of rank finrank π•œ E. A basis b of E gives the global frame q ↦ (b i, f q (b i)).

    theorem TauCeti.snd_lieBracket_eq_of_eventually_mem_graphDistribution {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {f : E Γ— F β†’ E β†’L[π•œ] F} {V W : E Γ— F β†’ E Γ— F} {p : E Γ— F} (hf : DifferentiableAt π•œ f p) (hV : DifferentiableAt π•œ V p) (hW : DifferentiableAt π•œ W p) (hVD : βˆ€αΆ  (q : E Γ— F) in nhds p, V q ∈ graphDistribution f q) (hWD : βˆ€αΆ  (q : E Γ— F) in nhds p, W q ∈ graphDistribution f q) :
    (VectorField.lieBracket π•œ V W p).2 = (f p) (VectorField.lieBracket π•œ V W p).1 + (((fderiv π•œ f p) (V p)) (W p).1 - ((fderiv π•œ f p) (W p)) (V p).1)

    The Lie bracket of two vector fields tangent to a graph distribution. If V and W are differentiable at p and tangent to the graph distribution of f near p, and f is differentiable at p, then the second component of [V, W] at p is f p applied to its first component, plus the defect fderiv π•œ f p (V p) (W p).1 - fderiv π•œ f p (W p) (V p).1.

    theorem TauCeti.lieBracket_mem_graphDistribution_iff {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {f : E Γ— F β†’ E β†’L[π•œ] F} {V W : E Γ— F β†’ E Γ— F} {p : E Γ— F} (hf : DifferentiableAt π•œ f p) (hV : DifferentiableAt π•œ V p) (hW : DifferentiableAt π•œ W p) (hVD : βˆ€αΆ  (q : E Γ— F) in nhds p, V q ∈ graphDistribution f q) (hWD : βˆ€αΆ  (q : E Γ— F) in nhds p, W q ∈ graphDistribution f q) :
    VectorField.lieBracket π•œ V W p ∈ graphDistribution f p ↔ ((fderiv π•œ f p) (V p)) (W p).1 = ((fderiv π•œ f p) (W p)) (V p).1

    The Lie bracket at p of two vector fields tangent to the graph distribution of f near p is tangent to it at p exactly when fderiv π•œ f p (V p) (W p).1 = fderiv π•œ f p (W p) (V p).1.

    theorem TauCeti.lieBracket_mem_graphDistribution {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {f : E Γ— F β†’ E β†’L[π•œ] F} {V W : E Γ— F β†’ E Γ— F} {p : E Γ— F} (hf : DifferentiableAt π•œ f p) (hV : DifferentiableAt π•œ V p) (hW : DifferentiableAt π•œ W p) (hVD : βˆ€αΆ  (q : E Γ— F) in nhds p, V q ∈ graphDistribution f q) (hWD : βˆ€αΆ  (q : E Γ— F) in nhds p, W q ∈ graphDistribution f q) (hint : IsFrobeniusIntegrableAt f p) :

    Where the Frobenius integrability condition holds, the Lie bracket of two vector fields tangent to the graph distribution is tangent to it.

    theorem TauCeti.IsInvolutiveDistributionOn.isFrobeniusIntegrableAt {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {D : E Γ— F β†’ Submodule π•œ (E Γ— F)} {f : E Γ— F β†’ E β†’L[π•œ] F} {p : E Γ— F} {s : Set (E Γ— F)} (hD : IsInvolutiveDistributionOn (modelWithCornersSelf π•œ (E Γ— F)) D s) (hs : s ∈ nhds p) (hDf : βˆ€αΆ  (q : E Γ— F) in nhds p, D q = graphDistribution f q) (hf : βˆ€αΆ  (q : E Γ— F) in nhds p, DifferentiableAt π•œ f q) :

    A distribution involutive on a neighbourhood of p that agrees near p with the graph distribution of f, where f is differentiable near p, makes f satisfy the Frobenius integrability condition at p. The condition is the tangency of the brackets of the vector fields q ↦ (v, f q v), which are tangent to the distribution near p.

    theorem TauCeti.IsInvolutiveDistribution.isFrobeniusIntegrableAt {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {D : E Γ— F β†’ Submodule π•œ (E Γ— F)} {f : E Γ— F β†’ E β†’L[π•œ] F} {p : E Γ— F} (hD : IsInvolutiveDistribution (modelWithCornersSelf π•œ (E Γ— F)) D) (hDf : βˆ€αΆ  (q : E Γ— F) in nhds p, D q = graphDistribution f q) (hf : βˆ€αΆ  (q : E Γ— F) in nhds p, DifferentiableAt π•œ f q) :

    An involutive distribution that agrees near p with the graph distribution of f, where f is differentiable near p, makes f satisfy the Frobenius integrability condition at p.

    theorem TauCeti.isInvolutiveDistribution_graphDistribution_iff {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {f : E Γ— F β†’ E β†’L[π•œ] F} (hf : Differentiable π•œ f) :

    Involutivity of a graph distribution is the Frobenius integrability condition. For a differentiable family f, the graph distribution of f is involutive exactly when f satisfies the Frobenius integrability condition at every point.

    theorem TauCeti.IsInvolutiveDistribution.exists_eventually_hasFDerivAt {E F : Type u} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E] [NormedAddCommGroup F] [NormedSpace ℝ F] [FiniteDimensional ℝ F] {n : β„•βˆž} {f : E Γ— F β†’ E β†’L[ℝ] F} {s : Set (E Γ— F)} {xβ‚€ : E} {yβ‚€ : F} (hD : IsInvolutiveDistribution (modelWithCornersSelf ℝ (E Γ— F)) (graphDistribution f)) (hf : ContDiffOn ℝ (↑n + 1) f s) (hs : s ∈ nhds (xβ‚€, yβ‚€)) :
    βˆƒ (u : E β†’ F), u xβ‚€ = yβ‚€ ∧ ContDiffAt ℝ (↑n + 1) u xβ‚€ ∧ βˆ€αΆ  (x : E) in nhds xβ‚€, HasFDerivAt u (f (x, u x)) x

    The Frobenius theorem in coordinates. Let f be of class C^(n+1) near (xβ‚€, yβ‚€), with an involutive graph distribution. Then the distribution has an integral manifold through (xβ‚€, yβ‚€): the graph of a function u, of class C^(n+1) at xβ‚€, with u xβ‚€ = yβ‚€ and D u x = f (x, u x) near xβ‚€, so that the tangent space of the graph at (x, u x) is the graph of f (x, u x).

    The Frobenius theorem for graph distributions. For a CΒΉ family f over finite-dimensional real spaces, the graph distribution of f is involutive exactly when through every point p there passes an integral manifold, the graph of a local solution u of D u x = f (x, u x) with u p.1 = p.2.