Skip to content

Eichler-Shimura material from FLT - #696

Open
loefflerd wants to merge 10 commits into
LeanPool:mainfrom
loefflerd:main
Open

loefflerd wants to merge 10 commits into
LeanPool:mainfrom
loefflerd:main

Conversation

@loefflerd

Copy link
Copy Markdown

Extracting a chunk of material from the Claude formalization of Fermat's Last Theorem (which is Apache-2.0 licensed), with the intention to use it as the basis for a subsequent formalization of p-adic modular symbols following Mazur-Tate-Teitelbaum.

@greptile-apps

greptile-apps Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Advisory cross-file review against Lean Pool's supervisory rubric. This is not by itself a significance, source-verification, or merge verdict.

RetriggerView in Greptile

[Medium impact] No new blocking issue was established in the examined changes, but the incomplete contribution-wide review does not support approval to merge.

Summary

Imports Eichler–Shimura material from the FLT formalization. The latest changes share modular-function-field proofs, shorten counting proofs, and remove heartbeat overrides.

  • Modular-curve function fields get explicit generators and presentations.
  • The FLT Eichler–Shimura results are available as a named Lean project.

Reviews (7) · Last reviewed commit: "remove heartbeat bumps" · Reviewed by Greptile

Comment thread LeanPool/projects/flt-eichler-shimura.yaml Outdated
Retain applicable upstream attribution; preserve every mathematical source file.

@Vilin97 Vilin97 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Scoped source review at 7860bd069f06153b6c96d46f6f6fcbbdb44e7b4f of the four advertised results and their supporting constructions.

The Eichler–Shimura result proves injective holomorphic and antiholomorphic maps with complementary ranges in the actual parabolic cocycle quotient. Its Hecke intertwining clauses quantify over a supplied cohomology operator and require that operator to descend from coeffHeckeFun (the all-primes theorem, lines 204–237). The card now states that condition. The good-prime Tate-module results use the genuine inverse-limit torsion representation; their cardinality hypothesis is already disclosed in the card.

The submitted head named a missing LeanPool.FLTEichlerShimura entry. Commit 7860bd069f06153b6c96d46f6f6fcbbdb44e7b4f adds that entry with the four headline imports and applicable upstream attribution, regenerates the project index, and corrects the card. The actual index/card checks and complete import DAG pass. All 1,192 mathematical files remain byte-identical; no hypothesis, proof, option, or gate changes.

Maintenance advisory: five RationalFunctionField modules contain roughly 2,600 matching helper lines after only solution-namespace normalization. A shared helper module would avoid repeating future repairs. I am retaining that finding as advisory while the independent project review weighs the import.

This audit covers the complete file inventory, the headline statements, selected supporting definitions/proofs, provenance samples, and the complete import graph. It does not claim a line-by-line review of all 1,192 proof modules or a completed build. Whole-import acceptance remains pending the independent configured review and complete current-head protected validation; current-main validation is also pending.

@Vilin97

Vilin97 commented Oct 20, 2026

Copy link
Copy Markdown
Collaborator

/review

Please review exact head 7860bd0 under the current five project rubrics, including prior-art comparison and explicit coverage limits. The scoped source audit is review 5592057176. The card/entry/index repair preserves all 1,192 mathematical files. Current-head CI and current-main qualification remain independent pending requirements.

loefflerd and others added 2 commits October 20, 2026 23:38
Refresh the generated project card and retain all author proof changes and attribution.

@Vilin97 Vilin97 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Follow-up source review at 8b9383bc75adcdca8e3bdb81567651dbfd7bbfcb.

The author's da8d283 adds six complete proofs. The transfer formula preserves cocycles and coboundaries; the finite-orbit argument establishes parabolicity. The quotient construction then supplies actual cohomology operators, and exists_eichlerShimura_heckeEquivariant uses them to prove both the away-from-level T and at-level U compatibility. This constructively discharges the earlier descent hypothesis, so the new unconditional card headline is supported.

We reviewed all 1,244 added mathematical lines and the required existing intertwining supplier. The one-file entry update imports the new wrapper and refreshes the generated card. Its public import preserves the old conditional API, all 1,198 mathematical files are unchanged from da8d283, and the 1,200-module import graph and actual index/card checks pass.

The six-proof delta is favorable. The earlier scoped audit and advisory maintenance decision remain recorded; whole-import acceptance still awaits the independent configured review and complete protected validation at this exact head. Earlier-head CI or review results do not supply that acceptance.

@Vilin97

Vilin97 commented Oct 20, 2026

Copy link
Copy Markdown
Collaborator

/review

Please review exact current head 8b9383b under the current five project rubrics, with explicit coverage limits. This new-head request follows the author’s six-proof Hecke-descent addition and final entry refresh. Earlier request 6302060076 was ingested for da8d283 and supplies no acceptance for this revision. The follow-up scoped source audit is review 5592216989. Current-head CI and current-main qualification remain independent requirements.

@Vilin97

Vilin97 commented Oct 20, 2026

Copy link
Copy Markdown
Collaborator

🤖 LLM review (gpt-6.1-sol, 5 rubrics)

Reviewed head: 8b9383bc75adcdca8e3bdb81567651dbfd7bbfcb

Verdict: 🤔 needs_discussion — computed from the rubric verdicts below, not chosen by a model.

Rubric Verdict Bottom line
Faithfulness ✅ pass The four card headlines match the Lean statements and constructions; current-head CI is still running, with no reported failure.
Novelty 🤔 discuss The good-reduction Tate-module headline substantially overlaps Tau Ceti, but its global formulation has not been established as an exact duplicate.
Significance ✅ pass The Eichler–Shimura and Tate-module results meet the significance bar; head CI remains pending, and local validation was blocked by a Mathlib dependency-fetch HTTP 403.
Sources ✅ pass Checked FLT source statements and prior-work attributions agree with the diff; textbook references and exhaustive historical provenance remain unverifiable.
Code quality (advisory) 🤔 discuss Duplicated proof libraries and widespread linter suppression merit human review; the full diff was scanned with sampled detailed inspection, and current-head CI remains pending.
Aspect Value
Proves the claim ✅ proves_it
Assumed, not proved Both Tate-module headlines assume the p-power torsion cardinalities, explicitly disclosed in the card and supported by WeierstrassCurve.card_torsionBy_eq_sq_of_isAlgClosed. The characteristic-polynomial theorem also takes a valuation above the prime and an arithmetic Frobenius lift. Complementarity takes maps satisfying the canonical-map and conjugation identities; the PR constructs witnesses for these inputs. The new headline constructs the descended Hecke operators rather than requiring descent as a hypothesis.
Matches cited source 🟡 unverifiable
Fit ✅ good_fit
Level research
Branch arithmetic geometry and modular forms
Mode theory_building
Code quality 2 / 5

Statement check: For nonzero levels and weights at least two, the code constructs the Hecke-equivariant decomposition and establishes canonical complementarity, while the Tate-module results apply to integral models at primes away from their discriminant and p (complete diff scanned; detailed audit focused on headlines, definitions, and witness/descent constructions; no local build because dependencies are absent).

Develops parabolic cohomology and Hecke actions through the Eichler–Shimura decomposition, alongside Frobenius characteristic-polynomial and good-prime unramifiedness theorems for elliptic-curve Tate modules.

Novelty findings (1)

  • partial-overlap — LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_tateModuleRep_isUnramifiedAt_of_isGoodPrimeFor.lean:211
    This headline concludes ((W.map (Int.castRingHom ℚ)).tateModuleRep p hcard).IsUnramifiedAt q under good reduction and q ≠ p. Tau Ceti already proves trivial inertia action on Tate modules at good reduction over nonarchimedean local fields. The global formulation over ℚ using valuation subrings is distinct; whether it warrants a parallel headline requires a maintainer decision, since a formal subsumption has not been verified.
    Evidence: WeierstrassCurve.tateModuleGaloisRepresentation_eq_one_of_mem_inertiaSubgroup proves that every inertia element acts identically on the Tate module when the curve has an integral model with unit discriminant over a nonarchimedean local field and the coefficient prime is nonzero in its residue field: declaration and hypotheses.

