Analytic submanifolds of πβΏ and analytic functions on them #
A subset S of πβΏ is a d-dimensional analytic submanifold if it can be straightened near
each of its points by an analytic change of coordinates of the ambient space: around every
x β S there is an open partial homeomorphism e of πβΏ, analytic with analytic inverse, which
maps e.source β© S onto the points of e.target whose coordinates of index at least d vanish.
Such an e is an analytic chart of S (TauCeti.IsAnalyticChart).
A function f on πβΏ is analytic on the d-dimensional submanifold S if near each point of
S its coordinate expression u β¦ f (e.symm (u, 0)) in an analytic chart, a function of the first
d coordinates u β πα΅, is analytic (TauCeti.AnalyticOnSubmanifold). Only the values of f
on S matter. Analyticity does not depend on the chart: once the coordinate expression is
analytic in one chart, it is analytic in every chart around the point, since the transition
between two charts is analytic. This is what makes the notion usable: analytic functions on S
are closed under composition with analytic maps of the values, under pairing, and under
composition with analytic maps from S into another analytic submanifold. Submanifolds restrict
to nonempty relatively open subsets, analytic functions restrict to arbitrary relatively open
subsets, and analyticity of functions is a local property.
Over β, analytic submanifolds are the cells over which McCallum's and Lazard's projection
theorems lift cylindrical decompositions: the lifting theorems assert that, over such a cell, the
ordered real roots of suitable polynomials are analytic functions on the cell.
Implementation notes #
The coordinate maps TauCeti.firstCoords π d n : πα΅ β πβΏ and TauCeti.firstCoords π n d are
defined without the hypothesis d β€ n, so that charts and analytic functions make sense for every
d; the hypothesis d β€ n is part of TauCeti.IsAnalyticSubmanifold.
Main declarations #
TauCeti.firstCoords π m k: the linear mapπα΅ β πα΅copying the firstmin m kcoordinates. It includesπα΅inπβΏas the firstdcoordinates and projects back.TauCeti.IsAnalyticChart d S e:eis an analytic chart ofSin dimensiond.TauCeti.IsAnalyticSubmanifold d S:Sis ad-dimensional analytic submanifold.TauCeti.AnalyticOnSubmanifold d f S:fis analytic onSin dimensiond.TauCeti.AnalyticOnSubmanifold.analyticAt_chart: independence of the chart.TauCeti.AnalyticOnSubmanifold.analyticOnNhd: the coordinate expression in any chart is analytic on the open set ofπα΅where it is defined.AnalyticOnNhd.analyticOnSubmanifold,AnalyticOnNhd.comp_analyticOnSubmanifold,TauCeti.AnalyticOnSubmanifold.prod,TauCeti.AnalyticOnSubmanifold.comp: ambient analytic functions, compositions and pairs.TauCeti.IsAnalyticSubmanifold.inter,TauCeti.AnalyticOnSubmanifold.inter,TauCeti.analyticOnSubmanifold_of_locally_analyticOnSubmanifold: restriction to relatively open subsets (nonempty ones, for submanifolds), and locality.TauCeti.AnalyticOnSubmanifold.exists_analyticAt_eqOn,TauCeti.AnalyticOnSubmanifold.exists_analyticOnNhd_eqOn: local ambient analytic extensions.TauCeti.AnalyticOnSubmanifold.continuousOn: intrinsic analytic functions are continuous.TauCeti.IsAnalyticSubmanifold.of_isOpen_preimage_val: nonempty relatively open subsets.TauCeti.isAnalyticSubmanifold_coordSubspace,IsOpen.isAnalyticSubmanifold,TauCeti.isAnalyticSubmanifold_singleton: coordinate subspaces, open sets and points.
References #
- S. G. Krantz and H. R. Parks, A Primer of Real Analytic Functions, second edition, BirkhΓ€user, 2002, Chapter 2 (real analytic submanifolds).
- S. McCallum, An improved projection operation for cylindrical algebraic decomposition, 1998 (analytic delineability over analytic submanifolds).
Leading coordinates #
TauCeti.firstCoords π m k v is the vector of πα΅ whose coordinate of index i is that of
v β πα΅ when i < m, and zero otherwise. For d β€ n, firstCoords π d n includes πα΅ in πβΏ
as the subspace of the first d coordinates, and firstCoords π n d is the projection onto
these coordinates.
Equations
- TauCeti.firstCoords π m k = ContinuousLinearMap.pi fun (i : Fin k) => if h : βi < m then ContinuousLinearMap.proj β¨βi, hβ© else 0
Instances For
The coordinates of index at least m of firstCoords π m n v vanish.
Projecting πα΅ β πβΏ back to its first d coordinates is the identity.
A vector of πβΏ whose coordinates of index at least d vanish is recovered from its first
d coordinates.
Analytic charts #
An analytic chart of S β πβΏ in dimension d is an open partial homeomorphism e of πβΏ,
analytic on its source with inverse analytic on its target, which straightens S: it maps
e.source β© S onto the points of e.target whose coordinates of index at least d vanish.
- analyticOnNhd : AnalyticOnNhd π (βe) e.source
The chart is analytic on its source.
- analyticOnNhd_symm : AnalyticOnNhd π (βe.symm) e.target
The inverse of the chart is analytic on its target.
The chart maps the part of
Sin its source onto the points of its target whose coordinates of index at leastdvanish.
Instances For
A point of the source of an analytic chart lies in S exactly when the coordinates of index
at least d of its image vanish.
An analytic chart of S is an analytic chart of every set with the same points in its
source.
The restriction of an analytic chart of S to an open set is an analytic chart of S.
The restriction of an analytic chart of S to an open set U is an analytic chart of
S β© U.
An analytic chart of S β© U whose source lies in U is an analytic chart of S.
The image of a point of S by an analytic chart is determined by its first d
coordinates.
A point of S is recovered from the first d coordinates of its image by an analytic
chart.
The local parametrization u β¦ e.symm (u, 0) of S by an analytic chart is analytic at the
coordinates of each point of S in the source.
Near the coordinates of a point of S, the local parametrization u β¦ e.symm (u, 0) by an
analytic chart takes values in the part of S in the source of the chart.
Let e' be an analytic chart of T in dimension d'. If Ο is analytic at uβ, takes
values in T near uβ, and Ο uβ lies in the source of e', and if the coordinate expression of
g in e' is analytic at the coordinates of Ο uβ, then g β Ο is analytic at uβ.
Analytic submanifolds #
A set S β πβΏ is a d-dimensional analytic submanifold if it is nonempty, d β€ n, and
every point of S lies in the source of an analytic chart of S in dimension d.
- nonempty : S.Nonempty
An analytic submanifold is nonempty.
The dimension of an analytic submanifold is at most that of the ambient space.
- exists_isAnalyticChart (x : Fin n β π) : x β S β β (e : OpenPartialHomeomorph (Fin n β π) (Fin n β π)), x β e.source β§ IsAnalyticChart d S e
Every point of an analytic submanifold lies in the source of an analytic chart.
Instances For
The subspace of the first d coordinates of πβΏ is a d-dimensional analytic
submanifold.
A nonempty open subset of πβΏ is an n-dimensional analytic submanifold.
A point of πβΏ is a 0-dimensional analytic submanifold.
The intersection of an analytic submanifold with an open set meeting it is an analytic submanifold of the same dimension.
A nonempty relatively open subset of an analytic submanifold is an analytic submanifold of the same dimension. Relative openness is expressed using the subtype topology.
Analytic functions on analytic submanifolds #
A function f on πβΏ is analytic on S in dimension d if every point x β S lies in the
source of an analytic chart e of S in which the coordinate expression u β¦ f (e.symm (u, 0)),
a function of u β πα΅, is analytic at the first d coordinates of e x. By
TauCeti.AnalyticOnSubmanifold.analyticAt_chart, the coordinate expression is then analytic in
every analytic chart around x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A function is analytic on S exactly when it has an analytic coordinate expression in
some analytic chart around every point of S.
Independence of the chart. If f is analytic on S, its coordinate expression in every
analytic chart of S is analytic at the coordinates of every point of S in the source.
Analyticity in coordinates. If f is analytic on a set S in dimension d β€ n, its
coordinate expression u β¦ f (e.symm (u, 0)) in any analytic chart e of S is analytic on the
open subset of πα΅ where it is defined.
Analyticity on S only depends on the values on S.
A function analytic on a submanifold has an ambient extension analytic at each point. The extension agrees with the function on the submanifold in an open neighborhood.
A function analytic on a submanifold of dimension d β€ n has an ambient analytic
extension on an open neighborhood of each point.
A function analytic on a submanifold is continuous on it.
The restriction of an analytic function on S to the intersection of S with an open set is
analytic.
A pair of analytic functions on S is analytic on S.
Composition. If f is analytic on S and maps S into a set T, and g is analytic on
T in dimension d', then g β f is analytic on S. No hypothesis on T is needed: g being
analytic on T already provides analytic charts of T around the values of f.
On a set with analytic charts around each point, a function is analytic in dimension d
exactly when its coordinate expression in every analytic chart is analytic at the coordinates of
every point of the set in the source.
Analyticity on S only depends on the values on S.
Locality. A function analytic on a neighbourhood in S of each point of S is analytic
on S.
A function analytic at each point of an analytic submanifold S of πβΏ, as a function on
πβΏ, is analytic on S.
The composition of an analytic function on S with a function analytic on a set containing
its values on S is analytic on S.