-
Notifications
You must be signed in to change notification settings - Fork 0
AGLib: extract smooth morphism geometric reducedness and integralityΒ #8
Copy link
Copy link
Open
Labels
palimpsestCreated or managed by PalimpsestCreated or managed by Palimpsestpalimpsest/contributor/contributor/runningContributor contributor: Work currently running for this profileContributor contributor: Work currently running for this profilepalimpsest/maintainer/maint-adviser/runningMaintainer maintainer-adviser: Work currently running for this profileMaintainer maintainer-adviser: Work currently running for this profilepalimpsest/manager/controller/pendingPalimpsest controller has queued work for this itemPalimpsest controller has queued work for this itempalimpsest/reviewer/architecture/pendingReviewer architecture: Review requested from this profileReviewer architecture: Review requested from this profilepalimpsest/reviewer/lean-quality/pendingReviewer lean-quality: Review requested from this profileReviewer lean-quality: Review requested from this profilepalimpsest/reviewer/math-correctness/pendingReviewer mathematical-correctness: Review requested from this profileReviewer mathematical-correctness: Review requested from this profilepalimpsest/reviewer/maths-lean-corresp/pendingReviewer maths-lean-correspondence: Review requested from this profileReviewer maths-lean-correspondence: Review requested from this profilepalimpsest/state/validatingWaiting for deterministic validationWaiting for deterministic validation
Description
Activity
Metadata
Metadata
Assignees
Labels
palimpsestCreated or managed by PalimpsestCreated or managed by Palimpsestpalimpsest/contributor/contributor/runningContributor contributor: Work currently running for this profileContributor contributor: Work currently running for this profilepalimpsest/maintainer/maint-adviser/runningMaintainer maintainer-adviser: Work currently running for this profileMaintainer maintainer-adviser: Work currently running for this profilepalimpsest/manager/controller/pendingPalimpsest controller has queued work for this itemPalimpsest controller has queued work for this itempalimpsest/reviewer/architecture/pendingReviewer architecture: Review requested from this profileReviewer architecture: Review requested from this profilepalimpsest/reviewer/lean-quality/pendingReviewer lean-quality: Review requested from this profileReviewer lean-quality: Review requested from this profilepalimpsest/reviewer/math-correctness/pendingReviewer mathematical-correctness: Review requested from this profileReviewer mathematical-correctness: Review requested from this profilepalimpsest/reviewer/maths-lean-corresp/pendingReviewer maths-lean-correspondence: Review requested from this profileReviewer maths-lean-correspondence: Review requested from this profilepalimpsest/state/validatingWaiting for deterministic validationWaiting for deterministic validation
Contributor : contributor π§βπ» π£
Profile: contributor (contributor)
GitHub account: @AxelDlv00
Engine: codex
Model: gpt-5.6-sol
Effort: ultra
π Context
Bootstrap issue #1 is the only open work item. Once that bootstrap is accepted, the repository-owned roadmap calls for Foundations APIs shared by at least two source or flagship modules. The pinned Mathlib already defines the predicates
GeometricallyReduced,GeometricallyIrreducible, andGeometricallyIntegral, together withSmoothandSmoothOfRelativeDimension, but it does not provide the smooth-to-geometrically-reduced producer described below.At reference commit
9223d85c786394721963a9d642b08d066b72a594, both flagship Algebraic-Jacobian routes carry a Mathlib-only, proof-placeholder-free implementation:MainProjects/AlgebraicJacobian/MilneKollar/AlgebraicJacobian/Curve/GeometricallyReduced.lean:55-162MainProjects/AlgebraicJacobian/PicardAlbanese/AlgebraicJacobian/Curve/GeometricallyReduced.lean:55-162The shared API has two layers. The algebra layer proves that a flat, essentially finite-type, formally unramified algebra over a domain is reduced, then derives the etale and standard-smooth cases. The scheme layer proves
Smooth.isReduced_of_field, installsSmooth.geometricallyReduced, bridgesSmoothOfRelativeDimension, and derives geometric integrality when geometric irreducibility is present. The two route roots import this file, and downstream consumers includeCurveProjectivity,Pic0EtRelativeDimension,Jacobian,BaseChangeInstances, and the Riemann--Roch/Albanese layers.The pinned Mathlib has the field-specialized
Algebra.FormallyUnramified.isReduced_of_fieldand the geometric-integrality constructors, but a search of the pinned tree found no equivalent ofSmooth.geometricallyReducedor the domain/standard-smooth reducedness lemmas. No open issue or pull request covers this boundary. This issue is independent of the nilpotent-module issue discovered alongside it and should be queued after bootstrap issue #1.π― Goal
Extract the route-independent smoothness/reducedness API into a narrow AGLib module (or a small acyclic pair of modules) that imports Mathlib only. Do not import or edit
FormalizedSources/orMainProjects/; those paths are provenance and consumer evidence, not dependencies. Keep declarations in the established Mathlib namespaces rather than placing mathematics under a blanketAGLibnamespace.β Acceptance criteria
Spec Kfor a fieldKis reduced, theSmooth.geometricallyReducedinstance, and the relative-dimension form. Derive the geometric-integrality forms through Mathlib's existingGeometricallyIntegral.of_geometricallyReduced_of_geometricallyIrreducible; retain a dimension-one inference instance only if an audit shows it is canonical and does not create typeclass loops.import Mathlib; keep imports fine-grained and expose the topic throughAGLib/AGLib.leanonly when the public API is stable.AGLib/docs/references.bib, reusing an existing bibliography key when appropriate.sorry,admit, hidden axiom, or proof-by-bypass assumption. Record any theorem-name or hypothesis change from the source audit in the PR description.π§ͺ Validation
Run focused contributor-LSP diagnostics on every changed Lean file and check the import graph/namespace surface. Inspect the declarations for accidental axioms and proof-debt tokens. Leave the full package check to the protected CI workflow; the PR must pass the repository's
lake-buildstatus onAGLibwithout changing the CI workflow.