Code quality findings (2)

  • duplicate-definition — LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffHeckeFun_mem_coeffCocycles.lean:68
    This module and Thm_HeckeEis_coeffHeckeFun_mem_coeffCoboundaries.lean contain an identical 132-line Sh2 library, although each exports a different endpoint. The pattern extends throughout the extraction: lSpaceShiftEquiv has 16 identical copies, finrank_adeleBddSup_quotient has 15, and roots_prime_at_slot_nodup has two repeated variants with 19 and 6 copies. Maintaining separate proofs multiplies Mathlib migration and repair work. Extract shared helper modules and import them from the endpoints.
    Evidence: The identical blocks occupy lines 68–199 here and 69–200 in Thm_HeckeEis_coeffHeckeFun_mem_coeffCoboundaries.lean, including:
    include ha in
    theorem mem_coeffCocycles {z : Gamma0 N → V} (hz : z ∈ coeffCocycles ρ) :
    coeffHeckeFun N ℓ ρ a z ∈ coeffCocycles ρ := by
    let := (heckeUpper N ℓ).fintypeQuotientOfFiniteIndex

The repeated rational-function helper begins at Thm_AlgebraicCurve_RationalFunctionField_ord_X_nonneg_of_ne_placeInfty.lean:375:
def lSpaceShiftEquiv (D : Divisor K F) {g : F} (hg : g ≠ 0)
{Dg : Divisor K F} (hDg : ∀ v, Dg v = v.ord g) :
LSpace D ≃ₗ[K] LSpace (D + Dg) where

  • linter-suppression — LeanPool/FLTEichlerShimura/Definitions/Defs_IsogenyEndDatum_sharedLibrary.lean:57
    The PR introduces 82 active unused-variable suppressions across 52 files, frequently covering whole proof sections. These disable feedback that would otherwise expose unused binders and proof residue during maintenance. Restore the checks and address individual unused variables instead of suppressing their detection across these libraries.
    Evidence: set_option linter.unusedVariables false appears here at line 57, in Theorems/Thm_AlgebraicCurve_tateAgreement.lean at lines 1717, 1864, 2002, 2271, 2340, 2535, 3214, and 3506, and in Theorems/Thm_ModularCurve_LevelN_exists_place_ord_neg_forall_smul_eq.lean at line 69, all under LeanPool/FLTEichlerShimura/. The same active suppression occurs across the algebraic-curve, modular-curve, period, and isogeny proof sections.

Tokens: 7,588,708 in / 52,008 out across 5 model calls · Tier: codex-subscription · Effort: xhigh · Billing: Codex subscription quota (no API credits) · Estimated cost: $31.1350 (Standard API equivalent; uncached input)
Each rubric is an independent review against .github/review-rubrics/ on top of .github/REVIEW_RULES.md. Disagree? Reply on the PR; rules can be updated in a PR of their own.

CI was not green for this commit at review time; this review does not replace CI.

@Vilin97 Vilin97 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed exact head 8b9383bc75adcdca8e3bdb81567651dbfd7bbfcb.

Changes are required under the existing quality rules. I independently checked the complete Git blobs of the 52 affected files and confirmed 82 active set_option linter.unusedVariables false commands: 80 section-scoped commands and two command-local wrappers. These are active code, not comments or strings. Examples include Definitions/Defs_IsogenyEndDatum_sharedLibrary.lean:57 and Theorems/Thm_WeierstrassCurve_exists_velu2FunctionFieldHom_restrictAlong_placeOfPoint_veluPointMap2.lean:703, under LeanPool/FLTEichlerShimura/.

The same 52 files contain 76 additional active option commands, including maxHeartbeats, synthInstance.maxHeartbeats and backward.isDefEq.respectTransparency.types. Current .github/CODE_QUALITY.md:39–40 and python/lean_pool/quality.py forbid active set_option commands; CONTRIBUTING.md also prohibits adding linter waivers. This is an existing deterministic gate, independent of the advisory 2/5 quality assessment.

Please remove forbidden option commands throughout the import and fix the actual unused-binder/elaboration diagnostics under the unchanged checks. Preserve the mathematical statements, assumptions, proof arguments, public named-argument API and source credits. The affected scopes span 82,507 lines, so deleting the 82 suppression lines alone does not establish a warning-free repair. Validate the repaired exact head with the normal build, lint, style and quality checks.

The favorable scoped review of the six new Hecke descent proofs remains valid at this head. Whole-import acceptance remains pending; no waiver or new benchmark is being requested.

@Vilin97

Vilin97 commented Oct 21, 2026

Copy link
Copy Markdown
Collaborator

CI follow-up for 8b9383bc75adcdca8e3bdb81567651dbfd7bbfcb: run 39503433441 reached compilation completion, then failed the required warning guard.

The complete build-step log contains 137 distinct warning sites across 82 files:

  • 44 scoped Classical openings.
  • 30 unscoped maxHeartbeats settings.
  • 20 unscoped synthInstance.maxHeartbeats settings.
  • 37 missing heartbeat-limit justification comments.
  • 6 lines exceeding 100 characters.

Lint, text-style lint and repository quality checks were subsequently skipped, so those gates remain unvalidated. Please include these warning-cleanliness repairs alongside the existing request to remove 82 unused-variable suppressions across 52 files. Preserve mathematical statements, assumptions and the normal limits/checks while repairing the code. The existing changes request remains in force.

@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Proof profile (new / modified Lean files)

lake build wall time (changed modules): 3610.48 s (= 60.17 min) — user 13263.53 s, sys 876.81 s.

This build covers the changed modules and their dependency cones on top of the restored cache. The serial per-file sums below are useful for ranking slow files, not as a build budget.

Total heartbeats: 127,234,171 maxHeartbeats units across 1129 valid files (451,893 added LOC).

Sum of lean --profile: 9597555.6 ms (= 9597.56 s) across 1206 valid files. Import-excluded time: 8026762.6 ms (= 8026.76 s).

Count-heartbeats wall-clock total: 20765.70 s. Repeated import cost inside lean --profile: 1570793.0 ms (= 1570.79 s).

Heartbeat values sum disjoint root command traces with trace.profiler.useHeartbeats and synchronous elaboration, converted from raw allocations to maxHeartbeats units by dividing by 1000. They include command elaboration and kernel checking, exclude imports, and include profiler overhead; they are not comparable to the deprecated linter's totals. Per-file wall clocks are measured under parallel load and are noisier than heartbeats.

LOC counts added lines in the profiled Lean files from this PR diff.

