Semianalytic sets #
A subset s of a real normed space E is semianalytic at a point x if, on some neighbourhood
U of x, it agrees with a finite Boolean combination of zero sets {y | f y = 0} and positivity
sets {y | 0 < f y} of real functions f analytic on U. The functions, the neighbourhood and the
Boolean formula may all depend on x. The set s is semianalytic if it is semianalytic at every
point of E, including the points outside s and its frontier points.
We record the finite Boolean combinations over a fixed set U as
TauCeti.IsAnalyticBooleanCombination U t: membership of t in the algebra of sets
(MeasureTheory.generateSetAlgebra) generated by the zero sets and positivity sets of the functions
analytic on U, in the same way as TauCeti.IsSemialgebraic is defined from polynomials.
Main declarations #
TauCeti.IsAnalyticBooleanCombination U t:tis a finite Boolean combination of zero sets and positivity sets of functions analytic onU.TauCeti.SemianalyticAt s x:sis semianalytic atx.TauCeti.IsSemianalytic s:sis semianalytic at every point.
Main results #
TauCeti.IsAnalyticBooleanCombination.exists_eq_setOf_sign: the sign-condition normal form; a finite Boolean combination overUis described by a condition on the signs of finitely many functions analytic onU.TauCeti.SemianalyticAt.exists_subset: a presentation exists on every sufficiently small neighbourhood, andTauCeti.semianalyticAt_congr: being semianalytic atxdepends only on the germ of the set atx.TauCeti.semianalyticAt_iff_exists_iUnion: equivalence of presentations; nearxa set is semianalytic if and only if it is a finite union of sets{f = 0, g₁ > 0, …, gₖ > 0}withf, g₁, …, gₖanalytic on the neighbourhood.- Finite Boolean operations:
TauCeti.isSetAlgebra_setOf_semianalyticAtandTauCeti.isSetAlgebra_setOf_isSemianalytic, with the named consequences, andLocallyFinite.isSemianalytic_iUnionfor locally finite unions. TauCeti.SemianalyticAt.preimage_of_analyticOnNhd,TauCeti.SemianalyticAt.preimageandTauCeti.IsSemianalytic.preimage: preimages under analytic maps;Equiv.isSemianalytic_image_iff: invariance under analytic isomorphisms, andPartialEquiv.semianalyticAt_preimage_symm_iff: its pointwise form for local analytic isomorphisms such as charts.TauCeti.IsSemialgebraic.isSemianalytic: semialgebraic subsets ofσ → ℝare semianalytic.
References #
S. Łojasiewicz, Triangulation of semi-analytic sets, Annali della Scuola Normale Superiore di Pisa (3) 18 (1964), 449–474, §1, for the definition of semianalytic sets.
E. Bierstone and P. D. Milman, Semianalytic and subanalytic sets, Publications Mathématiques de l'IHÉS 67 (1988), 5–42, §2, for the normal form with a single equation in each conjunct.
Finite Boolean combinations of analytic sign conditions #
A set t ⊆ E is a finite Boolean combination of analytic sign conditions on U if it
belongs to the algebra of sets generated by the zero sets {x | f x = 0} and the positivity sets
{x | 0 < f x} of the real functions f analytic on U. Only the part of t inside U is
meaningful for semianalyticity.
Instances For
A set is a finite Boolean combination of analytic sign conditions on U if and only if it
belongs to the algebra of sets generated by the zero sets and positivity sets of the functions
analytic on U.
The zero set of a function analytic on U is a Boolean combination of analytic sign
conditions on U.
The positivity set of a function analytic on U is a Boolean combination of analytic sign
conditions on U.
The finite Boolean combinations of analytic sign conditions on U form an algebra of sets.
The finite Boolean combinations of analytic sign conditions on U form the smallest algebra of
sets containing the zero set and the positivity set of every function analytic on U.
The empty set is a Boolean combination of analytic sign conditions.
The whole space is a Boolean combination of analytic sign conditions.
The complement of a Boolean combination of analytic sign conditions is one.
The union of two Boolean combinations of analytic sign conditions is one.
The intersection of two Boolean combinations of analytic sign conditions is one.
The difference of two Boolean combinations of analytic sign conditions is one.
A finite union of Boolean combinations of analytic sign conditions is one.
A finite intersection of Boolean combinations of analytic sign conditions is one.
The union of a finite family of Boolean combinations of analytic sign conditions is one.
The intersection of a finite family of Boolean combinations of analytic sign conditions is one.
A Boolean combination of sign conditions of functions analytic on U is also one for
functions analytic on any smaller set V ⊆ U.
The preimage of a Boolean combination of analytic sign conditions on U under a map g
analytic on V and mapping V into U is a Boolean combination of analytic sign conditions
on V.
The set where a function analytic on U has a prescribed sign is a Boolean combination of
analytic sign conditions on U.
A condition on the signs of finitely many functions analytic on U defines a Boolean
combination of analytic sign conditions on U.
Sign-condition normal form. A Boolean combination of analytic sign conditions on U is
described by a condition on the signs of finitely many functions analytic on U.
Semianalyticity at a point #
A set s ⊆ E is semianalytic at x if on some neighbourhood U of x it agrees with a
finite Boolean combination of zero sets and positivity sets of real functions analytic on U.
Instances For
A set is semianalytic at x if and only if on some neighbourhood U of x it agrees with a
finite Boolean combination of zero sets and positivity sets of real functions analytic on U.
Shrinking invariance. If s is semianalytic at x, then it has a presentation on a
neighbourhood of x inside any prescribed neighbourhood V of x.
Being semianalytic at x only depends on the germ of the set at x.
Being semianalytic at x only depends on the germ of the set at x.
The zero set of a function analytic at x is semianalytic at x.
The positivity set of a function analytic at x is semianalytic at x.
The sets semianalytic at a point form an algebra of sets.
The empty set is semianalytic at every point.
The whole space is semianalytic at every point.
The complement of a set semianalytic at x is semianalytic at x.
A set is semianalytic at x if and only if its complement is.
The union of two sets semianalytic at x is semianalytic at x.
The intersection of two sets semianalytic at x is semianalytic at x.
The difference of two sets semianalytic at x is semianalytic at x.
A finite union of sets semianalytic at x is semianalytic at x.
A finite intersection of sets semianalytic at x is semianalytic at x.
The union of a finite family of sets semianalytic at x is semianalytic at x.
The intersection of a finite family of sets semianalytic at x is semianalytic at x.
Analytic preimages. The preimage of a set semianalytic at g x under a map g analytic
at x is semianalytic at x.
Analytic preimages. The preimage of a set semianalytic at g x under a map g analytic
on a neighbourhood W of x is semianalytic at x.
Equivalence of presentations #
Equivalence of presentations. A set is semianalytic at x if and only if, on some
neighbourhood U of x, it agrees with a finite union of sets
{y | f y = 0 ∧ 0 < g₁ y ∧ ⋯ ∧ 0 < gₖ y} with f, g₁, …, gₖ analytic on U.
Semianalytic sets #
A set s ⊆ E is semianalytic if it is semianalytic at every point of E: near every point,
it agrees with a finite Boolean combination of zero sets and positivity sets of real analytic
functions defined near that point.
Instances For
A set is semianalytic if and only if it is semianalytic at every point.
A semianalytic set is semianalytic at every point.
The zero set of a real analytic function is semianalytic.
The positivity set of a real analytic function is semianalytic.
The semianalytic sets form an algebra of sets.
The empty set is semianalytic.
The whole space is semianalytic.
The complement of a semianalytic set is semianalytic.
The union of two semianalytic sets is semianalytic.
The intersection of two semianalytic sets is semianalytic.
The difference of two semianalytic sets is semianalytic.
A finite union of semianalytic sets is semianalytic.
A finite intersection of semianalytic sets is semianalytic.
The union of a finite family of semianalytic sets is semianalytic.
The intersection of a finite family of semianalytic sets is semianalytic.
Analytic preimages. The preimage of a semianalytic set under a real analytic map is semianalytic.
A set is semianalytic if and only if its complement is.
Locally finite unions. The union of a locally finite family of semianalytic sets is semianalytic.
Analytic isomorphisms, locally. For a partial equivalence e whose source is a
neighbourhood of x, with e analytic at x and its inverse analytic at e x, the set
e.symm ⁻¹' s is semianalytic at e x if and only if s is semianalytic at x. This applies to
charts and other local analytic isomorphisms.
Analytic isomorphisms, locally. For a bijection e analytic at x whose inverse is
analytic at e x, the image e '' s is semianalytic at e x if and only if s is semianalytic
at x.
Analytic isomorphisms. For a bijection e that is analytic with analytic inverse, the
image e '' s is semianalytic if and only if s is semianalytic.
A semialgebraic subset of σ → ℝ, for a finite type σ, is semianalytic: polynomial
functions are analytic.
Substituting analytic functions. The preimage of a semialgebraic set S ⊆ A → ℝ under a map
c whose coordinates c · a are analytic on U is a Boolean combination of analytic sign
conditions on U.