Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The inverse diamond lifts commute with the actual extension-field curve map

Definition
MazurTransfer_Order13GeometricInverseDiamondCurveNaturalityData

by Vas · Oct 17, 2026 · Mathlib 0df444a (Lean v4.33.1)

algebraic-geometryarithmetic-geometrymazur-theorem

For every characteristic-zero field, the inverse of the chosen generic-compatible diamond curve lift commutes with the actual curve map to Q and the inverse of the existing rational diamond lift. The full original statement and proof are retained and compared. Named downstream consumer: actual geometric Picard inverse-curve line-bundle pullback.

Definition code
/-
Copyright (c) 2026 Vas and contributors. Released under Apache-2.0.
Design boundary: inverse diamond lifts commute with the actual curve map
from every characteristic-zero extension field to Q. Named downstream
consumer: geometric point line bundles of the rational Picard action.
-/
import Definitions.Def_MazurTransfer_Order13RationalGenericCurveLiftCompatibilityData

noncomputable section
namespace MazurTransfer.Order13GeometricInverseDiamondCurveNaturality
open CategoryTheory AlgebraicGeometry
open MazurTorsion.XOneThirteenProjectiveCurve
open GoodCharacteristicGeometryPublicProof.MazurTransfer.Order13GoodCharacteristicCurveModel
variable (K : Type) [Field K] [CharZero K]
local instance : Fact ((104 : K) ≠ 0) := ⟨by norm_num⟩
local instance : Fact ((104 : ℚ) ≠ 0) := ⟨by norm_num⟩

theorem existingDiamondCurve_inverse_baseChange :
    (Order13FieldDiamondGenericCurveOrder.genericDiamondCurveIso K).inv ≫
      Order13ActualCurveBaseChange.curveMap ℚ K =
    Order13ActualCurveBaseChange.curveMap ℚ K ≫
      Order13ActualDiamondGenericCurveOrder.genericDiamondCurveIso.inv := by
  let e : curveScheme K ≅ curveScheme K := Order13FieldDiamondGenericCurveOrder.genericDiamondCurveIso K
  let d : curveScheme ℚ ≅ curveScheme ℚ := Order13ActualDiamondGenericCurveOrder.genericDiamondCurveIso
  let b := Order13ActualCurveBaseChange.curveMap ℚ K
  change e.inv ≫ b = b ≫ d.inv
  apply (cancel_epi e.hom).mp
  have h : e.hom ≫ b = b ≫ d.hom :=
    Order13RationalGenericCurveLiftCompatibility.existingDiamondCurve_baseChange K
  rw [← Category.assoc, e.hom_inv_id, Category.id_comp, ← Category.assoc, h,
    Category.assoc, d.hom_inv_id, Category.comp_id]

end MazurTransfer.Order13GeometricInverseDiamondCurveNaturality
#print axioms MazurTransfer.Order13GeometricInverseDiamondCurveNaturality.existingDiamondCurve_inverse_baseChange
Source
Complete original MazurTheorem Order13GeometricInverseDiamondCurveNaturality.existingDiamondCurve_inverse_baseChange, using the published compatibility with the existing rational chosen lift. Official Anthropic FLT at 6e837e75355538c7f80bab5b956861e86c4eacc2, Apache-2.0.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me