Planar root counting (mapping-degree, planar layer) #
Everything about the roots of z ^ k = w in ℂ that the surface-level fiber count needs:
RS.exists_pow_eq—k-th roots exist (viaexp/log, avoiding the FTA import);RS.setOf_pow_eq_finite,RS.ncard_setOf_pow_eq— the root set is finite, of cardinalitykwhenw ≠ 0;RS.norm_lt_of_pow_eq— roots are trapped in the ball whosek-th power ball containsw;RS.analyticOrderAt_pow_zero,RS.analyticOrderAt_pow_sub_pow— vanishing orders ofz ↦ z ^ k(orderkat0) andz ↦ z ^ k - ζ ^ k(order1atζ ≠ 0);RS.sum_toNat_analyticOrderAt_pow_sub— THE planar counting identity: the total multiplicity ofz ↦ z ^ kover anyw : ℂisk, uniformly inw(no branched/unbranched case split for consumers).
This file has zero project imports; LocalConstancy.lean bridges analyticOrderAt to
RS.multiplicity via local-multiplicity's chart invariance.
k-th roots exist in ℂ (via exp/log; deliberately avoids
IsAlgClosed.exists_pow_nat_eq, whose instance would drag in the FTA import).