File LOC Heartbeats (maxHB) Count wall (s) lean --profile (s) Without import (s) Import (s) Commands Errors
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_CharLFrobeniusGeomLevel.lean 1,355 4,624,990 521.36 103.27 102.08 1.19 573 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_algEquiv_restrictAlong_placeOfPoint_eq_add.lean 4,389 2,740,995 332.17 117.31 115.94 1.37 1564 0
LeanPool/FLTEichlerShimura/Definitions/Defs_WeierstrassCurve_veluSharedLibrary.lean 6,249 2,224,767 305.04 157.01 155.77 1.24 1727 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_tateAgreement.lean 3,255 2,130,311 335.71 113.46 112.16 1.30 732 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_exists_dualEndData_dual_mem_and_norm_eq_finrankAlong.lean 4,100 1,810,647 256.63 85.02 83.73 1.29 1090 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_exists_differentiable_toPoint_comp_eq_pointMapOfPushforward_toPoint.lean 2,862 1,257,943 112.71 44.93 43.40 1.53 1069 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_EDSEngine.lean 1,897 1,186,183 107.09 46.36 45.14 1.22 1066 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_coe_frickeInvolutionFull_eq_of_hasSum_of_gamma0_invariant.lean 1,301 1,133,875 86.12 24.91 23.35 1.56 494 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_functionFieldRiemannRoch_of_residueTheoremK_of_isAlgClosed.lean 3,215 1,013,336 180.22 60.93 59.66 1.27 825 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_veluFunctionFieldHom_restrictAlong_placeOfPoint_eq.lean 1,824 992,937 102.18 32.35 31.10 1.25 724 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_residueTheoremK_of_isAlgClosed.lean 2,667 959,368 143.51 57.69 56.36 1.33 668 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_isAddCyclic_ker_pointMapOfPushforward_of_algEquiv_conj.lean 1,968 933,968 65.06 32.86 31.34 1.52 859 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isRoot_map_Phi_apply_jBar.lean 688 885,127 82.10 16.96 15.63 1.33 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finiteDimensional_adjoin_coeffEmb_jq_full.lean 169 855,942 52.93 11.61 10.32 1.29 54 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isSeparable_adjoin_coeffEmb_jq_full.lean 167 855,617 41.50 11.63 10.33 1.30 54 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_JZeroHeightForm.lean 261 855,113 70.09 14.58 13.14 1.44 91 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_adjoin_jBar_jNBar_eq_top.lean 662 819,209 80.39 15.46 14.14 1.32 139 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.lean 859 799,245 94.80 25.42 24.08 1.34 232 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_adjoin_jq_of_hasSum_of_gamma0_invariant.lean 981 775,375 48.92 17.39 15.84 1.55 467 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_exists_pointEnd_eq_of_mem_isogenyEndSubring.lean 2,637 773,746 102.55 32.56 31.21 1.35 1271 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_finset_ord_jBar_sub_pos.lean 390 766,480 81.54 17.44 16.21 1.23 145 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_sum_ord_jBar_sub_eq_dedekindPsi.lean 379 764,684 68.52 16.59 15.37 1.22 134 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_mem_modularFunctionField_of_hasSum_of_gamma0_invariant.lean 988 760,886 78.35 17.10 15.55 1.55 467 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_QAdicPlaceMod.lean 411 756,700 90.02 22.54 21.35 1.19 158 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqN_pow_succ_of_not_mem.lean 746 752,319 48.93 11.87 10.48 1.39 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_eq_neg_width_of_order_eq_mul_ord_of_qExpansion_slash.lean 1,265 736,784 96.04 30.74 29.20 1.54 256 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_JOneES_exists_transcendental_finiteDimensional_laurentBaseChange.lean 390 696,514 101.19 21.85 20.31 1.54 66 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_DegeneracyTower.lean 196 691,392 131.33 20.04 18.88 1.16 49 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_GeometricBaseChange.lean 285 689,432 134.84 26.19 25.02 1.17 45 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_genusOnePlaceGate_isCentred_and_abelTheorem.lean 1,773 686,425 121.30 41.75 40.39 1.36 441 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_tateCommFinite.lean 1,099 675,116 130.49 29.08 27.66 1.42 522 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ringHom_place_order_eq_mul_ord_of_qExpansion_slash.lean 1,432 674,346 67.16 24.78 23.37 1.41 378 0
LeanPool/FLTEichlerShimura/Definitions/Def_EllipticCurve_FunctionFieldPullback.lean 1,341 665,215 88.31 31.08 29.92 1.16 459 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_FunctionField_addX_addY_specialize_at_place.lean 2,700 644,790 108.42 40.00 38.82 1.18 273 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_normalized_algHom_hahnSeries_jBar_sub_eq_toNat_ord.lean 637 630,117 75.27 17.33 15.94 1.39 52 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_range_eichlerShimuraMap_inf_range_conj_eq_bot.lean 1,547 598,985 77.14 40.18 38.88 1.30 333 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_pow_mul.lean 2,382 584,621 98.50 34.65 33.36 1.29 508 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_ArithmeticGalois.lean 203 581,346 113.22 18.98 17.80 1.18 48 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_monoidHom_gamma0_algEquiv_qExpFunctionFieldC_gammaH_of_charZero.lean 1,372 576,132 94.46 26.71 25.30 1.41 432 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_TranscendenceTower_poleDivisor_apply.lean 2,381 565,708 92.79 34.06 32.73 1.33 512 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_TranscendenceTower_degree_poleDivisor_eq_finrank.lean 2,382 565,059 93.74 34.04 32.72 1.32 512 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_normalized_algHom_jBar_eq_toNat_ord.lean 188 564,111 33.27 9.37 8.04 1.33 39 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_exists_scale_lattice_subset_and_sublatticeIndex_eq_and_isAddCyclic_sublatticeQuotient.lean 2,146 549,491 73.87 24.81 23.28 1.53 777 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_exists_monicRel_j_K_of_mdifferentiable_frickeQuotient.lean 1,469 549,375 43.45 20.84 19.37 1.47 212 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeOperator.lean 240 525,931 55.82 14.62 13.44 1.18 86 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_div_mem_modularFunctionField.lean 730 510,914 44.70 13.27 11.90 1.37 139 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_elliptic_cycSub_orbitMap_of_props.lean 339 506,536 65.04 10.72 9.53 1.19 37 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_toValuationSubring_eq_comap_ringHom_of_isSeparable.lean 300 503,277 41.90 9.02 7.74 1.28 167 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_emd_of_beta_docks.lean 294 497,432 59.25 12.58 11.26 1.32 33 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_fullC_mul_prime_pow.lean 1,306 484,469 66.63 26.15 24.79 1.36 195 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_velu2FunctionFieldHom_restrictAlong_placeOfPoint_veluPointMap2.lean 731 473,960 49.05 21.79 20.59 1.20 209 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_CanonicalLocalResidueInstanceV2.lean 1,867 472,930 85.04 29.49 28.24 1.25 321 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_TorsionIntegral.lean 1,228 464,885 67.35 21.48 20.44 1.04 125 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_laurentBaseChange.lean 455 464,653 82.66 26.44 25.13 1.31 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_B3_specialisationEquivariance_level.lean 1,741 462,521 74.02 24.97 23.76 1.21 254 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_laurentBaseChange_modularFunctionFieldFull.lean 451 462,110 101.49 26.40 25.09 1.31 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isCurveOver_modularFunctionFieldBar.lean 222 458,905 60.06 12.98 11.68 1.30 43 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_modularFunctionField_eq_full_of.lean 714 458,256 52.70 11.65 10.29 1.36 139 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_cuspForm_qExpansion_eq_coeffMap_mul_thetaL_pow_of_isIntegral.lean 232 450,157 47.87 10.65 9.13 1.52 57 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ne_zero_forall_intCast_mul_qExpansion_coeff_of_gamma_invariant.lean 1,475 444,249 69.40 27.64 26.08 1.56 412 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_toValuationSubring_eq_comap_ringHom.lean 289 436,908 43.47 8.74 7.46 1.28 167 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_of_valuationSubring.lean 291 436,543 36.57 8.74 7.46 1.28 167 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_exists_genus_riemannIndex_of_stichtenothGenusExists.lean 1,645 435,874 82.79 30.27 28.95 1.32 265 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularForm_exists_weight_one_gamma1_three_slash_fricke_eq_smul.lean 956 435,285 43.05 17.01 15.59 1.42 234 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_JOneES_exists_transcendental_finiteDimensional_qExpFunctionFieldC.lean 1,110 428,789 63.94 23.79 22.24 1.55 316 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqNModC_eq_dedekindPsi_of_socket.lean 555 428,019 44.34 13.11 11.74 1.37 164 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_jBar_dvd_three_of_pos_of_forall_isRoot_hasRamBound.lean 427 424,516 62.49 14.49 13.19 1.30 46 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ratCast_qExpansion_comp_smul_of_mem_Gamma0.lean 1,372 421,884 80.33 22.42 20.86 1.56 387 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqNModC_eq_of_prime.lean 350 420,267 74.22 24.03 22.69 1.34 72 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ringHom_laurentBaseChange_qExpFunctionFieldC_levelN_qExpansion.lean 1,133 420,056 75.38 19.08 17.50 1.58 293 0
LeanPool/FLTEichlerShimura/Definitions/Defs_AlgebraicCurve_residueTheorem_sharedLibrary.lean 1,571 409,210 58.82 25.71 24.45 1.26 324 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_eq_cuspInftyBar_or_eq_cuspZeroBar.lean 304 401,575 71.53 20.58 19.24 1.34 70 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ringHom_laurentBaseChange_qExpFunctionFieldC_levelN.lean 1,092 401,295 72.55 18.55 16.97 1.58 287 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_eq_zero_of_not_mem_of_realizeOf_tendsto.lean 321 396,617 34.19 7.13 5.55 1.58 52 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_natCard_ker_pointMapOfPushforward_eq_finrankAlong.lean 640 396,083 67.62 16.72 15.38 1.34 186 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_eventually_norm_slash_le_mul_of_isIntegral_adjoin_jqModC_inv_sq.lean 879 395,697 72.74 20.15 18.59 1.56 123 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_eq_three_of_ord_pos_and_ord_sub_eq_two_laurentBaseChange_gamma1.lean 265 391,944 63.06 11.85 10.32 1.53 48 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_of_valuationSubring_of_isSeparable.lean 279 390,308 30.14 8.31 7.01 1.30 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_transcendental_and_finiteDimensional_adjoin_laurentBaseChange_qExpFunctionFieldC_of_coe_eq_jqModC.lean 270 386,537 37.12 11.35 9.82 1.53 52 0
LeanPool/FLTEichlerShimura/Theorems/Thm_EisensteinSeries_isBoundedAtImInfty_eisensteinG1_and_hasSum_eisensteinG1.lean 623 382,525 50.48 14.61 13.20 1.41 101 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ComplexPlaceDictionaryOf_ramification_eq_one_gamma1.lean 540 381,388 26.44 10.70 9.13 1.57 132 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_package_of_socket.lean 1,086 380,294 64.11 19.36 18.00 1.36 154 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_hasPrincipalDivisors_of_transcendental.lean 844 374,800 60.42 18.75 17.42 1.33 142 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_jBar_sub_1728_dvd_two.lean 509 374,238 61.71 19.40 18.05 1.35 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_omegaSpace_finite_of_genusReached.lean 1,343 373,009 84.17 23.55 22.23 1.32 208 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_pow_not_mem_adjoin_full.lean 955 372,143 78.30 16.02 14.65 1.37 158 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_velu_map_equation_of_oddOrderSummingSet.lean 1,239 371,025 77.79 22.47 21.21 1.26 210 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_dCoordGenerates_of_isCurveOver.lean 1,148 363,029 77.83 18.55 17.36 1.19 345 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_hasPrincipalDivisors_of_finiteDimensional_ratFunc.lean 820 360,709 71.98 18.09 16.74 1.35 141 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_slot_ord_of_algHom_laurentBaseChange.lean 267 355,024 63.42 9.68 8.38 1.30 34 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_even_ord_add_weightFloor_of_mem_toValuationSubring_laurentBaseChange_gamma1.lean 487 349,133 35.28 9.00 7.42 1.58 35 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_slot_place_eq_iff_modEq.lean 335 346,036 38.36 10.10 8.77 1.33 34 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_mem_span_range_algebraMap_of_constantFieldExtension_of_isAlgClosed.lean 961 345,842 82.02 20.19 18.87 1.32 84 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_weierstrassP_qExpansion_package.lean 949 343,283 35.90 16.61 15.06 1.55 180 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_closure.lean 385 337,403 29.55 6.39 5.10 1.29 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_card_eq_natCard_quot_samePlace_of_forall_mem_iff_pos_ord.lean 364 337,054 58.25 17.36 16.03 1.33 49 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_finrank_coeffH1par_gamma0_le_finrank_coeffH1par_top_induced.lean 606 336,786 53.52 15.55 14.23 1.32 164 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_deg_ne_zero_modularFunctionFieldC.lean 175 336,771 49.21 11.07 9.75 1.32 44 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_JZeroNaiveHeight.lean 173 336,492 36.04 9.81 8.40 1.41 58 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Complex_integral_modularFundamentalDomain_eq_boundary_of_hasFDerivAt.lean 729 333,870 33.95 13.33 12.00 1.33 224 0
LeanPool/FLTEichlerShimura/Definitions/Def_DedekindDomain_AdicValuation_InlineSpecific.lean 597 331,168 34.96 11.56 10.32 1.24 166 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_of_constantFieldExtension.lean 652 324,341 45.13 16.52 15.23 1.29 64 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_of_constantFieldExtension_of_isAlgClosed.lean 662 322,014 67.82 16.77 15.47 1.30 67 0
LeanPool/FLTEichlerShimura/Theorems/Thm_NumberField_exists_isFrobenius_lift_arithFrobAt.lean 321 320,946 36.97 7.42 6.05 1.37 51 0
LeanPool/FLTEichlerShimura/Theorems/Thm_CuspForm_exists_gamma0_four_apply_eq_eta_pow_mul.lean 679 319,513 33.80 12.84 11.36 1.48 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_FrobeniusEndo_frobCharEqOnPoints_of_charEq_on_torsion_of_trace_ne_zero.lean 1,529 317,453 39.17 15.71 14.38 1.33 226 0
LeanPool/FLTEichlerShimura/Theorems/Thm_FrobeniusEndo_exists_x_linePencil_frobEnd_mul_collision_sq.lean 901 317,078 29.81 15.31 14.14 1.17 163 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_mem_span_range_coeffH1par_map_rat_complex.lean 600 313,523 45.66 12.31 11.09 1.22 127 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_linearIndependent_coeffH1par_map_rat_complex.lean 600 310,942 48.57 12.09 10.89 1.20 127 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_evalSymm_of_splits.lean 989 310,758 63.55 18.74 17.38 1.36 203 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_valuation_placeOf_neg_transEquiv_algebraMap.lean 429 310,383 39.35 9.09 7.80 1.29 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_transposeToAdjoin_monic_of_qExpansion.lean 987 309,568 44.99 18.53 17.17 1.36 203 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_stichtenothGenusExists.lean 1,232 309,062 54.81 15.58 14.37 1.21 362 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_tendsto_realizeOf_mul_exp_of_not_mem_toValuationSubring.lean 231 301,969 40.47 6.97 5.46 1.51 28 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_algHom_laurentBaseChange_slot.lean 250 297,086 60.83 13.26 11.96 1.30 35 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_algHom_ext_of_forall_restrictAlong_placeOfPoint_eq.lean 725 297,056 46.12 14.94 13.75 1.19 245 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_phiIrreducible_of_splits.lean 985 295,923 54.95 18.41 17.05 1.36 203 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_explicitFunctionFieldModels.lean 295 292,670 40.85 17.73 16.27 1.46 22 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_samePlace_iff_exists_hahnTwist.lean 617 291,871 55.82 16.74 15.34 1.40 97 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_neg_width_le_ord_of_order_eq_mul_ord_of_qExpansion_slash.lean 447 289,369 40.88 9.20 7.66 1.54 71 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_indexOfSpecialty_eq_of_genusReached.lean 1,116 287,164 63.05 18.26 16.96 1.30 162 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_PlaceCompletion.lean 568 286,682 47.91 15.13 13.83 1.30 137 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_stichtenothGenusExists_of_ratFunc_tower.lean 1,167 286,464 45.89 14.86 13.65 1.21 314 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_cuspForm_coeffMap_diffQExpBar_eq_qExpansion_of_mem_regularDifferentialsBar.lean 263 280,720 35.85 8.57 7.03 1.54 61 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyHomDatum_exists_pointHom_comp_eq_of_ker_le_of_isCentred.lean 455 278,538 38.13 11.57 10.38 1.19 136 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_functionFieldHom_fullKernelQuotient_pointMapOfPushforward_ker_eq_zmultiples.lean 1,029 278,183 46.47 17.51 16.32 1.19 102 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_QAdicPlace.lean 440 276,846 35.54 12.40 11.24 1.16 91 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqN_prime_of_not_mem.lean 357 276,795 15.06 5.60 4.23 1.37 115 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_ker_pointMapOfPushforward_eq_of_j_eq_of_forall_pointEnd_eq_zsmul.lean 580 275,325 43.97 11.12 9.95 1.17 107 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_place_of_emb.lean 304 272,871 55.68 13.88 12.54 1.34 49 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_meromorphicOrderAt_E4_cube_div_discriminant_sub_eq_card_stabilizer_div_two.lean 684 272,197 22.33 11.07 9.61 1.46 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finiteDimensional_adjoin_coeffEmb_jq_of_neZero.lean 226 269,976 61.05 9.22 7.90 1.32 26 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_ne_zero_smul_eq_coeffH1par_map_int_rat.lean 978 269,004 52.43 15.53 14.23 1.30 206 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_finiteDimensional_lSpace.lean 1,060 268,450 48.41 17.06 15.75 1.31 161 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_indexOfSpecialty_eq_zero_of_genusReached.lean 1,071 267,967 62.67 17.18 15.88 1.30 161 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_place_ord_neg_forall_smul_eq.lean 978 265,563 42.81 12.67 11.10 1.57 253 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_eichlerShimuraMap_heckeTLin.lean 1,010 263,569 42.55 15.00 13.59 1.41 209 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_zmultiples_eq_of_veluQuotient_j_eq_of_forall_isogenyEndDatum_exists_int.lean 593 262,837 46.87 12.43 11.15 1.28 98 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Nat_exists_squarefree_sq_add.lean 359 262,016 24.86 10.25 8.95 1.30 41 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_isParabolicCocycle_cocycle_of_isEichlerIntegral.lean 224 258,477 19.08 5.06 3.65 1.41 45 0
LeanPool/FLTEichlerShimura/Definitions/Def_Isogeny_ConditionalCurrency.lean 301 256,364 21.37 8.15 6.99 1.16 152 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqModC_laurentBaseChange_qExpFunctionFieldC_gamma1_eq_index.lean 377 255,342 35.24 9.56 8.02 1.54 64 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_aeval_j_diag_eq_zero_of_finrankAlong_eq.lean 740 252,183 43.03 13.56 12.05 1.51 160 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_addOrderOf_eq_and_vcInvFun_ne_nsmul_of_pow_three_eq_one.lean 506 250,954 27.21 8.42 7.11 1.31 44 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_deg_eq_one_modularFunctionFieldBar.lean 207 250,128 27.16 7.94 6.76 1.18 46 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_FunctionField_eq_valuationSubring_of_X_not_mem.lean 339 249,924 30.47 6.62 5.47 1.15 66 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_valuation_apply_smul_le_one_of_tendsto_div_smul.lean 947 248,961 34.28 10.71 9.13 1.58 176 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_monoidHom_algEquiv_fixedField_eq_adjoin.lean 566 243,074 32.03 10.83 9.26 1.57 128 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_addOrderOf_eq_and_vcInvFun_ne_nsmul_of_sq_eq_neg_one.lean 488 241,979 35.34 8.06 6.76 1.30 44 0
LeanPool/FLTEichlerShimura/Definitions/Def_EllipticCurve_TateModule.lean 995 241,644 40.17 10.98 9.69 1.29 266 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_comap_algebraMap_eq_of_constantFieldExtension.lean 702 238,551 34.34 11.47 10.16 1.31 82 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqModC_qExpFunctionFieldC_le_index_of_isAlgClosed.lean 288 237,924 39.11 7.88 6.35 1.53 47 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_comap_algebraMap_eq_of_constantFieldExtension_of_isAlgClosed.lean 701 235,564 35.71 11.10 9.82 1.28 79 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_complexPlaceDictionaryOf.lean 541 234,722 26.28 11.15 9.62 1.53 156 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_qExpansion_sigmaTransport_package.lean 891 233,562 29.67 9.54 8.08 1.46 207 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_prime_not_mem_adjoin.lean 651 230,343 52.86 10.16 8.80 1.36 131 0
LeanPool/FLTEichlerShimura/Theorems/Thm_EisensteinSeries_hasSum_weierstrassZeta_sub_mul_G2.lean 616 229,830 30.74 11.16 9.70 1.46 121 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_even_ord_add_ord_of_not_mem_toValuationSubring_laurentBaseChange_gamma1.lean 519 226,252 24.44 8.37 6.78 1.59 50 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqNModC_mem_modularFunctionFieldC_mul_prime.lean 548 225,868 33.91 9.83 8.47 1.36 103 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_dedekindPsi_le_finrank_adjoin_qExpFunctionFieldC_gamma0.lean 146 224,988 47.97 8.33 6.79 1.54 17 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_fiberAdd_asymWeight_cleared_sixteen.lean 185 222,752 28.20 13.69 12.70 0.99 17 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_levelOne_hauptmodul_package.lean 1,300 221,603 38.76 12.78 11.23 1.55 288 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_basis_coeffH1par_int_complex.lean 452 221,298 25.37 8.16 6.85 1.31 84 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeOperatorTotal.lean 112 219,279 44.75 7.74 6.56 1.18 21 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_ord_jBar_eq_one_eq_nuThree.lean 201 215,739 27.19 5.80 4.58 1.22 25 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_galoisRepUnramifiedAt_of_hasGoodReduction.lean 369 215,210 30.09 9.11 7.81 1.30 34 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_Period_six_mul_finrank_parabolicHoms_add_le_index.lean 761 213,581 36.80 11.74 10.36 1.38 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jCoordinate_spec_modularFunctionFieldBar.lean 289 213,503 37.83 7.73 6.34 1.39 26 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_eval_modularPolynomial_map_j_eq_zero_of_isAddCyclic_ker_pointMapOfPushforward.lean 477 212,131 39.91 10.88 9.51 1.37 66 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqN_eq_dedekindPsi.lean 750 211,885 29.37 9.73 8.37 1.36 199 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Monoid_CoprodI_nonempty_freeGroupBasis_fin_kuroshRank.lean 1,578 211,063 44.37 12.48 11.55 0.93 365 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_ord_jBar_sub_1728_eq_one_eq_nuTwo.lean 192 208,585 27.16 5.28 4.06 1.22 24 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeModule.lean 177 206,340 32.70 8.64 7.46 1.18 50 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Divisor_finrank_adjoin_le_degree_of_eq_max_neg_ord.lean 268 204,680 51.03 8.51 7.19 1.32 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_induced_binaryFormRepSL_top.lean 629 204,418 25.23 10.41 9.15 1.26 134 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_eichlerShimuraMap_heckeULin.lean 766 203,212 32.41 11.23 9.82 1.41 206 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_exists_monicRel_j_of_mdifferentiable_levelFraction.lean 643 202,236 28.54 7.81 6.34 1.47 150 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_coeffH1par_semilinearMap_starRingEnd.lean 461 202,212 29.69 9.98 8.78 1.20 100 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_card_torsion_of_isAlgClosed.lean 1,370 201,966 28.87 12.98 11.64 1.34 186 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_full_eq_dedekindPsi.lean 748 201,822 44.62 9.50 8.15 1.35 199 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_le_finrank_fixed_induced_binaryFormRepSL.lean 621 198,584 27.11 10.88 9.40 1.48 161 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_frickeFunction_orbit_package.lean 704 197,340 36.57 9.64 8.17 1.47 241 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Divisor_degree_le_finrank_adjoin_of_eq_max_neg_ord.lean 594 197,302 45.23 10.45 9.12 1.33 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_ord_X_sub_C.lean 1,327 195,882 37.62 12.64 11.29 1.35 273 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ord_diffCoeff_D_nonneg_of_isSeparable.lean 613 195,762 42.18 10.48 9.14 1.34 55 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_deg_eq_one_of_isAlgClosed.lean 1,319 195,705 33.46 12.59 11.25 1.34 273 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_ord_placeOfPoint_algebraMap.lean 1,321 195,444 24.64 12.58 11.25 1.33 273 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_valuation_transEquiv_le_self.lean 306 195,384 31.33 7.64 6.34 1.30 84 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_finrank_coeffH1par_top_add_le.lean 507 192,778 32.31 9.16 7.86 1.30 126 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_mem_of_isRoot_map_j_of_transcendental.lean 621 191,357 30.83 8.86 7.56 1.30 91 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_modularFunctionField_eq_full.lean 744 189,701 38.62 9.33 7.97 1.36 199 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_functionFieldGeneration.lean 743 189,693 39.70 9.35 8.00 1.35 199 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_phiIrreducible.lean 748 189,606 33.50 9.29 7.93 1.36 199 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_three_mul_natCard_moduliPoint_j_eq_zero_eq_dedekindPsi_add_two_mul_nuThree.lean 768 185,738 30.56 8.24 6.89 1.35 243 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_XH.lean 239 185,393 27.03 6.40 4.98 1.42 84 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_nonempty_functionField_algEquiv_of_variableChange.lean 565 183,800 38.76 11.82 10.67 1.15 160 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_mem_range_algebraMap_of_forall_ord_eq_zero_of_isAlgClosed.lean 481 183,559 20.79 6.56 5.26 1.30 87 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_X1.lean 278 179,821 17.75 6.41 5.01 1.40 111 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_isFrickeAut_of_modularPolynomialData.lean 375 177,061 41.16 11.43 10.15 1.28 88 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffH1par_map_int_rat_injective.lean 572 176,464 22.32 9.53 8.34 1.19 142 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_phiIrreducible_of_finrank_eq.lean 241 175,556 18.69 4.46 3.16 1.30 49 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_deltaNorm.lean 555 175,335 26.36 7.84 6.47 1.37 115 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_degree_add_one_sub_genusFF_le_finrank_riemannRochSpace.lean 113 174,276 35.38 6.19 4.65 1.54 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ord_diffCoeff_D_nonneg.lean 554 172,494 26.94 8.97 7.63 1.34 53 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_analyticOrderAt_le_of_isIntegral_adjoin_jqModC_pow.lean 516 172,446 25.08 10.05 8.49 1.56 105 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularForm_exists_weightOne_eisenstein_qCoeff_eq_of_isPrimitive_of_odd.lean 803 171,930 27.82 9.74 8.21 1.53 184 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_infinitePlace_deg_eq_one.lean 538 171,681 41.63 10.74 9.51 1.23 100 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_sum_neg_ord_jBar_eq_dedekindPsi.lean 136 171,376 33.33 6.24 4.91 1.33 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_TatePoint_fullKernelDiscAt.lean 775 171,251 37.08 12.71 11.53 1.18 77 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_exists_qExpansion_coeff_mem_of_mdifferentiable_levelFraction.lean 1,006 171,104 19.99 9.57 8.11 1.46 174 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffHeckeFun_mem_coeffCoboundaries.lean 232 169,994 19.38 5.19 4.00 1.19 76 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffHeckeFun_mem_coeffCocycles.lean 231 169,990 15.87 5.17 3.98 1.19 76 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_PeriodLattice.lean 364 169,667 37.91 10.05 8.75 1.30 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_analyticOrderAt_le_of_isIntegral_adjoin_coeffEmb_jq_pow.lean 504 169,633 26.94 9.82 8.26 1.56 104 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_analyticOrderAt_le_of_isIntegral_adjoin_coeffEmb_jq.lean 491 169,199 31.61 9.74 8.18 1.56 104 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_Period_exists_basis_parabolicHoms_of_isAddTorsionFree.lean 371 169,134 25.76 6.36 5.02 1.34 181 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_valuation_transEquiv_le.lean 216 168,234 22.77 5.27 3.98 1.29 58 0
LeanPool/FLTEichlerShimura/Theorems/Thm_CuspForm_exists_gamma0_apply_eq_eta_mul_pow_twentyfour.lean 950 167,402 18.35 12.17 10.65 1.52 220 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_sum_ordDiff_D_le_two_mul_genusFF_of_isSeparable.lean 488 164,977 30.17 6.81 5.50 1.31 97 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_sum_ramificationIndex_mul_inertiaDeg_le_finrank.lean 486 164,543 38.69 9.93 8.60 1.33 79 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_frickeFunction_modularity_package.lean 964 164,413 33.94 10.77 9.42 1.35 124 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_sum_ramificationIndex_mul_inertiaDeg_fiberOver.lean 484 163,919 41.56 9.96 8.62 1.34 79 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_theta_mul.lean 303 161,289 14.83 4.85 3.55 1.30 142 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_divisor_two_mul_eq_ord_add_weightFloor_one_laurentBaseChange_gamma1.lean 192 160,758 26.27 6.61 5.07 1.54 23 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_twelve_mul_add_mul_index_le_genusFF.lean 663 159,300 26.44 11.68 10.11 1.57 79 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_full_eq_adjoin_full_div_prime.lean 613 157,551 27.35 7.61 6.24 1.37 129 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_theta_coeff.lean 303 157,017 11.37 4.77 3.48 1.29 142 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_veluX_oddOrderSummingSet_injOn_psi2Sq_roots.lean 852 155,958 31.73 10.56 9.29 1.27 183 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_two_mul_natCard_moduliPoint_j_eq_1728_eq_dedekindPsi_add_nuTwo.lean 723 155,585 25.18 7.15 5.84 1.31 228 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_hassePolyDescent.lean 487 154,463 14.49 5.36 3.81 1.55 65 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_full_of_squarefree.lean 542 153,444 22.68 6.50 5.14 1.36 151 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffH1par_map_heckeT_comm.lean 255 151,057 13.92 3.93 2.72 1.21 46 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_Point_natDegree_parallelogram_law.lean 565 151,050 22.16 9.35 8.24 1.11 59 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_isUniformization_toPoint.lean 1,575 149,602 33.26 14.02 12.55 1.47 348 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffH1par_binaryFormRepSL_int_eq_zero_of_smul_eq_zero.lean 227 148,759 15.15 3.71 2.52 1.19 53 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_weilPairing0_galois.lean 326 148,734 29.93 6.98 5.68 1.30 109 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_full_eq_adjoin_primes.lean 591 148,351 21.64 7.28 5.92 1.36 128 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_algHom_laurentSeries_order_eq_ord.lean 591 148,244 30.70 8.63 7.34 1.29 89 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ZMod_natCard_isAddCyclic_addSubgroup_prod_map_eq_nuTwo.lean 426 148,059 17.53 8.12 6.81 1.31 88 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_reducePoint_some_add_some_of_le_one.lean 768 146,958 34.14 9.39 8.09 1.30 47 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_finrank_coeffH1par_le_two_mul_dimFormula.lean 210 145,738 18.11 7.52 6.19 1.33 23 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_mvPolynomial_mul_aeval_fricke_eq_of_qExpansion_coeff_mem.lean 693 145,557 30.57 9.12 7.68 1.44 178 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_exists_scale_lattice_subset_and_sublatticeIndex_eq_natCard_ker.lean 859 145,554 22.46 7.03 5.53 1.50 325 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HahnSeries_isAlgClosed_rat.lean 1,005 144,776 27.97 10.13 8.87 1.26 184 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_hasPrincipalDivisors_functionField.lean 262 143,549 34.12 8.94 7.69 1.25 68 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_splits_prime_at_slot_of_isPrimitiveRoot.lean 625 143,235 26.39 8.28 6.92 1.36 173 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_natCard_place_ord_sub_pos_le_natCard_doubleCoset.lean 262 141,905 35.44 5.99 4.69 1.30 37 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_card_eq_cuspCount_of_forall_mem_iff_ord_jBar_neg.lean 246 139,582 26.53 6.58 5.17 1.41 63 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_genusOnePlaceGate_isCentred_abelTheorem.lean 457 138,065 16.01 7.39 6.05 1.34 124 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_exists_finiteDimensional_isSeparable_adjoin_of_constantFieldExtension_of_isAlgClosed.lean 162 137,173 29.41 5.68 4.53 1.15 11 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_elliptic_cycSub_orbitMap.lean 119 136,262 23.42 4.39 3.04 1.35 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_apply_eq_of_forall_ord_eq_zero_tendsto_realizeOf.lean 163 135,352 14.93 4.94 3.41 1.53 20 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_hasRamBound_one_of_nsmul_eq_zero_of_isUnit_discriminant_powerSeries.lean 367 135,292 19.60 5.68 4.51 1.17 62 0
LeanPool/FLTEichlerShimura/Theorems/Thm_CuspForm_genusFormula_le_finrank_gamma0_weight_two.lean 252 134,735 23.78 6.18 4.63 1.55 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_nonempty_modularPolynomialData.lean 195 134,660 19.73 7.21 5.89 1.32 38 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_coeffH1par_map_ringHom.lean 371 134,303 17.80 7.36 6.17 1.19 78 0
LeanPool/FLTEichlerShimura/Definitions/Def_Compat_Mathlib430.lean 430 133,580 17.05 4.82 3.58 1.24 150 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_eichlerShimuraMap_injective.lean 276 133,191 14.20 4.31 2.88 1.43 40 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_irreducible_ramificationIndex_eq_ord_aeval_of_restrict_ne_jLinePlaces.lean 206 132,494 13.35 5.03 3.68 1.35 33 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_PhiGenDescends_hasSum_cosetPoly_coeff.lean 383 132,198 14.58 5.41 3.86 1.55 131 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_isUnit_leadingCoeff_diag_of_not_isSquare.lean 715 131,836 29.18 8.62 7.26 1.36 161 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_place_eq_of_induces.lean 124 131,761 24.63 4.81 3.43 1.38 28 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_modularForm_eventuallyEq_div_of_meromorphic_of_finiteIndex.lean 728 131,558 21.26 10.85 9.51 1.34 120 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ordDiff_D_eq_ord_sub_one.lean 241 131,497 12.36 4.87 3.55 1.32 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ordDiff_eq_ord_diffCoeff.lean 242 131,404 18.31 4.85 3.53 1.32 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_adjoin_jqModC_qExpansion_div_of_forall_isBoundedUnder.lean 629 130,529 14.13 7.88 6.33 1.55 205 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ratCast_qExpansion_slash_of_mem_Gamma0.lean 676 130,508 18.60 9.25 7.69 1.56 132 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_MazurStepThreeInputs.lean 201 129,559 32.43 6.30 5.12 1.18 28 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeDifferential.lean 250 129,282 34.18 6.46 5.26 1.20 47 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_CuspSpace.lean 431 129,069 20.83 4.94 3.87 1.07 119 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_addMonoidHom_coe_eq_veluPointMap2.lean 1,055 127,618 14.95 8.97 7.71 1.26 311 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_six_mul_level_mul_finrank_parabolicHoms_Gamma_add_eq.lean 629 127,443 17.06 8.49 7.26 1.23 109 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_hasPrincipalDivisors_of_isAlgClosed.lean 457 126,415 18.98 8.71 7.52 1.19 92 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_FunctionFieldQuadratic.lean 204 125,126 30.83 7.02 5.88 1.14 49 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ne_zero_forall_mul_qExpansion_coeff_fricke_mem_adjoin.lean 847 124,737 24.27 11.11 9.63 1.48 235 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqNModC_prime_not_mem_adjoin_of_forall_aeval_ne.lean 598 124,034 30.90 7.25 5.88 1.37 172 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqNModC_prime_not_mem_adjoin_of_charZero.lean 598 123,123 25.67 7.22 5.85 1.37 172 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_place_analyticOrderAt_eq_mul_ord.lean 492 122,881 28.42 6.71 5.14 1.57 111 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Monoid_CoprodI_exists_addMonoidHom_conj_pow_minimalPeriod_eq_of_finsum_eq_zero.lean 634 122,175 23.69 6.89 6.14 0.75 162 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_jBar_sub_eq_one_of_ne_zero_of_ne.lean 137 120,331 21.71 4.78 3.45 1.33 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_starK.lean 294 120,251 12.65 4.87 3.58 1.29 68 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_parabolicHoms_le_two_mul_finrank_cuspForm_of_le_of_normal.lean 493 119,546 18.36 7.82 6.37 1.45 108 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_starBank.lean 514 119,318 21.62 6.69 5.15 1.54 90 0
LeanPool/FLTEichlerShimura/Theorems/Thm_IntermediateField_finrank_fieldRange_le_of_adjoin_pair_eq_top.lean 222 119,025 25.52 4.94 3.83 1.11 25 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_JLinePlacesBar.lean 131 117,787 21.11 6.55 5.36 1.19 23 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_Period_exists_basis_parabolicHoms_castAddHom_comp.lean 591 117,089 30.15 8.21 7.00 1.21 110 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ValuationSubring_exists_liesOverPrime_mem_inertiaSubgroupIn.lean 373 116,801 15.32 4.44 3.19 1.25 36 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_velu2_line_image_factored.lean 392 116,791 14.68 6.45 5.41 1.04 30 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ValuationSubring_exists_inertiaSubgroup_restrictNormal_eq.lean 160 116,360 16.83 4.58 3.44 1.14 29 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_algHom_laurentBaseChange_apply_eq_qExpand.lean 254 115,763 25.52 5.36 3.78 1.58 39 0
LeanPool/FLTEichlerShimura/Definitions/Def_CohCarrier_Level.lean 577 111,688 24.11 7.71 6.67 1.04 106 0
LeanPool/FLTEichlerShimura/Theorems/Thm_omegaRow_T2.lean 524 111,555 14.97 8.54 6.90 1.64 125 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_BaseChangeGalois.lean 414 111,199 22.80 6.42 5.26 1.16 90 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_mem_adjoin_jq_of_hasSum_of_slash_invariant.lean 297 111,039 21.34 4.86 3.31 1.55 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_isCurveOver_ratFunc.lean 636 111,039 22.64 8.32 7.00 1.32 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_CoordinateRing_isDedekindDomain.lean 250 110,153 25.48 7.77 6.54 1.23 66 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_emb_equiv_rootsAt.lean 237 109,482 28.77 6.56 5.23 1.33 34 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_jqNModC_of_modularPolynomialData.lean 347 109,424 19.79 5.87 4.50 1.37 126 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_twelve_mul_genusFF_laurentBaseChange_gamma1_add_six_mul_natCard_doubleCoset_eq_index_add_twelve.lean 188 108,005 23.04 5.38 4.00 1.38 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ValuationSubring_isDiscreteValuationRing_comap_of_liesOverPrime.lean 227 107,991 25.79 5.00 3.72 1.28 29 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_ReduceHom.lean 514 107,954 16.19 6.17 5.13 1.04 58 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_eval_E4_cube_div_discriminant_smul_eq_zero.lean 471 106,645 14.09 5.49 3.94 1.55 76 0
LeanPool/FLTEichlerShimura/Theorems/Thm_UpperHalfPlane_linearIndependent_complex_of_qExpansion_coeff_mem.lean 635 106,431 14.71 6.63 5.17 1.46 178 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_RatFuncPlaces.lean 456 103,812 24.38 6.31 5.13 1.18 68 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_exists_sq_lt_four_mul_and_forall_exists_finrankAlong_eq.lean 579 103,614 17.61 8.68 7.35 1.33 61 0
LeanPool/FLTEichlerShimura/Theorems/Thm_EisensteinSeries_weierstrassZeta_add_one_and_add_tau_and_smul.lean 365 102,290 11.24 5.81 4.41 1.40 87 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_AdelicIndex.lean 486 101,852 21.60 6.44 5.26 1.18 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_twelve_mul_add_mul_index_le_finrank_cuspForm_Gamma.lean 228 101,391 20.64 5.69 4.13 1.56 31 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_hasPrincipalDivisors_adjoin_of_transcendental.lean 151 101,059 24.15 5.36 4.03 1.33 32 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_adjoin_jqModC_qExpansion_div_of_forall_isBoundedUnder_of_finiteIndex.lean 615 98,628 20.61 8.17 6.60 1.57 122 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_gammaFundamentalSet_boundary_sidePairing_of_slash_eq_add.lean 384 98,467 14.64 5.57 4.24 1.33 60 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_nonempty_integralWeightOneForm.lean 476 96,404 16.80 5.81 4.24 1.57 109 0
LeanPool/FLTEichlerShimura/Theorems/Thm_FrobeniusEndo_kerDeg_frobEnd_line_one_pos_and_eq_of_torsion.lean 623 96,386 15.98 7.38 6.21 1.17 100 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_moduliPoint_j_eq_eq_natCard_quot_addOrderOf_eq.lean 305 95,451 18.14 4.28 3.15 1.13 92 0
… +892 more files
Total 451,893 127,234,171 20765.70 9597.56 8026.76 1570.79 106230 77

