The nonmonomial part commutes with local analytic isomorphisms, on triples #
The rounds on the nonmonomial part take as a parameter the predicate NonmonomialComap ψ₀
(StepALink.lean): the nonmonomial triple of a triple pulled back along a local analytic
isomorphism is the pull-back of the nonmonomial triple. This module proves it at the standard model
ψ₀ = refl: the ideal part is nonmonomialPart_comap (the correspondence of connected components
of the boundary under the isomorphism, and the colon), the boundary part is
nonmonomialTriple_pullback_F; both are moved across the structure by the two projection lemmas
nonmonomialTriple_I and nonmonomialTriple_F before the terms are compared, so that the
elaborator never has to unfold nonmonomialTriple X against X.
This is the compatibility of the decomposition I = M(I) · N(I) of [Kol07, Definition–Lemma 110]
with the local analytic isomorphisms, the analytic form of the smooth morphisms of [Kol07, 34.1];
the assembly of the theorem uses nonmonomialComap_inhabitant for its parameter hcomp.
The nonmonomial part commutes with pull-back along local analytic isomorphisms, on triples,
at the standard model: the ideal by nonmonomialPart_comap, the boundary by
nonmonomialTriple_pullback_F ([Kol07, Definition–Lemma 110] with [Kol07, 34.1]).