Documentation

Hironaka.Manifold.FiniteSuccession.Functor.EraseEmptyCard

The count of deleted blow-ups #

The length of a list after deleting its empty blow-ups plus the number of empty centres is its length (length_eraseEmpty_add_card; the "reindexing" of [Kol07, 34.1]): by recursion, an empty head is deleted and counted once, a nonempty head is kept and not counted, and the transport along the analytic isomorphism of an empty blowing-up keeps the length.

noncomputable def AnalyticManifold.BlowUpSequence.emptyCount {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : AnalyticManifold ๐•œ E} (L : BlowUpSequence ฯˆโ‚€ M) :

The number of empty centres of a list.

Equations
Instances For
    theorem AnalyticManifold.BlowUpSequence.emptyCount_nil {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : AnalyticManifold ๐•œ E} :
    theorem AnalyticManifold.BlowUpSequence.emptyCount_cons {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : AnalyticManifold ๐•œ E} {Y : Set M.carrier} {c : โ„•} (hY : Manifold.IsClosedSubmanifold ฯˆโ‚€ Y c) (rest : BlowUpSequence ฯˆโ‚€ (Manifold.blowUp ฯˆโ‚€ hY)) :
    (cons hY rest).emptyCount = (if Y = โˆ… then 1 else 0) + rest.emptyCount
    theorem AnalyticManifold.BlowUpSequence.length_eraseEmpty_add_emptyCount {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : AnalyticManifold ๐•œ E} (L : BlowUpSequence ฯˆโ‚€ M) :
    theorem AnalyticManifold.BlowUpSequence.length_eraseEmpty_add_card {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : AnalyticManifold ๐•œ E} (L : BlowUpSequence ฯˆโ‚€ M) :

    [Kol07, 34.1] ("reindexing the resulting blow-up sequence"): the length after deletion plus the number of empty centres is the length (clause on lists).