Aggregate phase totals

Phase Time
typeclass inference 3544491.6 ms (= 3544.49 s)
import 1570793.0 ms (= 1570.79 s)
tactic execution 1552882.2 ms (= 1552.88 s)
interpretation 740884.3 ms (= 740.88 s)
type checking 639778.7 ms (= 639.78 s)
elaboration 464492.8 ms (= 464.49 s)
blocked (unaccounted) 403007.7 ms (= 403.01 s)
simp 197263.2 ms (= 197.26 s)
tacticAnalysis 103946.2 ms (= 103.95 s)
linting 69019.3 ms (= 69.02 s)
ring 54825.2 ms (= 54.83 s)
initialization 39262.7 ms (= 39.26 s)

Slowest changed modules (from lake build)

Changed module Lake time
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_isAddCyclic_ker_pointMapOfPushforward_of_baseChange_algHom 226.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_exists_algHom_baseChange_of_isAddCyclic_ker_pointMapOfPushforward 225.00 s
LeanPool.FLTEichlerShimura.Definitions.Def_ModularCurve_CharLFrobeniusGeomLevel 195.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_exists_intermediateField_countable_map_eq_and_finrankAlong_eq 194.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WLight_exists_levelFraction_of_stable_family 179.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_exists_intermediateField_countable_map_eq_of_isAddCyclic_ker_pointMapOfPushforward 177.00 s
LeanPool.FLTEichlerShimura.Definitions.Defs_WeierstrassCurve_veluSharedLibrary 170.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WLight_levelN_structure_package 169.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_AlgebraicCurve_tateTraceCompat_of_isSeparable 128.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_exists_algEquiv_restrictAlong_placeOfPoint_eq_add 120.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_AlgebraicCurve_tateChainRule 110.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_AlgebraicCurve_tateAgreement 108.00 s

