Documentation

TauCeti.Analysis.Calculus.FDeriv.PullbackEnd

Pulling back endomorphism fields along open partial homeomorphisms #

For an open partial homeomorphism e : E โ†’ F and a field J : F โ†’ (F โ†’L[๐•œ] F) of endomorphisms, the pullback (e^* J) p = (De_p)โปยน โˆ˜ J (e p) โˆ˜ De_p is a field of endomorphisms on the source of e. The inverse of De_p is written as the derivative of e.symm at e p, so no inversion of operators is involved. When J is an almost complex structure, e^* J is the structure that makes e complex linear, also written (eโปยน)_* J.

Differentiating e and e.symm costs one derivative: if both are C^(n+1) and J is C^n, the pullback is C^n.

Main declarations #

noncomputable def OpenPartialHomeomorph.pullbackEnd {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] (e : OpenPartialHomeomorph E F) (J : F โ†’ F โ†’L[๐•œ] F) (p : E) :
E โ†’L[๐•œ] E

The pullback (e^* J) p = (De_p)โปยน โˆ˜ J (e p) โˆ˜ De_p of an endomorphism field along an open partial homeomorphism, as a field on its source. The inverse of De_p is written as the derivative of e.symm, so no inversion of operators is involved.

Instances For
    @[simp]
    theorem OpenPartialHomeomorph.pullbackEnd_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} (J : F โ†’ F โ†’L[๐•œ] F) (p v : E) :
    (e.pullbackEnd J p) v = (fderiv ๐•œ (โ†‘e.symm) (โ†‘e p)) ((J (โ†‘e p)) ((fderiv ๐•œ (โ†‘e) p) v))

    Evaluate a pulled-back endomorphism field.

    theorem OpenPartialHomeomorph.contDiffOn_pullbackEnd {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} {J : F โ†’ F โ†’L[๐•œ] F} {โ„“ n : WithTop โ„•โˆž} (he : ContDiffOn ๐•œ โ„“ (โ†‘e) e.source) (hes : ContDiffOn ๐•œ โ„“ (โ†‘e.symm) e.target) (hJ : ContDiffOn ๐•œ n J e.target) (hn : n + 1 โ‰ค โ„“) :
    ContDiffOn ๐•œ n (e.pullbackEnd J) e.source

    Pulling back costs one derivative. If an open partial homeomorphism and its inverse are C^โ„“ and the field J is C^n on the target with n + 1 โ‰ค โ„“, the pulled-back field is C^n on the source.

    theorem OpenPartialHomeomorph.fderiv_comp_pullbackEnd {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} (J : F โ†’ F โ†’L[๐•œ] F) {p : E} (hp : p โˆˆ e.source) (he : DifferentiableAt ๐•œ (โ†‘e) p) (hs : DifferentiableAt ๐•œ (โ†‘e.symm) (โ†‘e p)) :
    fderiv ๐•œ (โ†‘e) p โˆ˜SL e.pullbackEnd J p = J (โ†‘e p) โˆ˜SL fderiv ๐•œ (โ†‘e) p

    The derivative of e intertwines the pulled-back field with J.

    theorem OpenPartialHomeomorph.pullbackEnd_apply_pullbackEnd_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {e : OpenPartialHomeomorph E F} {J : F โ†’ F โ†’L[๐•œ] F} {p : E} (hp : p โˆˆ e.source) (he : DifferentiableAt ๐•œ (โ†‘e) p) (hs : DifferentiableAt ๐•œ (โ†‘e.symm) (โ†‘e p)) (hsq : โˆ€ (w : F), (J (โ†‘e p)) ((J (โ†‘e p)) w) = -w) (v : E) :
    (e.pullbackEnd J p) ((e.pullbackEnd J p) v) = -v

    The pullback of an almost complex structure is an almost complex structure. If J (e p) squares to -1, so does the pulled-back endomorphism at p.