Documentation

Hironaka.Resolution.Analytic.OrderReduction.Step22Fam

Step 2 of Theorem 103 as a compatible family: Step 2.2 and the assembly on an open #

Step 2 of the proof of [Kol07, Theorem 103] runs on a triple (X, I, E) with a global hypersurface of maximal contact H: Step 2.1 clears the transforms of the boundary members from the cosupport by applying Lemma 102 member by member, and Step 2.2 "restricts everything to the birational transform of H", that is, applies Lemma 102 once more to (X_r, I_r, H_r + E_r) at the member H_r, after replacing I_r by its tuning once more ([Kol07, 104, Step 2.2]). This module builds Step 2 in the compatible-family form ([Wlo09, Theorem 2.0.3 (1), (4)]), where the value on a triple is a finite blow-up sequence on every relatively compact open subset U, and Lemma 102's data are themselves compatible families (FamilyData.lean), whose values can only be read on relatively compact opens.

Every construction comes in two forms: hf…, over arbitrary data d : HFData ψ₀ s of Step 2 (HFamData.lean: Step 2.1's data d.bd₁ and the data d.hf for the hypersurface step at the re-tuned mark), and the plain form, its instance at Lemma 102's data HFData.ofBDanFamData bd s for bd : ∀ s, BDanFamData ψ₀ s, which is how Kollár proceeds. The general form is what the modified algorithm of Włodarczyk (the proof of [Wlo09, Theorem 7.4.1]) requires, where the hypersurface step is taken from the modified marked resolution (Modified/StepBData.lean).

The clauses of Theorem 103 for these values are proved in Step22FamFull.lean (order ≥ s with the full boundary), Step22FamOrdLt.lean (the order drops), Step22FamFunctoriality.lean, Step2Assembly.lean (compatibility under restriction), Step2AssemblyComm.lean (commutation with local analytic isomorphisms, indifference to empty members) and FamilyIndependence.lean (independence of the hypersurface of maximal contact); the compatible family of the local functor is assembled in LocalFunctorFam.lean.

def Hironaka.Manifold.CompatibleFamily.changeTriple {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} {T T' : Manifold.AnalyticTriple ψ₀ M} (C : CompatibleFamily T) :

A compatible family for T read as one for another triple T' on the same manifold: the fields (seqOn, noEmptyCenters, compat) do not mention the triple. It feeds the family on the tuned triple back to the class of the original triple.

Equations
Instances For
    @[simp]
    theorem Hironaka.Manifold.CompatibleFamily.changeTriple_seqOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} {T T' : Manifold.AnalyticTriple ψ₀ M} (C : CompatibleFamily T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
    C.changeTriple.seqOn U hU = C.seqOn U hU

    Lemma 102's family at the greatest member #

    noncomputable def Hironaka.Manifold.BO.stepHFamFunctor {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {s : ℕ} (bd : BDanFamData ψ₀ s) :

    Lemma 102's family applied at the greatest member of the boundary, as a family functor on the class stepHClass s of triples with a greatest member (Step 2.2 of the proof of [Kol07, Theorem 103] applies Lemma 102 at the member H, which the library appends as the greatest member).

    Equations
    Instances For
      theorem Hironaka.Manifold.BO.stepHFamFunctor_fam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} {s : ℕ} (bd : BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (hT : stepHClass s T) :
      (stepHFamFunctor bd).fam T hT = bd.fam T ⋯ (greatestIdx hT)
      noncomputable def Hironaka.Manifold.hfStep22Functor {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {s : ℕ} [FiniteDimensional 𝕜 E] (hf : HFamData ψ₀ (IsLocalRing.tuningParam s)) :

      The family functor of Step 2.2 of the proof of [Kol07, Theorem 103] over data hf for the hypersurface step at the re-tuned mark ([Kol07, 104, Step 2.2]: "we can again replace I by W(I)"): the data at the greatest member, applied to the tuned triple and read back on the class of the original.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Hironaka.Manifold.hfStep22Functor_fam_seqOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {s : ℕ} [FiniteDimensional 𝕜 E] {M : AnalyticManifold 𝕜 E} (hf : HFamData ψ₀ (IsLocalRing.tuningParam s)) (T : Manifold.AnalyticTriple ψ₀ M) (hT : BO.stepHClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
        ((hfStep22Functor hf).fam T hT).seqOn U hU = (hf.fam (T.tuned s ⋯) ⋯ (BO.greatestIdx ⋯)).seqOn U hU

        The triple of Step 2.2 over a sequence of order ≥ s #

        theorem Hironaka.Manifold.BO.isOfOrderOf {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (L : AnalyticManifold.BlowUpSequence ψ₀ M) (hT : Manifold.AnalyticTriple.BOClass s T) (hge : L.toSuccession.IsOfOrderGe T.I s T.F.idealSheaf) :

        A sequence of order ≥ s starting with a triple of the class BOClass s is of order exactly s: every centre has order at least s, and the order at a point is at most s.

        The strict transform H_r of a hypersurface of maximal contact along a sequence of order ≥ s is a closed hypersurface ([Kol07, Theorem 80 (1)]: the centres lie in the transforms of H).

        theorem Hironaka.Manifold.BO.centersInOf {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (L : AnalyticManifold.BlowUpSequence ψ₀ M) {H : Set M.carrier} (hT : Manifold.AnalyticTriple.BOClass s T) (hge : L.toSuccession.IsOfOrderGe T.I s T.F.idealSheaf) (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :

        Every centre of a sequence of order ≥ s lies in the transform of the hypersurface of maximal contact H ([Kol07, Theorem 80 (1)]).

        theorem Hironaka.Manifold.BO.isOfOrderGe_unitOf {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (L : AnalyticManifold.BlowUpSequence ψ₀ M) (hge : L.toSuccession.IsOfOrderGe T.I s T.F.idealSheaf) :

        A sequence of order ≥ s for (𝓘, s, E) is of order ≥ s for (𝓘, s, ∅): the boundary condition is weakened.

        theorem Hironaka.Manifold.BO.isSnc_exceptionalOf {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (L : AnalyticManifold.BlowUpSequence ψ₀ M) (hge : L.toSuccession.IsOfOrderGe T.I s T.F.idealSheaf) :

        The family of exceptional divisors of a sequence of order ≥ s has simple normal crossings (the total exceptional set of [Kol07, Definition 25]; the normal crossings from [Kol07, Definition 66 (3′)]).

        "The new exceptional divisors obtained in the process have simple normal crossings with the birational transforms of H" (Step 2.1 of the proof of [Kol07, Theorem 103]): the exceptional family of a sequence of order ≥ s has proper simple normal crossings with H_r, no exceptional divisor containing it, because every centre lies in the transforms of H.

        The boundary E^{exc}_r + H_r of the triple of Step 2.2 over a sequence of order ≥ s has simple normal crossings ("H_r + E_r is a simple normal crossing divisor", Step 2.1 of the proof of [Kol07, Theorem 103]): an exceptional family with proper simple normal crossings with a hypersurface stays with simple normal crossings when the hypersurface is appended.

        The triple of Step 2.2 over a sequence of order ≥ s lies in the class BOClass s: the controlled transform has order ≤ s everywhere, and finitely many members of its boundary are nonempty.

        def Hironaka.Manifold.BO.idxHOf {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (L : AnalyticManifold.BlowUpSequence ψ₀ M) {H : Set M.carrier} (hge : L.toSuccession.IsOfOrderGe T.I s T.F.idealSheaf) (hsnc : Manifold.HypersurfaceFamily.IsSnc ψ₀ ((exceptionalOf L).append (transformHOf L H))) :
        (step22TripleOf T L hge hsnc).F.ι

        The index of H_r in the boundary of the triple of Step 2.2: the appended, greatest member.

        Equations
        Instances For
          theorem Hironaka.Manifold.BO.stepHClass_step22TripleOf {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (L : AnalyticManifold.BlowUpSequence ψ₀ M) {H : Set M.carrier} (hT : Manifold.AnalyticTriple.BOClass s T) (hge : L.toSuccession.IsOfOrderGe T.I s T.F.idealSheaf) (hsnc : Manifold.HypersurfaceFamily.IsSnc ψ₀ ((exceptionalOf L).append (transformHOf L H))) :
          stepHClass s (step22TripleOf T L hge hsnc)

          The triple of Step 2.2 lies in the class stepHClass s of the family functor of Step 2.2, with H_r as its greatest member.

          Step 2 on a relatively compact open #

          A hypersurface of maximal contact restricted to an open subset is one for the restricted triple.

          @[reducible, inline]
          noncomputable abbrev Hironaka.Manifold.BO.step2OpenW {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

          The next-to-last open M_{n₀+1} of the chain of exhaustion opens for Step 2 on U: Step 2.1 ends here.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]
            noncomputable abbrev Hironaka.Manifold.BO.step2OpenV {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

            The last open M_{n₀} ⊇ closure U of the chain of exhaustion opens for Step 2 on U: Step 2.2 is read at its lifted range.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem Hironaka.Manifold.BO.closure_step2OpenV_subset {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
              closure ↑(step2OpenV T s hT U hU) ⊆ ↑(step2OpenW T s hT U hU)
              theorem Hironaka.Manifold.BO.step2OpenV_le {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
              step2OpenV T s hT U hU ≤ step2OpenW T s hT U hU
              theorem Hironaka.Manifold.BO.isCompact_closure_step2OpenV {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
              IsCompact (closure ↑(step2OpenV T s hT U hU))
              theorem Hironaka.Manifold.BO.le_step2OpenV {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
              U ≤ step2OpenV T s hT U hU
              noncomputable def Hironaka.Manifold.BO.hfStep2FamChain {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
              ChainState T s (step2OpenW T s hT U hU)

              The chain of Step 2.1 for Step 2 on U, over data d: the nonempty boundary members processed along the r + 1 exhaustion opens M_{n₀+r+1} ⊋ ⋯ ⊋ M_{n₀+1} ⊋ M_{n₀}, read at its state over M_{n₀+1}; the last link is Step 2.2's. step2FamChain is its instance at Lemma 102's data.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def Hironaka.Manifold.BO.step2FamChain {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                ChainState T s (step2OpenW T s hT U hU)

                The chain of Step 2.1 for Step 2 on U (Step 2.1 of the proof of [Kol07, Theorem 103]): the nonempty boundary members processed along the r + 1 exhaustion opens M_{n₀+r+1} ⊋ ⋯ ⊋ M_{n₀+1} ⊋ M_{n₀}, read at its state over M_{n₀+1}; the last link is Step 2.2's.

                Equations
                Instances For
                  noncomputable def Hironaka.Manifold.BO.hfStep2ReadOpen {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                  The open on which Step 2.2 is read: the lifted range of M_{n₀} ⊆ M_{n₀+1} at the last stage of the chain (over data d; step2ReadOpen is the instance at Lemma 102's data).

                  Equations
                  Instances For
                    noncomputable def Hironaka.Manifold.BO.step2ReadOpen {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                    The open on which Step 2.2 is read: the lifted range of M_{n₀} ⊆ M_{n₀+1} at the last stage of the chain.

                    Equations
                    Instances For
                      theorem Hironaka.Manifold.BO.isCompact_closure_hfStep2ReadOpen {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                      IsCompact (closure ↑(hfStep2ReadOpen T s d hT U hU))

                      The open on which Step 2.2 is read is relatively compact (the composite blow-down is proper).

                      theorem Hironaka.Manifold.BO.isCompact_closure_step2ReadOpen {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :
                      IsCompact (closure ↑(step2ReadOpen bd T s hT U hU))

                      The open on which Step 2.2 is read is relatively compact (the composite blow-down is proper).

                      noncomputable def Hironaka.Manifold.BO.hfStep22TripleFam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :

                      The triple of Step 2.2 on the open, over data d: step22TripleOf over the chain's sequence at M_{n₀+1}, for the triple and the hypersurface of maximal contact restricted to M_{n₀+1}; its boundary has simple normal crossings by the order clause carried by the chain's state. step22TripleFam is the instance at Lemma 102's data.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def Hironaka.Manifold.BO.step22TripleFam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :
                        Manifold.AnalyticTriple ψ₀ ((step2FamChain bd T s hT U hU).L.stage (Fin.last (step2FamChain bd T s hT U hU).L.length))

                        The triple of Step 2.2 on the open (Step 2.2 of the proof of [Kol07, Theorem 103]): step22TripleOf over the chain's sequence at M_{n₀+1}, for the triple and the hypersurface of maximal contact restricted to M_{n₀+1}; its boundary has simple normal crossings by the order clause carried by the chain's state.

                        Equations
                        Instances For
                          theorem Hironaka.Manifold.BO.stepHClass_hfStep22TripleFam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :
                          stepHClass s (hfStep22TripleFam T s d hT U hU hH hle)

                          The triple of Step 2.2 on the open lies in the class of the family functor of Step 2.2.

                          theorem Hironaka.Manifold.BO.stepHClass_step22TripleFam {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :
                          stepHClass s (step22TripleFam bd T s hT U hU hH hle)

                          The triple of Step 2.2 on the open lies in the class of the family functor of Step 2.2.

                          noncomputable def Hironaka.Manifold.BO.hfStep22FamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :

                          The value of Step 2.2 on the open, over data d: the family functor of Step 2.2 at the triple of Step 2.2, read at the lifted range of M_{n₀} ⊆ M_{n₀+1}. step22FamOn is the instance at Lemma 102's data.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def Hironaka.Manifold.BO.step22FamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :
                            AnalyticManifold.BlowUpSequence ψ₀ (((step2FamChain bd T s hT U hU).L.stage (Fin.last (step2FamChain bd T s hT U hU).L.length)).restrict (step2ReadOpen bd T s hT U hU))

                            The value of Step 2.2 on the open (Step 2.2 of the proof of [Kol07, Theorem 103]): the family functor of Step 2.2 at the triple of Step 2.2, read at the lifted range of M_{n₀} ⊆ M_{n₀+1}.

                            Equations
                            Instances For
                              noncomputable def Hironaka.Manifold.BO.hfStep2SeqFamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :

                              The value of Step 2 on the relatively compact open U, over data d (Step 2 of the proof of [Kol07, Theorem 103], per open): the chain of Step 2.1 with the value of Step 2.2 appended at the last link (shrinkAppend), restricted to U, with its empty blow-ups deleted ([Kol07, 32]). step2SeqFamOn is the instance at Lemma 102's data.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                noncomputable def Hironaka.Manifold.BO.step2SeqFamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :

                                The value of Step 2 on the relatively compact open U (Step 2 of the proof of [Kol07, Theorem 103], per open): the chain of Step 2.1 with the value of Step 2.2 appended at the last link (shrinkAppend), restricted to U, with its empty blow-ups deleted ([Kol07, 32]).

                                Equations
                                Instances For
                                  theorem Hironaka.Manifold.BO.hfStep2SeqFamOn_noEmptyCenters {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (T : Manifold.AnalyticTriple ψ₀ M) (s : ℕ) (d : HFData ψ₀ s) (hT : Manifold.AnalyticTriple.BOClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) {H : Set M.carrier} (hH : Manifold.IsClosedSubmanifold ψ₀ H 1) (hle : hH.idealSheaf ≤ Manifold.IdealSheaf.iteratedDeriv T.I (s - 1)) :
                                  (hfStep2SeqFamOn T s d hT U hU hH hle).NoEmptyCenters

                                  The value of Step 2 on the open has no empty centre ([Kol07, 32]).

                                  The values on the class with a global hypersurface of maximal contact #

                                  noncomputable def Hironaka.Manifold.BO.hfStep2FamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (s : ℕ) (d : HFData ψ₀ s) (T : Manifold.AnalyticTriple ψ₀ M) (hT : Manifold.AnalyticTriple.LocalMCClass s T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                                  Step 2 on an open for a triple of the class LocalMCClass s, over data d, with the hypersurface of maximal contact taken from the class (a choice; the value does not depend on it, hfStep2SeqFamOn_indep in FamilyIndependence.lean).

                                  Equations
                                  Instances For
                                    noncomputable def Hironaka.Manifold.BO.hfLocalFunctorFamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (m : ℕ) (d : HFData ψ₀ (IsLocalRing.tuningParam m)) (T : Manifold.AnalyticTriple ψ₀ M) (hL : Manifold.AnalyticTriple.LocalMCClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                                    The value on an open of the local functor of Steps 1 and 2 of the proof of [Kol07, Theorem 103], over data d at the mark tuningParam m: Step 2 at that mark on the tuned triple. localFunctorFamOn is the instance at Lemma 102's data.

                                    Equations
                                    Instances For
                                      noncomputable def Hironaka.Manifold.BO.localFunctorFamOn {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (bd : (s : ℕ) → BDanFamData ψ₀ s) (m : ℕ) (T : Manifold.AnalyticTriple ψ₀ M) (hL : Manifold.AnalyticTriple.LocalMCClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                                      The value on an open of the local functor of Steps 1 and 2 of the proof of [Kol07, Theorem 103]: Step 2 at the mark tuningParam m on the tuned triple (the family form of localFunctor, Assembly.lean).

                                      Equations
                                      Instances For
                                        theorem Hironaka.Manifold.BO.hfLocalFunctorFamOn_noEmptyCenters {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ₀ : E ≃L[𝕜] Fin n → 𝕜} {M : AnalyticManifold 𝕜 E} [FiniteDimensional 𝕜 E] (m : ℕ) (d : HFData ψ₀ (IsLocalRing.tuningParam m)) (T : Manifold.AnalyticTriple ψ₀ M) (hL : Manifold.AnalyticTriple.LocalMCClass m T) (U : TopologicalSpace.Opens M.carrier) (hU : IsCompact (closure ↑U)) :

                                        The value of the local functor on an open has no empty centre ([Kol07, 32]).