Comment truncated to fit GitHub's 64 KB limit. This PR profiles 1206 files; the per-file table shows only the 314 hottest by heartbeats. The full table and raw lean --profile output for every file are in the run's step summary and proof-profile artifact.

Advisory only — never blocks merge.

@loefflerd

Copy link
Copy Markdown
Author

I have pushed fixes for the 82 unused-variable warnings; and I removed one of the two elliptic-curve "main results" (unramifiedness of the Tate module), since it overlaps somewhat with existing results in Tau Ceti, + is subsumed by the other, much more important elliptic-curve result here (computing char poly of Frobenius).

@Vilin97 Vilin97 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed exact head 5b7008d795c9c6733aa878083f54038cc4d6de23 and the complete 56-file follow-up.

The 82 linter.unusedVariables false commands and one other option command were removed; no option command was added. The YAML also genuinely withdraws unramifiedness as a separate headline. The remaining Eichler–Shimura, complementarity and Frobenius results remain substantial within the scoped mathematical review.

Changes are still required under the existing deterministic gates:

  • A comment/string-aware scan of all 1,200 current Lean source files finds 1,065 active set_option commands in 949 files. This includes 946 backward.isDefEq.respectTransparency.types, 77 synthInstance.maxHeartbeats and 30 maxHeartbeats commands. For example, Definitions/Defs_IsogenyEndDatum_sharedLibrary.lean:51,55 retains heartbeat and transparency overrides. The original 52-file review scope alone still contains 76 option commands. Remove forbidden overrides throughout the import and repair the underlying elaboration/resource issues under the unchanged settings.
  • The same checker also rejects modifyScope in Definitions/Def_P2M_Util.lean:90 and the remaining @[nolint unusedArguments] in Theorems/Thm_ModularCurve_LevelN_exists_linearMap_regularDifferentials_mdifferentiable.lean:363. Replace the namespace-routing mechanism with permitted source constructs and fix the unused arguments without a waiver.
  • LeanPool/FLTEichlerShimura.lean:20 still advertises the withdrawn unramifiedness headline in its generated project card. Regenerate that card from the updated YAML, preserving the public imports and source attribution.

