Documentation

Hironaka.Scheme.BlowUpSequence.DisjointUnion

Disjoint unions of triples and the domain of a blow-up sequence functor #

By [Kol07, Warning 38] the domain of a blow-up sequence functor must contain the disconnected schemes ∐ᵢ Uᵢ: a resolution functor on connected schemes extends to disconnected ones, a blow-up sequence functor does not, because the order of the blow-ups on different components is part of the output. This is expressed as a predicate on triples (Hironaka/Scheme/BlowUpSequence/FunctorVocabulary.lean): T.IsSigmaOf Ts ι says that the cofan ι i : (Ts i).X.left ⟶ T.X.left is a coproduct of schemes over Spec k along which the ideal and the divisor family of T restrict to those of the Ts i, and Triple.ClosedUnderSigma Dom says that the class Dom is closed under finite nonempty disjoint unions. This module proves the elementary facts about these predicates.

@[simp]

Pulling a divisor family back along the identity changes nothing.

A triple is the disjoint union of the one-member family consisting of itself, along the identity.

theorem AlgebraicGeometry.Triple.IsSigmaOf.isIso_sigmaDesc {k : Type u} [Field k] {σ : Type u} {T : Triple k} {Ts : σ → Triple k} {ι : (i : σ) → (Ts i).X.left ⟶ T.X.left} (h : T.IsSigmaOf Ts ι) :

The canonical morphism from the coproduct scheme to a disjoint union is an isomorphism.

theorem AlgebraicGeometry.Triple.IsSigmaOf.isOpenImmersion {k : Type u} [Field k] {σ : Type u} {T : Triple k} {Ts : σ → Triple k} {ι : (i : σ) → (Ts i).X.left ⟶ T.X.left} (h : T.IsSigmaOf Ts ι) (i : σ) :

The pieces of a disjoint union are open subschemes.

theorem AlgebraicGeometry.Triple.IsSigmaOf.iUnion_range {k : Type u} [Field k] {σ : Type u} {T : Triple k} {Ts : σ → Triple k} {ι : (i : σ) → (Ts i).X.left ⟶ T.X.left} (h : T.IsSigmaOf Ts ι) :
⋃ (i : σ), Set.range ⇑(ι i) = Set.univ

The pieces of a disjoint union cover it.

theorem AlgebraicGeometry.Triple.IsSigmaOf.disjoint_range {k : Type u} [Field k] {σ : Type u} {T : Triple k} {Ts : σ → Triple k} {ι : (i : σ) → (Ts i).X.left ⟶ T.X.left} (h : T.IsSigmaOf Ts ι) {i j : σ} (hij : i ≠ j) :
Disjoint (Set.range ⇑(ι i)) (Set.range ⇑(ι j))

Distinct pieces of a disjoint union are disjoint.

The class of triples with affine underlying scheme is closed under finite disjoint unions (the disjoint union X' = ∐ Uᵢ of the proof of [Kol07, Proposition 37] is affine).

The class of triples with max-ord I ≤ m, the domain of the order reduction functor of [Kol07, Theorem 68], is closed under finite disjoint unions.

theorem AlgebraicGeometry.Triple.ClosedUnderSigma.and {k : Type u} [Field k] {D₁ D₂ : Triple k → Prop} (h₁ : ClosedUnderSigma D₁) (h₂ : ClosedUnderSigma D₂) :
ClosedUnderSigma fun (T : Triple k) => D₁ T ∧ D₂ T

The intersection of two classes closed under finite disjoint unions is closed.

A class of marked triples given by a condition on the underlying triple is closed under finite disjoint unions when that condition is.

The class of marked triples with mark m (the domain of the marked order reduction functor of [Kol07, Theorem 69]) is closed under finite nonempty disjoint unions.

theorem Hironaka.MarkedTriple.ClosedUnderSigma.and {k : Type u} [Field k] {D₁ D₂ : MarkedTriple k → Prop} (h₁ : ClosedUnderSigma D₁) (h₂ : ClosedUnderSigma D₂) :
ClosedUnderSigma fun (T : MarkedTriple k) => D₁ T ∧ D₂ T

The intersection of two classes of marked triples closed under finite disjoint unions is closed.