ModuleIndex.lean
Nyll.SchemeTheory.AbhyankarLemma.TameRamification.Index
24 declarations indexed from sourceView source ↗ Module documentation
Index calculus for the tame Abhyankar frontier
The geometric input of tame Abhyankar is a source theorem bounding the ramification index after base change by e / gcd e e'. This file proves the arithmetic consequences of that bound. It deliberately does not assert the geometric bound itself.
Declarations
TameAbhyankar.AbhyankarIndexBound
DocumentationThe index bound supplied by the geometric tame-base-change step: the ramification index after base change divides e / gcd e e'.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.div_gcd_eq_one_of_dvd
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.lcm_div_right_eq_div_gcd
DocumentationDividing the lcm by the right input removes exactly the common gcd from the left input. This is the arithmetic shape of the value-group computation behind tame Abhyankar.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.abhyankarIndexBound_of_mul_eq_lcm
DocumentationIf a tower/value-group computation identifies baseChangeRamificationIndex * newRamificationIndex with the lcm of the two lower ramification indices, the tame Abhyankar index bound follows by pure arithmetic.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.abhyankarIndexBound_of_mul_dvd_lcm
DocumentationDivisibility form of the lcm source: it is enough for baseChangeRamificationIndex * newRamificationIndex to divide the lcm of the two lower ramification indices.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.div_gcd_dvd_of_lcm_dvd_mul_left
DocumentationIf the lcm of two value steps divides a * c, the primitive part of the second step after removing the common gcd with a divides c.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.div_gcd_dvd_right_of_mul_eq_mul
DocumentationIn a ramification square product, the primitive part of the left lower index divides the right upper branch. This is the unavoidable arithmetic content of the square before the tame/value-group input removes the remaining common quotient.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.div_gcd_dvd_left_of_mul_eq_mul
DocumentationSymmetric primitive-part divisibility for the other upper branch of a ramification square product.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.exists_commonPrimitiveQuotient_of_mul_eq_mul
DocumentationA ramification square product factors both upper branches through the primitive lower ramification indices and a single common quotient. The tame Abhyankar value-group step is precisely the source that must force this common quotient to be 1.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.right_eq_div_gcd_iff_left_eq_div_gcd_of_mul_eq_mul
DocumentationIn a ramification square product, the two upper branches are primitive at the same time: both are obtained from their primitive lower parts by the same common quotient. This isolates the arithmetic point that forcing the common quotient to be 1 can be checked on either upper branch.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.right_ne_div_gcd_iff_left_ne_div_gcd_of_mul_eq_mul
DocumentationContrapositive form of right_eq_div_gcd_iff_left_eq_div_gcd_of_mul_eq_mul, useful for moving a non-primitive obstruction between the two upper branches without introducing a new branch-coprimality assumption.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.exists_commonPrimitiveQuotient_le_gcd_of_mul_eq_mul_of_right_le
DocumentationIf the right upper branch of a ramification square is bounded by the left lower index, then the common primitive quotient is bounded by the lower gcd.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.exists_commonPrimitiveQuotient_le_gcd_of_mul_eq_mul_of_left_le
DocumentationSymmetric bound for the common primitive quotient, using the left upper branch bound by the right lower index.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.exists_prime_commonPrimitiveObstruction_of_mul_eq_mul_of_right_le_of_ne
DocumentationA non-primitive right upper branch exposes a common prime divisor of the two upper branches.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.exists_prime_commonPrimitiveObstruction_of_mul_eq_mul_of_left_le_of_ne
DocumentationSymmetric prime obstruction extracted from the left upper branch.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.left_eq_div_gcd_of_mul_eq_mul_of_left_le_of_coprime
DocumentationSymmetric obstruction elimination for the left upper branch.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.exists_commonQuotient_of_mul_eq_mul_of_dvd_of_dvd
DocumentationA split ramification square with divisibility on both upper branches has a common quotient. This isolates the arithmetic datum still left after the source square and branch divisibilities have been constructed.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.quotient_eq_of_mul_eq_mul_of_dvd_of_dvd
DocumentationQuotient form of exists_commonQuotient_of_mul_eq_mul_of_dvd_of_dvd: after cancelling the two upper branch indices, the two lower ramification indices leave the same quotient.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.mul_eq_lcm_of_mul_eq_mul_of_dvd_of_dvd_of_coprime
DocumentationReconstruct the lower-index lcm from a split ramification square whose upper branches divide their respective lower branches and are coprime.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.abhyankarIndexBound_of_mul_eq_mul_of_dvd_of_dvd_of_coprime
DocumentationSplit-product source form of the tame Abhyankar index bound.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.eq_one_of_abhyankarIndexBound_of_dvd
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.eq_one_of_dvd_of_dvd_of_coprime
DocumentationIf newRamificationIndex divides a ramification index which itself divides a coprime base-change ramification index, then the new index is one.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.eq_one_of_mul_eq_lcm_of_dvd
DocumentationDirect lcm-product absorption: if the base-change ramification index absorbs the lower ramification index, then the new ramification index is one.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar
TameAbhyankar.abhyankarIndexBound_iff_dvd
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace TameAbhyankar