Paths above are under LeanPool/FLTEichlerShimura/ unless fully qualified. These source requirements are independent of the advisory quality score. The cleanup spans 949 modules, so deleting option lines alone is not a validated repair: preserve the mathematics and pass the normal warning-free build, lint, style and quality checks on the repaired exact head. Current-head configured review and protected queue validation remain separate requirements.

@Vilin97

Vilin97 commented Oct 21, 2026

Copy link
Copy Markdown
Collaborator

CI update for 5b7008d795c9c6733aa878083f54038cc4d6de23: own PR run 39557789882 failed the Build project warning guard after Lean reported “Build completed successfully (36369 jobs).”

The current head has 133 distinct warning locations in 80 files:

  • 40 scoped Classical openings;
  • 30 unscoped maxHeartbeats settings and 20 unscoped synthInstance.maxHeartbeats settings;
  • 37 missing explanations for heartbeat-limit changes;
  • 6 lines over the length limit, including LeanPool/FLTEichlerShimura.lean:20.

Please repair the warnings in the Lean code under the existing contribution rules. Lint, text-style and repository-quality steps were skipped after this failure, so they still need successful execution. The current Source changes-requested review and its remaining cleanup requirements remain in effect.

@Vilin97 Vilin97 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed exact head 6edd1119c65013bb9e25cefef2b23cb5d497594a and authenticated the complete 960-file, 1,778-hunk follow-up against the previous head.

