Heterogeneous equalities for the truncation and the concatenation of blow-up sequences #
The embedded desingularization sequence (Hironaka.Resolution.Algebraic.Wlo05.Embedded) reads the
absorbing stage through the truncation run.take n at its last index, whose end result is only
propositionally the run's stage n, and glues the truncation to the restarted run by concat,
whose end result is only propositionally the restarted run's. The facts about the loop are proved in
the index form of the run's stages and at the restarted run's end. This module holds the bookkeeping
that carries data across the two casts: an ideal sheaf equal to the pullback of another along
eqToHom h is heterogeneously equal to it (heq_of_eq_comap_eqToHom), and heterogeneous equality
is compatible with the constructions the loop uses (colon, product, the vanishing ideal of a union
of supports, the image of a finite set, composition with a morphism, the strict, marked and total
transforms along a concatenation). Nothing here is mathematics; every proof is subst and a
rewrite. The lemmas are used by the analysis of the loop
(Hironaka.Resolution.Algebraic.Wlo05.EmbeddedCP5,
Hironaka.Resolution.Algebraic.Wlo05.EmbeddedCP6Loop,
Hironaka.Resolution.Algebraic.Wlo05.EmbeddedCPBridge,
Hironaka.Resolution.Algebraic.Wlo05.EmbeddedStep).
An ideal sheaf equal to the pull-back of another along the cast eqToHom h is heterogeneously
equal to it.
heq_of_eq_comap_eqToHom for divisor families.
Heterogeneous equality is compatible with the colon.
Heterogeneous equality is compatible with the product.
Heterogeneous equality is compatible with the vanishing ideal of a finite union of supports.
Heterogeneous equality is compatible with the image of a finite set.
Heterogeneous equality is compatible with the pull-back of an ideal sheaf.
Heterogeneous equality is compatible with a finite product.
Pointwise heterogeneously equal families of ideal sheaves are heterogeneously equal.
An equation of ideal sheaves transports across a cast.
The strict transform along a concatenation, heterogeneously: the iterated strict transform.
The marked transform along a concatenation, heterogeneously.
The total transform along a concatenation, heterogeneously.
The pull-back along the composite of a concatenation, heterogeneously.