Documentation

Hironaka.Resolution.Analytic.Kol07Thm45.PushforwardFamily

The exceptional family of a restricted push-forward, read on the carried slice #

Kollár pushes a blow-up sequence L_S of the slice S ∩ U forward to the padded sequence L_P = pushforwardRestrict hS U L_S of U [Kol07, Definition 30.3]; the carried slice S_r of the last stage, with the identification G : (L_S)_r ≃ S_r, is where the padded local resolution is read (exists_closedSubmanifold_last_pushforwardRestrict, LocalResolutionPad.lean). PushforwardBoundaryTrace.lean and exists_closedSubmanifold_last_pushforwardRestrict_boundary (LocalResolutionPad.lean) add, under the normal-crossings clause (3′) of [Kol07, Definition 66] for L_P: the last-stage exceptional family of L_P has simple normal crossings with S_r properly, and an order isomorphism o of the stage sets with (j_r ∘ G)⁻¹(H^P_{o j}) = H^S_j — the set-level statement that the padded run's exceptional divisors trace to the slice run's, stage for stage. This module provides the ideal-level form for the gluing of the exceptional families: the padded members restrict to the slice members as closed subspaces. Two theorems, of which the first is what CoproductPadIdentity.lean uses, while the second packages it along the order isomorphism o and has no other user:

Sources: the counterpart, for the boundary, of the restriction Z_i ∩ S_i of [Kol07, Definition 30.2], at the level of ideals, along the push-forward of [Kol07, Definition 30.3]. The proofs are routine.

theorem Manifold.IsClosedSubmanifold.pullback_idealSheaf_inclusionMap_comp_of_hasSncWithProper {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} {S : Set M.carrier} {s : ℕ} (hS : IsClosedSubmanifold ψ S s) {F : HypersurfaceFamily M.carrier} (hF : HypersurfaceFamily.IsSnc ψ F) (hFS : HypersurfaceFamily.HasSncWithProper ψ F S s) {X : AnalyticManifold 𝕜 (Fin (n - s) → 𝕜)} (G : Diffeomorph (modelWithCornersSelf 𝕜 (Fin (n - s) → 𝕜)) (modelWithCornersSelf 𝕜 (Fin (n - s) → 𝕜)) X.carrier hS.toAnalyticManifold.carrier ⊤) (j : F.ι) {H : Set X.carrier} (hH : IsClosedSubmanifold (ContinuousLinearEquiv.refl 𝕜 (Fin (n - s) → 𝕜)) H 1) (hHj : H = ⇑hS.inclusionMap ∘ ⇑G ⁻¹' F.hyp j) :

The ideal sheaf of a member of a family having simple normal crossings with S properly, pulled back along incl_S ∘ G for a diffeomorphism G : X ≃ S, is the ideal sheaf of its preimage (any closed-submanifold witness of that preimage; the counterpart, for the boundary, of the restriction Z_i ∩ S_i of [Kol07, Definition 30.2], in the transverse case) — the composite-map form of pullback_idealSheaf_inclusionMap_of_hasSncWithProper: that theorem along the inclusion, then the pull-back along G as a local diffeomorphism (comap_idealSheaf_of_isLocalDiffeomorph) and the preimage read through G.

theorem AnalyticManifold.BlowUpSequence.exists_orderIso_pullback_idealSheaf_pushFamily {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} {S : Set M.carrier} {s : ℕ} (hS : Manifold.IsClosedSubmanifold ψ S s) (U : TopologicalSpace.Opens M.carrier) (L_S : BlowUpSequence (ContinuousLinearEquiv.refl 𝕜 (Fin (n - s) → 𝕜)) (hS.toAnalyticManifold.restrict (hS.preimageOpens U))) {S_r : Set ((pushforwardRestrict hS U L_S).toSuccession.stage (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length)).carrier} (hS_r : Manifold.IsClosedSubmanifold ψ S_r s) (G : Diffeomorph (modelWithCornersSelf 𝕜 (Fin (n - s) → 𝕜)) (modelWithCornersSelf 𝕜 (Fin (n - s) → 𝕜)) (L_S.toSuccession.stage (Fin.last L_S.toSuccession.length)).carrier hS_r.toAnalyticManifold.carrier ⊤) (hsncP : Manifold.HypersurfaceFamily.IsSnc ψ ((pushforwardRestrict hS U L_S).toSuccession.totalTransformSeq (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length))) (hprop : Manifold.HypersurfaceFamily.HasSncWithProper ψ ((pushforwardRestrict hS U L_S).toSuccession.totalTransformSeq (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length)) S_r s) (o : (L_S.toSuccession.totalTransformSeq (Fin.last L_S.toSuccession.length)).ι ≃o ((pushforwardRestrict hS U L_S).toSuccession.totalTransformSeq (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length)).ι) (ho : ∀ (j : (L_S.toSuccession.totalTransformSeq (Fin.last L_S.toSuccession.length)).ι), ⇑hS_r.inclusionMap ∘ ⇑G ⁻¹' ((pushforwardRestrict hS U L_S).toSuccession.totalTransformSeq (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length)).hyp (o j) = (L_S.toSuccession.totalTransformSeq (Fin.last L_S.toSuccession.length)).hyp j) (hcont : ContMDiff (modelWithCornersSelf 𝕜 (Fin (n - s) → 𝕜)) (modelWithCornersSelf 𝕜 E) ⊤ (⇑hS_r.inclusionMap ∘ ⇑G)) (hclP : ∀ (j : ((pushforwardRestrict hS U L_S).toSuccession.totalTransformSeq (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length)).ι), Manifold.IsClosedSubmanifold ψ (((pushforwardRestrict hS U L_S).toSuccession.totalTransformSeq (Fin.last (pushforwardRestrict hS U L_S).toSuccession.length)).hyp j) 1) (hclS : ∀ (j : (L_S.toSuccession.totalTransformSeq (Fin.last L_S.toSuccession.length)).ι), Manifold.IsClosedSubmanifold (ContinuousLinearEquiv.refl 𝕜 (Fin (n - s) → 𝕜)) ((L_S.toSuccession.totalTransformSeq (Fin.last L_S.toSuccession.length)).hyp j) 1) :

The padded run's last-stage exceptional members pull back along the carried-slice identification incl_{S_r} ∘ G to the slice run's, as reduced ideal sheaves, through an order isomorphism of the stage sets ([Kol07, Definitions 30.2–30.3]). The binders hprop (the proper simple normal crossings) and o/ho (the trace identity) are the fourth conjunct of exists_closedSubmanifold_last_pushforwardRestrict_boundary and determine G; hsncP is clause (1) of IsEmbeddedDesing (the exceptional divisors have simple normal crossings) for the padded run at its last stage; hclP/hclS are any witnesses of the members (proofs of propositions). Then e := o.symm and, per member, pullback_idealSheaf_inclusionMap_comp_of_hasSncWithProper at the set identity ho.