The generated project card now agrees with the three YAML headlines, the old nolint waiver is removed, and most option overrides are gone. Those previous findings are resolved or reduced; the old CI failure and old 1,065-option count are not evidence about this revision.

Two current quality requirements still need repair:

  • A comment/string-aware scan of all 1,200 current Lean files finds 104 active set_option commands across 64 files: 29 maxHeartbeats and 75 synthInstance.maxHeartbeats overrides. The existing policy forbids these, including command-local in forms. Examples include Definitions/Defs_IsogenyEndDatum_sharedLibrary.lean:51 (800000) and Theorems/Thm_AlgebraicCurve_Divisor_degree_le_finrank_adjoin_of_eq_max_neg_ord.lean:61 (8000000). Remove the overrides and repair the affected proofs under the unchanged repository defaults, preserving their statements and assumptions.
  • Definitions/Def_P2M_Util.lean:48 still calls modifyScope. The current quality checker explicitly rejects that token and its compiled constant, even though this helper changes namespace openings. Express the opening/scoped/hiding behavior through permitted commands or syntax expansion; do not rename, wrap or waive the forbidden primitive.

Paths above are under LeanPool/FLTEichlerShimura/. This remains a substantial defaults-preserving repair across 64 files, rather than a validated bulk deletion. The inspected mathematical changes were favorable, but I have not approved every nonmechanical proof change or the whole import. The new seven-shard CI run is separate and was still running at inspection; normal exact-head build, lint, style, quality, configured review and protected integration requirements remain.

Comment thread LeanPool/FLTEichlerShimura/Definitions/Defs_IsogenyEndDatum_sharedLibrary.lean Outdated
Comment thread LeanPool/FLTEichlerShimura/Definitions/Def_P2M_Util.lean Outdated
@Vilin97

Vilin97 commented Oct 22, 2026

Copy link
Copy Markdown
Collaborator

CI follow-up for 6edd1119c65013bb9e25cefef2b23cb5d497594a: run 39744809962 has finished with its own required Build project check failing.

Shard 00 and the assembly job both report completed compilation, then reject the same 85 distinct warnings: 49 unscoped-option warnings, 35 heartbeat-justification warnings, and one line-length warning. Lint, text-style lint and repository quality checks were subsequently skipped.

The existing source request still applies to all 104 option overrides and the modifyScope construction. Please repair elaboration under the normal options while preserving statements and hypotheses; changing only option scope or justification comments does not resolve that request. Also wrap the 176-character Main declarations metadata line at LeanPool/FLTEichlerShimura.lean:19, preserving the project card’s meaning and consistency.

@Vilin97 Vilin97 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

{
"reviewed_head": "32e287344f0b7026e12a2a138c207122a7bd129d",
"summary": "The scope-helper repair uses native rooted open/open scoped elaboration, and the update adds five mathematical interface modules. Large code-quality repairs remain before this import is acceptable.",
"verdict": "request_changes",
"findings": [
{
"priority": "P1",
"file": "LeanPool/FLTEichlerShimura/Definitions/Defs_IsogenyEndDatum_sharedLibrary.lean",
"line": 51,
"title": "Remove the remaining content set_option commands",
"body": "This current file still contains set_option maxHeartbeats 800000. The complete new-head tree comparison preserves all 104 previously identified option commands in 64 files; none of those files changed in this update. CODE_QUALITY.md forbids content set_option commands. Refactor the affected proofs to work under ordinary repository settings while preserving their statements and hypotheses. Scoping or documenting the same overrides does not satisfy that rule."
},
{
"priority": "P2",
"file": "LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_modularForm_eventuallyEq_div_of_meromorphic_of_finiteIndex.lean",
"line": 1,
"title": "Add the required standard file header",
"body": "This new module begins with a provenance/license block instead of the required four-line Copyright/License/Authors header. Add the standard header while retaining the existing provenance and attribution below it; check the utility module's existing header form too."
}
],
"resolved_findings": [
"The new P2M scope utility removes modifyScope and activateScoped in favor of native open/open scoped commands; the previous forbidden-scope-API finding is resolved at this head."
],
"mathematics": "The five new mathematical modules (1,481 lines) and their card descriptions were reviewed, including the pole-clearing quotient construction, Fricke-fraction bridge, function-field presentation, Riemann–Roch wrapper and transcendental-j isogeny result. No new mathematical defect or card mismatch was identified in that scope. In particular, the isogeny claim explicitly concerns endomorphisms represented by IsogenyEndDatum. This is a scoped assessment, not approval of every historical module in the import.",
"validation": {
"source": "All nine changed/new full file bodies are authenticated to their Git blobs. Reconstructing the complete 1,206-leaf current import from the previous tree verifies all 1,197 other leaves unchanged.",
"CI": "Current-head CI is still running. The previous head's CI failure is historical and is not used as the current result."
},
"generator_clarification": "The current card generator emits Main declarations on one line. The facade matches that generated contract; preserve generated-card consistency when addressing any actual style diagnostics.",
"marker": "permanent-review-source:895:32e287344f0b7026e12a2a138c207122a7bd129d"
}

@Vilin97

Vilin97 commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

CI follow-up for 32e287344f0b7026e12a2a138c207122a7bd129d: the full PR run has now finished with failure. The assembly job completed compilation (36,424 jobs), then failed the warning guard: 85 distinct warnings at 79 source locations. These comprise the same 49 unscoped-option warnings and 35 missing heartbeat-limit explanations reported from shard 00, plus one additional warning at LeanPool/FLTEichlerShimura.lean:21:100: the generated Main declarations metadata line is 278 characters and exceeds the 100-character limit.

The assembly index check passed. Lint, text style and repository quality checks were skipped after the build stage failed; the required Build project check failed.

The current source change request remains: repair the 104 resource overrides through default-preserving proof changes, together with the requested header cleanup. Also shorten the facade metadata line while preserving its declarations, card metadata and generated-index consistency. Adding scopes or explanation comments alone does not resolve the source request. The repaired macro and generator-produced facade remain acknowledged.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants