Skip to content

Eichler-Shimura material from FLT - #696

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

loefflerd wants to merge 7 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 blocking defect was established in the follow-up changes; this is not whole-contribution clearance.

Summary

Imports the Eichler–Shimura development and supporting results about elliptic-curve Galois representations.

  • Cusp forms map injectively into parabolic cohomology.
  • Good reduction gives Frobenius data on elliptic-curve Tate modules.
  • Frey packages tie Fermat counterexamples to elliptic curves and Galois actions.
  • A new Lean project groups the Eichler–Shimura and Fermat formalization.

Reviews (4) · Last reviewed commit: "typo" · 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): 3580.94 s (= 59.68 min) — user 13219.27 s, sys 642.30 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: 147,274,254 maxHeartbeats units across 1119 valid files (486,566 added LOC).

Sum of lean --profile: 9897621.2 ms (= 9897.62 s) across 1200 valid files. Import-excluded time: 8575402.2 ms (= 8575.40 s).

Count-heartbeats wall-clock total: 20511.22 s. Repeated import cost inside lean --profile: 1322219.0 ms (= 1322.22 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 473.31 94.07 93.04 1.03 573 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_tateAgreement.lean 3,896 4,101,447 648.14 231.75 230.55 1.20 1038 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_algEquiv_restrictAlong_placeOfPoint_eq_add.lean 4,459 3,005,013 335.68 110.74 109.62 1.12 1351 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finiteDimensional_and_finrank_adjoin_jqModC_qExpFunctionFieldC_le_index.lean 509 2,960,124 138.31 30.67 29.38 1.29 95 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_qExpFunctionFieldC_le_of_valuationSubring.lean 668 2,500,065 218.67 48.15 46.86 1.29 78 0
LeanPool/FLTEichlerShimura/Definitions/Defs_WeierstrassCurve_veluSharedLibrary.lean 6,250 2,404,364 290.18 153.67 152.59 1.08 1728 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_exists_dualEndData_dual_mem_and_norm_eq_finrankAlong.lean 4,100 2,120,958 266.88 88.65 87.53 1.12 1092 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_two_mul_genusFF_add_card_fibres_le_finrank_add_two_of_gamma1_le.lean 907 2,044,033 162.37 39.68 38.37 1.31 169 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_and_isIntegral_of_mem_riemannRochSpace_weightFloor.lean 367 1,889,144 147.97 28.30 27.15 1.15 42 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_minpoly_jqN_map_eq_prod_slots.lean 2,050 1,662,693 147.71 49.79 48.60 1.19 200 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_prime_not_mem_full.lean 1,935 1,582,339 135.38 48.30 47.20 1.10 162 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_exists_differentiable_toPoint_comp_eq_pointMapOfPushforward_toPoint.lean 2,904 1,405,636 120.64 42.63 41.36 1.27 857 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_EDSEngine.lean 1,897 1,186,183 86.69 41.88 40.89 0.99 1066 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_coe_frickeInvolutionFull_eq_of_hasSum_of_gamma0_invariant.lean 1,302 1,135,294 91.78 22.12 20.82 1.30 494 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_veluFunctionFieldHom_restrictAlong_placeOfPoint_eq.lean 1,827 1,111,370 98.45 31.83 30.76 1.07 731 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_functionFieldRiemannRoch_of_residueTheoremK_of_isAlgClosed.lean 3,216 1,021,877 169.95 56.13 54.91 1.22 826 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_eventually_norm_slash_le_mul_of_isIntegral_adjoin_jqModC_inv_sq.lean 882 1,017,711 93.81 32.08 30.76 1.32 123 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_isAddCyclic_ker_pointMapOfPushforward_of_algEquiv_conj.lean 1,991 1,013,007 75.01 31.58 30.31 1.27 756 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_sum_ord_jBar_sub_eq_dedekindPsi.lean 425 1,002,425 81.14 17.48 16.35 1.13 158 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_finrank_le_and_natCard_places_le_of_constantFieldExtension_adjoin.lean 449 899,810 109.44 23.77 22.63 1.14 56 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isRoot_map_Phi_apply_jBar.lean 689 890,032 71.52 15.00 13.86 1.14 145 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_exists_pointEnd_eq_of_mem_isogenyEndSubring.lean 2,674 884,132 107.22 32.21 31.06 1.15 1081 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_normalized_algHom_jBar_eq_toNat_ord.lean 186 855,738 58.85 9.28 8.15 1.13 42 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_JZeroHeightForm.lean 261 855,113 44.62 12.93 11.71 1.22 91 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_adjoin_jBar_jNBar_eq_top.lean 663 824,071 62.18 13.77 12.64 1.13 127 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_hasPrincipalDivisors_functionField.lean 2,133 820,185 98.42 43.08 41.91 1.17 497 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.lean 860 804,188 87.88 23.31 22.24 1.07 233 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_adjoin_jq_of_hasSum_of_gamma0_invariant.lean 982 775,731 60.40 15.65 14.28 1.37 467 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_mem_modularFunctionField_of_hasSum_of_gamma0_invariant.lean 989 761,238 65.52 15.22 13.89 1.33 467 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_QAdicPlaceMod.lean 411 756,700 76.48 20.22 19.18 1.04 158 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqN_pow_succ_of_not_mem.lean 796 755,966 44.02 11.76 10.60 1.16 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_eq_neg_width_of_order_eq_mul_ord_of_qExpansion_slash.lean 1,266 737,464 99.97 27.83 26.49 1.34 257 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_tateCommFinite.lean 1,101 707,263 77.09 28.38 27.18 1.20 382 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_JOneES_exists_transcendental_finiteDimensional_laurentBaseChange.lean 391 697,717 104.06 18.19 16.92 1.27 67 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_DegeneracyTower.lean 196 691,392 125.13 17.46 16.47 0.99 49 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_elliptic_cycSub_orbitMap_of_props.lean 366 690,160 46.73 9.57 8.44 1.13 48 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_GeometricBaseChange.lean 285 689,432 132.38 22.45 22.45 0.00 45 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_genusOnePlaceGate_isCentred_and_abelTheorem.lean 1,773 686,408 90.02 37.06 35.94 1.12 392 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ringHom_place_order_eq_mul_ord_of_qExpansion_slash.lean 1,433 675,459 77.63 22.78 21.57 1.21 379 0
LeanPool/FLTEichlerShimura/Definitions/Def_EllipticCurve_FunctionFieldPullback.lean 1,341 665,215 82.50 28.56 27.58 0.98 459 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_ord_X_nonneg_of_ne_placeInfty.lean 2,686 658,621 91.69 33.43 32.36 1.07 602 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_ord_placeInfty_X.lean 2,681 658,239 89.99 33.99 32.89 1.10 602 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_pow_of_transcendental.lean 2,670 656,601 108.87 34.76 33.66 1.10 598 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_stichtenothGenusExists_of_ratFunc_tower.lean 2,689 649,461 114.55 33.41 32.34 1.07 600 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_stichtenothGenusExists.lean 2,688 647,502 112.79 33.27 32.17 1.10 602 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_FunctionField_addX_addY_specialize_at_place.lean 2,700 644,790 123.59 35.90 34.91 0.99 273 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_finiteDimensional_lSpace_zero_of_constantsAreBase.lean 2,674 634,466 94.16 32.99 31.87 1.12 602 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_natCard_normalized_algHom_hahnSeries_jBar_sub_eq_toNat_ord.lean 638 630,427 58.39 15.63 14.42 1.21 53 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_jBar_dvd_three_of_pos_of_forall_isRoot_hasRamBound.lean 429 617,119 66.12 12.82 11.70 1.12 50 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_range_eichlerShimuraMap_inf_range_conj_eq_bot.lean 1,547 598,985 73.09 35.59 34.50 1.09 333 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_deg_eq_one_modularFunctionFieldBar.lean 235 598,755 44.92 9.35 8.26 1.09 54 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_pow_mul.lean 2,383 593,525 74.27 32.28 31.17 1.11 470 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_B3_isElliptic_specialFibre.lean 2,900 589,719 102.57 36.61 35.49 1.12 318 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_B3_exists_variableChange_specialFibre_goodModel.lean 2,912 589,451 103.70 36.05 34.97 1.08 318 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_ArithmeticGalois.lean 203 581,346 72.63 16.57 15.61 0.96 48 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_exists_scale_lattice_subset_and_sublatticeIndex_eq_and_isAddCyclic_sublatticeQuotient.lean 2,156 579,463 66.00 23.22 21.93 1.29 688 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_monoidHom_gamma0_algEquiv_qExpFunctionFieldC_gammaH_of_charZero.lean 1,371 577,597 72.08 24.51 23.26 1.25 433 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_TranscendenceTower_poleDivisor_apply.lean 2,382 574,633 94.97 31.05 29.96 1.09 474 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_TranscendenceTower_degree_poleDivisor_eq_finrank.lean 2,383 573,985 68.76 30.89 29.79 1.10 474 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_velu2FunctionFieldHom_restrictAlong_placeOfPoint_veluPointMap2.lean 754 548,155 78.63 22.24 21.09 1.15 218 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_exists_monicRel_j_K_of_mdifferentiable_frickeQuotient.lean 1,470 546,389 42.79 18.77 17.54 1.23 198 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeOperator.lean 240 525,931 77.98 12.92 11.95 0.97 86 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_div_mem_modularFunctionField.lean 779 517,145 38.09 13.46 12.30 1.16 138 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_B3_specialisationEquivariance_level.lean 2,473 515,793 71.65 31.26 30.18 1.08 253 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_genus_modularFunctionFieldBar_eq_genusFormula.lean 306 512,834 87.51 15.16 13.98 1.18 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_toValuationSubring_eq_comap_ringHom_of_isSeparable.lean 303 503,404 38.81 8.04 7.00 1.04 162 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_emd_of_beta_docks.lean 295 497,536 56.33 10.74 9.63 1.11 31 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_aeval_j_diag_eq_zero_of_finrankAlong_eq.lean 737 485,105 56.49 19.77 18.48 1.29 154 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_fullC_mul_prime_pow.lean 1,339 482,058 75.36 24.09 23.05 1.04 190 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_CanonicalLocalResidueInstanceV2.lean 1,867 472,930 77.48 27.73 26.73 1.00 321 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_TorsionIntegral.lean 1,228 464,885 61.32 19.23 18.38 0.85 125 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_modularFunctionField_eq_full_of.lean 763 464,207 34.93 11.78 10.61 1.17 138 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_cuspForm_qExpansion_eq_coeffMap_mul_thetaL_pow_of_isIntegral.lean 233 450,375 33.89 9.85 8.55 1.30 58 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ne_zero_forall_intCast_mul_qExpansion_coeff_of_gamma_invariant.lean 1,475 444,249 76.39 25.60 24.27 1.33 412 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_exists_genus_riemannIndex_of_stichtenothGenusExists.lean 1,646 443,891 77.86 28.16 27.02 1.14 240 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_toValuationSubring_eq_comap_ringHom.lean 292 437,510 33.99 7.75 6.67 1.08 162 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_of_valuationSubring.lean 293 437,144 29.15 7.62 6.56 1.06 162 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularForm_exists_weight_one_gamma1_three_slash_fricke_eq_smul.lean 957 435,472 35.52 14.42 13.22 1.20 235 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_JOneES_exists_transcendental_finiteDimensional_qExpFunctionFieldC.lean 1,109 432,219 69.53 21.35 20.03 1.32 321 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_natCard_ker_pointMapOfPushforward_eq_finrankAlong.lean 641 425,868 57.48 15.76 14.64 1.12 172 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ratCast_qExpansion_comp_smul_of_mem_Gamma0.lean 1,373 422,605 62.57 20.87 19.57 1.30 388 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finiteDimensional_riemannRochSpace_laurentBaseChange_qExpFunctionFieldC_gamma1.lean 125 422,137 44.92 6.91 5.58 1.33 27 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ringHom_laurentBaseChange_qExpFunctionFieldC_levelN_qExpansion.lean 1,134 420,153 56.04 17.35 16.02 1.33 292 0
LeanPool/FLTEichlerShimura/Definitions/Defs_AlgebraicCurve_residueTheorem_sharedLibrary.lean 1,571 409,210 81.42 23.77 22.69 1.08 324 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqNModC_eq_of_prime.lean 359 406,749 64.03 21.12 19.97 1.15 71 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqNModC_eq_dedekindPsi_of_socket.lean 592 401,831 44.02 11.63 10.46 1.17 160 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ringHom_laurentBaseChange_qExpFunctionFieldC_levelN.lean 1,093 401,398 55.72 17.03 15.68 1.35 286 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_eq_zero_of_not_mem_of_realizeOf_tendsto.lean 322 396,654 19.18 6.32 4.95 1.37 51 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_eq_three_of_ord_pos_and_ord_sub_eq_two_laurentBaseChange_gamma1.lean 268 392,472 64.76 10.55 9.26 1.29 46 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_of_valuationSubring_of_isSeparable.lean 282 390,404 30.14 7.38 6.29 1.09 144 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_eq_cuspInftyBar_or_eq_cuspZeroBar.lean 314 387,943 55.12 18.41 17.27 1.14 69 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_transcendental_and_finiteDimensional_adjoin_laurentBaseChange_qExpFunctionFieldC_of_coe_eq_jqModC.lean 271 387,104 37.93 9.91 8.60 1.31 45 0
LeanPool/FLTEichlerShimura/Theorems/Thm_EisensteinSeries_isBoundedAtImInfty_eisensteinG1_and_hasSum_eisensteinG1.lean 624 382,546 42.78 13.00 11.81 1.19 101 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ComplexPlaceDictionaryOf_ramification_eq_one_gamma1.lean 538 381,450 27.43 9.30 7.98 1.32 132 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_pow_not_mem_adjoin_full.lean 1,017 380,929 65.02 16.01 14.85 1.16 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_omegaSpace_finite_of_genusReached.lean 1,344 380,603 61.28 22.05 20.88 1.17 186 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_package_of_socket.lean 1,122 377,573 68.91 18.27 17.20 1.07 151 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_eval_modularPolynomial_map_j_eq_zero_of_isAddCyclic_ker_pointMapOfPushforward.lean 480 377,564 47.38 9.67 8.50 1.17 77 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_hasPrincipalDivisors_of_transcendental.lean 845 377,511 57.09 17.23 16.10 1.13 135 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_jBar_sub_1728_dvd_two.lean 512 375,261 47.55 17.94 16.79 1.15 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_velu_map_equation_of_oddOrderSummingSet.lean 1,239 371,026 62.41 20.56 19.45 1.11 210 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_hasPrincipalDivisors_of_finiteDimensional_ratFunc.lean 821 363,379 55.62 16.38 15.20 1.18 134 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_dCoordGenerates_of_isCurveOver.lean 1,148 363,029 55.34 17.22 16.20 1.02 345 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_mem_span_range_algebraMap_of_constantFieldExtension_of_isAlgClosed.lean 964 362,759 52.25 18.93 17.79 1.14 82 0
LeanPool/FLTEichlerShimura/Theorems/Thm_FrobeniusEndo_exists_x_linePencil_frobEnd_mul_collision_sq.lean 901 360,581 31.82 15.01 14.02 0.99 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_slot_ord_of_algHom_laurentBaseChange.lean 268 355,196 58.35 8.45 7.37 1.08 35 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_even_ord_add_weightFloor_of_mem_toValuationSubring_laurentBaseChange_gamma1.lean 488 349,394 36.14 8.36 6.97 1.39 36 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_valuation_placeOf_neg_transEquiv_algebraMap.lean 430 349,364 24.39 8.79 7.68 1.11 66 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_slot_place_eq_iff_modEq.lean 336 346,623 55.82 8.89 7.79 1.10 35 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_weierstrassP_qExpansion_package.lean 950 343,219 43.75 14.57 13.26 1.31 181 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_finrank_coeffH1par_gamma0_le_finrank_coeffH1par_top_induced.lean 607 342,580 56.58 14.02 12.87 1.15 161 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_closure.lean 386 341,423 24.45 5.75 4.67 1.08 72 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_card_eq_natCard_quot_samePlace_of_forall_mem_iff_pos_ord.lean 365 337,751 52.10 15.61 14.49 1.12 50 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_deg_ne_zero_modularFunctionFieldC.lean 176 336,850 33.18 10.54 9.41 1.13 45 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_JZeroNaiveHeight.lean 173 336,492 45.63 8.60 7.41 1.19 58 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Complex_integral_modularFundamentalDomain_eq_boundary_of_hasFDerivAt.lean 730 333,857 25.51 12.24 11.11 1.13 224 0
LeanPool/FLTEichlerShimura/Definitions/Def_DedekindDomain_AdicValuation_InlineSpecific.lean 597 331,168 26.39 10.54 9.48 1.06 166 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyHomDatum_exists_pointHom_comp_eq_of_ker_le_of_isCentred.lean 480 327,476 33.31 11.08 9.98 1.10 155 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_of_constantFieldExtension.lean 653 326,528 68.65 15.23 14.11 1.12 65 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ValuationSubring_isDiscreteValuationRing_comap_of_liesOverPrime.lean 231 325,286 22.28 4.68 3.59 1.09 40 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_linearIndependent_of_constantFieldExtension_of_isAlgClosed.lean 663 324,078 66.39 15.11 14.01 1.10 67 0
LeanPool/FLTEichlerShimura/Theorems/Thm_NumberField_exists_isFrobenius_lift_arithFrobAt.lean 323 323,424 30.43 6.72 5.56 1.16 52 0
LeanPool/FLTEichlerShimura/Theorems/Thm_CuspForm_exists_gamma0_four_apply_eq_eta_pow_mul.lean 680 320,018 32.63 11.85 10.59 1.26 148 0
LeanPool/FLTEichlerShimura/Theorems/Thm_FrobeniusEndo_frobCharEqOnPoints_of_charEq_on_torsion_of_trace_ne_zero.lean 1,536 317,519 36.11 14.74 13.61 1.13 212 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_mem_span_range_coeffH1par_map_rat_complex.lean 601 315,839 37.91 11.02 10.04 0.98 124 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_linearIndependent_coeffH1par_map_rat_complex.lean 601 313,288 34.24 11.33 10.33 1.00 124 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_evalSymm_of_splits.lean 990 312,636 47.39 17.37 16.22 1.15 194 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_transposeToAdjoin_monic_of_qExpansion.lean 988 311,447 49.77 16.89 15.76 1.13 194 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqModC_laurentBaseChange_qExpFunctionFieldC_gamma1_eq_index.lean 379 310,124 40.46 8.18 6.88 1.30 62 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_tendsto_realizeOf_mul_exp_of_not_mem_toValuationSubring.lean 232 302,005 29.10 6.18 4.88 1.30 29 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_algHom_laurentBaseChange_slot.lean 251 298,337 44.11 12.02 10.86 1.16 36 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_phiIrreducible_of_splits.lean 986 297,802 61.33 16.75 15.62 1.13 194 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_ker_pointMapOfPushforward_eq_of_j_eq_of_forall_pointEnd_eq_zsmul.lean 614 297,423 41.38 10.71 9.59 1.12 116 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_algHom_ext_of_forall_restrictAlong_placeOfPoint_eq.lean 727 297,058 39.31 12.88 11.88 1.00 245 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_indexOfSpecialty_eq_of_genusReached.lean 1,117 295,153 54.70 17.49 16.38 1.11 144 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_samePlace_iff_exists_hahnTwist.lean 618 292,563 45.08 15.16 13.98 1.18 91 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_FunctionField_eq_valuationSubring_of_X_not_mem.lean 340 290,332 21.53 6.20 5.23 0.97 63 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_neg_width_le_ord_of_order_eq_mul_ord_of_qExpansion_slash.lean 449 290,028 29.90 8.12 6.81 1.31 65 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_PlaceCompletion.lean 568 286,682 49.35 14.13 13.02 1.11 137 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqN_prime_of_not_mem.lean 386 283,813 15.04 5.48 4.33 1.15 114 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_zmultiples_eq_of_veluQuotient_j_eq_of_forall_isogenyEndDatum_exists_int.lean 626 282,507 38.66 11.36 10.24 1.12 109 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_cuspForm_coeffMap_diffQExpBar_eq_qExpansion_of_mem_regularDifferentialsBar.lean 264 280,789 20.76 7.83 6.50 1.33 62 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_functionFieldHom_fullKernelQuotient_pointMapOfPushforward_ker_eq_zmultiples.lean 1,029 278,183 43.55 16.52 15.48 1.04 102 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_QAdicPlace.lean 440 276,846 49.30 11.39 10.37 1.02 91 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_finiteDimensional_lSpace.lean 1,061 275,930 49.10 16.23 15.10 1.13 143 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_indexOfSpecialty_eq_zero_of_genusReached.lean 1,072 275,403 55.34 16.51 15.38 1.13 143 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_place_of_emb.lean 305 273,553 32.30 12.14 11.01 1.13 50 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_eichlerShimuraMap_heckeTLin.lean 1,018 272,038 37.79 13.52 12.33 1.19 197 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_meromorphicOrderAt_E4_cube_div_discriminant_sub_eq_card_stabilizer_div_two.lean 685 271,892 26.83 9.98 8.72 1.26 159 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_ne_zero_smul_eq_coeffH1par_map_int_rat.lean 979 271,592 39.68 14.33 13.26 1.07 202 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_isParabolicCocycle_cocycle_of_isEichlerIntegral.lean 225 269,020 20.12 4.46 3.32 1.14 40 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_place_ord_neg_forall_smul_eq.lean 979 267,236 29.41 11.37 10.03 1.34 252 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Nat_exists_squarefree_sq_add.lean 359 262,011 36.80 8.65 7.57 1.08 36 0
LeanPool/FLTEichlerShimura/Definitions/Def_Isogeny_ConditionalCurrency.lean 301 256,364 20.10 7.70 6.65 1.05 152 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_addOrderOf_eq_and_vcInvFun_ne_nsmul_of_pow_three_eq_one.lean 507 250,885 21.79 7.62 6.49 1.13 45 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_valuation_apply_smul_le_one_of_tendsto_div_smul.lean 948 249,282 20.16 9.88 8.53 1.35 175 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_monoidHom_algEquiv_fixedField_eq_adjoin.lean 567 242,697 35.98 9.70 8.41 1.29 127 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_addOrderOf_eq_and_vcInvFun_ne_nsmul_of_sq_eq_neg_one.lean 489 241,889 31.32 7.40 6.26 1.14 45 0
LeanPool/FLTEichlerShimura/Definitions/Def_EllipticCurve_TateModule.lean 995 241,644 40.45 9.94 8.83 1.11 266 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_comap_algebraMap_eq_of_constantFieldExtension.lean 703 241,118 41.18 10.15 9.08 1.07 83 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqN_prime_not_mem_adjoin.lean 691 239,724 47.42 10.28 9.09 1.19 129 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqModC_qExpFunctionFieldC_le_index_of_isAlgClosed.lean 289 238,286 26.34 7.09 5.80 1.29 47 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_comap_algebraMap_eq_of_constantFieldExtension_of_isAlgClosed.lean 702 238,137 26.81 10.04 8.98 1.06 80 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_complexPlaceDictionaryOf.lean 542 234,838 36.11 10.06 8.73 1.33 156 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_natCard_place_ord_sub_pos_le_natCard_doubleCoset.lean 265 234,828 30.75 5.43 4.30 1.13 38 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_qExpansion_sigmaTransport_package.lean 892 234,151 17.05 8.70 7.46 1.24 194 0
LeanPool/FLTEichlerShimura/Theorems/Thm_EisensteinSeries_hasSum_weierstrassZeta_sub_mul_G2.lean 617 229,771 28.46 10.27 9.03 1.24 121 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_basis_coeffH1par_int_complex.lean 453 228,757 26.87 7.56 6.46 1.10 80 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_even_ord_add_ord_of_not_mem_toValuationSubring_laurentBaseChange_gamma1.lean 520 226,383 21.14 7.67 6.26 1.41 51 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_dedekindPsi_le_finrank_adjoin_qExpFunctionFieldC_gamma0.lean 147 225,049 35.29 7.10 5.79 1.31 18 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqNModC_mem_modularFunctionFieldC_mul_prime.lean 585 223,246 30.77 9.48 8.38 1.10 101 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_fiberAdd_asymWeight_cleared_sixteen.lean 185 222,752 28.76 12.82 11.95 0.87 17 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_levelOne_hauptmodul_package.lean 1,301 221,532 34.27 11.75 10.39 1.36 214 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeOperatorTotal.lean 112 219,279 29.95 6.90 5.90 1.00 21 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_adjoin_jqN_eq_dedekindPsi.lean 817 218,534 31.68 9.54 8.40 1.14 196 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_Period_six_mul_finrank_parabolicHoms_add_le_index.lean 762 215,390 35.74 10.37 9.23 1.14 148 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_galoisRepUnramifiedAt_of_hasGoodReduction.lean 370 215,121 37.30 8.41 7.28 1.13 35 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jCoordinate_spec_modularFunctionFieldBar.lean 289 213,503 31.59 6.91 5.71 1.20 26 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_valuation_transEquiv_le_self.lean 307 212,443 29.81 7.39 6.26 1.13 81 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Monoid_CoprodI_nonempty_freeGroupBasis_fin_kuroshRank.lean 1,580 211,963 43.40 11.52 10.76 0.76 350 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_mem_of_isRoot_map_j_of_transcendental.lean 623 210,991 24.53 7.76 6.69 1.07 89 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_full_eq_dedekindPsi.lean 815 208,473 38.79 9.07 7.95 1.12 196 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_induced_binaryFormRepSL_top.lean 630 207,684 31.10 9.12 8.06 1.06 130 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_eichlerShimuraMap_heckeULin.lean 768 206,821 27.11 10.07 8.91 1.16 194 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeModule.lean 177 206,340 27.43 7.99 6.99 1.00 50 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_coeffH1par_semilinearMap_starRingEnd.lean 462 203,603 29.58 9.19 8.20 0.99 98 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_exists_monicRel_j_of_mdifferentiable_levelFraction.lean 643 202,230 24.66 6.90 5.63 1.27 142 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_card_torsion_of_isAlgClosed.lean 1,371 202,149 31.84 11.87 10.76 1.11 187 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_le_finrank_fixed_induced_binaryFormRepSL.lean 622 199,231 29.22 9.52 8.31 1.21 156 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_ord_X_sub_C.lean 1,328 199,150 37.68 11.60 10.52 1.08 267 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_deg_eq_one_of_isAlgClosed.lean 1,320 198,982 30.73 11.71 10.59 1.12 267 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_RationalFunctionField_ord_placeOfPoint_algebraMap.lean 1,322 198,731 36.03 11.52 10.43 1.09 267 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_frickeFunction_orbit_package.lean 705 197,616 19.70 8.45 7.20 1.25 203 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Divisor_degree_le_finrank_adjoin_of_eq_max_neg_ord.lean 596 197,371 41.95 9.91 8.76 1.15 20 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ord_diffCoeff_D_nonneg_of_isSeparable.lean 614 197,170 28.80 9.45 8.37 1.08 54 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_modularFunctionField_eq_full.lean 811 196,352 34.65 9.08 7.91 1.17 196 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_functionFieldGeneration.lean 811 196,334 36.57 9.11 7.96 1.15 196 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_phiIrreducible.lean 815 196,312 34.12 9.02 7.81 1.21 196 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_finrank_coeffH1par_top_add_le.lean 502 196,011 21.68 8.37 7.30 1.07 125 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_three_mul_natCard_moduliPoint_j_eq_zero_eq_dedekindPsi_add_two_mul_nuThree.lean 769 190,469 17.58 7.02 5.94 1.08 244 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_XH.lean 239 185,393 21.99 5.88 4.69 1.19 84 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_mem_range_algebraMap_of_forall_ord_eq_zero_of_isAlgClosed.lean 482 183,903 17.55 5.91 4.84 1.07 81 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_nonempty_functionField_algEquiv_of_variableChange.lean 565 183,800 36.54 10.81 9.82 0.99 160 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_valuation_transEquiv_le.lean 217 182,433 21.06 4.98 3.89 1.09 57 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_X1.lean 278 179,821 19.33 5.74 4.55 1.19 111 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_isFrickeAut_of_modularPolynomialData.lean 377 177,657 24.46 10.91 9.77 1.14 83 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffH1par_map_int_rat_injective.lean 573 177,214 27.35 8.72 7.73 0.99 139 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_phiIrreducible_of_finrank_eq.lean 242 176,689 11.96 4.09 2.95 1.14 48 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_deltaNorm.lean 556 176,012 18.69 7.04 5.87 1.17 110 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_degree_add_one_sub_genusFF_le_finrank_riemannRochSpace.lean 114 174,312 30.70 5.26 3.95 1.31 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_Period_exists_basis_parabolicHoms_of_isAddTorsionFree.lean 371 173,547 16.04 5.68 4.57 1.11 182 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ord_diffCoeff_D_nonneg.lean 555 173,535 34.93 8.14 7.00 1.14 52 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_analyticOrderAt_le_of_isIntegral_adjoin_jqModC_pow.lean 518 172,672 26.79 9.11 7.74 1.37 105 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularForm_exists_weightOne_eisenstein_qCoeff_eq_of_isPrimitive_of_odd.lean 804 172,070 24.93 8.69 7.40 1.29 184 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_infinitePlace_deg_eq_one.lean 538 171,681 32.93 9.46 8.43 1.03 100 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_sum_neg_ord_jBar_eq_dedekindPsi.lean 137 171,418 19.97 5.34 4.21 1.13 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_TatePoint_fullKernelDiscAt.lean 775 171,252 30.67 11.45 10.48 0.97 77 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_exists_qExpansion_coeff_mem_of_mdifferentiable_levelFraction.lean 1,007 171,106 23.13 8.59 7.34 1.25 160 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffHeckeFun_mem_coeffCoboundaries.lean 232 169,993 10.97 4.60 3.61 0.99 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffHeckeFun_mem_coeffCocycles.lean 231 169,989 16.35 4.56 3.59 0.97 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_analyticOrderAt_le_of_isIntegral_adjoin_coeffEmb_jq_pow.lean 506 169,839 34.95 8.78 7.48 1.30 104 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_PeriodLattice.lean 364 169,667 29.66 9.37 8.27 1.10 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_analyticOrderAt_le_of_isIntegral_adjoin_coeffEmb_jq.lean 493 169,451 22.54 8.62 7.32 1.30 104 0
LeanPool/FLTEichlerShimura/Theorems/Thm_CuspForm_exists_gamma0_apply_eq_eta_mul_pow_twentyfour.lean 949 167,130 26.82 11.37 10.09 1.28 213 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_sum_ordDiff_D_le_two_mul_genusFF_of_isSeparable.lean 491 166,013 22.89 6.14 5.03 1.11 92 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_weilPairing0_galois.lean 326 165,984 24.08 6.62 5.50 1.12 99 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_sum_ramificationIndex_mul_inertiaDeg_le_finrank.lean 487 164,912 23.04 9.05 7.89 1.16 76 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WLight_frickeFunction_modularity_package.lean 964 164,413 19.15 9.69 8.56 1.13 124 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_sum_ramificationIndex_mul_inertiaDeg_fiberOver.lean 485 164,287 24.89 9.00 7.84 1.16 76 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_theta_mul.lean 305 162,574 16.05 4.13 3.07 1.06 126 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_divisor_two_mul_eq_ord_add_weightFloor_one_laurentBaseChange_gamma1.lean 193 160,952 29.95 5.81 4.50 1.31 24 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_twelve_mul_add_mul_index_le_genusFF.lean 664 159,988 35.43 10.63 9.30 1.33 78 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_full_eq_adjoin_full_div_prime.lean 653 158,931 28.00 7.48 6.30 1.18 127 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_relfinrank_full_of_squarefree.lean 582 158,519 26.44 6.23 5.11 1.12 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_theta_coeff.lean 305 158,301 15.83 4.15 3.08 1.07 126 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_veluX_oddOrderSummingSet_injOn_psi2Sq_roots.lean 856 156,274 26.88 9.95 8.84 1.11 176 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_two_mul_natCard_moduliPoint_j_eq_1728_eq_dedekindPsi_add_nuTwo.lean 723 155,585 17.10 6.48 5.38 1.10 228 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_hassePolyDescent.lean 489 155,186 13.58 5.04 3.72 1.32 55 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffH1par_binaryFormRepSL_int_eq_zero_of_smul_eq_zero.lean 228 152,372 12.90 3.33 2.33 1.00 53 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_coeffH1par_map_heckeT_comm.lean 256 151,563 11.84 3.42 2.45 0.97 46 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_Point_natDegree_parallelogram_law.lean 566 150,984 26.77 8.01 7.10 0.90 60 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_full_eq_adjoin_primes.lean 631 149,734 26.72 7.10 5.89 1.21 126 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_isUniformization_toPoint.lean 1,582 149,532 32.59 12.83 11.58 1.25 283 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_exists_algHom_laurentSeries_order_eq_ord.lean 594 148,423 33.26 7.99 6.88 1.11 81 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ZMod_natCard_isAddCyclic_addSubgroup_prod_map_eq_nuTwo.lean 426 148,060 17.37 7.10 5.97 1.13 88 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_reducePoint_some_add_some_of_le_one.lean 769 146,800 32.12 8.37 7.25 1.12 47 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_finrank_coeffH1par_le_two_mul_dimFormula.lean 211 145,941 19.10 6.43 5.32 1.11 24 0
LeanPool/FLTEichlerShimura/Theorems/Thm_PeriodPair_exists_scale_lattice_subset_and_sublatticeIndex_eq_natCard_ker.lean 867 145,941 18.83 6.41 5.16 1.25 283 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_mvPolynomial_mul_aeval_fricke_eq_of_qExpansion_coeff_mem.lean 694 145,707 17.70 8.51 7.24 1.27 179 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HahnSeries_isAlgClosed_rat.lean 1,006 145,171 21.17 9.21 8.17 1.04 185 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_splits_prime_at_slot_of_isPrimitiveRoot.lean 660 143,745 26.37 7.79 6.64 1.15 166 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_card_eq_cuspCount_of_forall_mem_iff_ord_jBar_neg.lean 247 139,633 21.37 5.91 4.72 1.19 64 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_exists_genusOnePlaceGate_isCentred_abelTheorem.lean 457 138,065 15.85 6.61 5.49 1.12 124 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_exists_finiteDimensional_isSeparable_adjoin_of_constantFieldExtension_of_isAlgClosed.lean 163 137,768 23.59 5.26 4.29 0.96 12 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_isUnit_leadingCoeff_diag_of_not_isSquare.lean 756 137,373 28.03 8.16 7.03 1.13 155 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_eichlerShimuraMap_injective.lean 277 136,693 8.89 3.77 2.61 1.16 40 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_elliptic_cycSub_orbitMap.lean 120 136,282 13.18 3.74 2.62 1.12 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_nonempty_modularPolynomialData.lean 196 135,741 29.14 6.60 5.51 1.09 39 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_apply_eq_of_forall_ord_eq_zero_tendsto_realizeOf.lean 164 135,368 22.63 4.36 3.02 1.34 21 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_hasRamBound_one_of_nsmul_eq_zero_of_isUnit_discriminant_powerSeries.lean 368 135,366 19.76 5.24 4.22 1.02 63 0
LeanPool/FLTEichlerShimura/Theorems/Thm_CuspForm_genusFormula_le_finrank_gamma0_weight_two.lean 253 135,098 23.77 5.51 4.18 1.33 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_HeckeEis_exists_coeffH1par_map_ringHom.lean 372 134,908 16.19 6.73 5.76 0.97 77 0
LeanPool/FLTEichlerShimura/Definitions/Def_Compat_Mathlib430.lean 430 133,580 15.54 4.21 3.16 1.05 150 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ordDiff_D_eq_ord_sub_one.lean 242 132,870 14.21 4.37 3.26 1.11 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_Place_ordDiff_eq_ord_diffCoeff.lean 243 132,777 15.71 4.27 3.21 1.06 74 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_PhiGen_PhiGenDescends_hasSum_cosetPoly_coeff.lean 384 132,462 15.09 4.80 3.51 1.29 131 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_place_eq_of_induces.lean 125 131,888 20.58 4.16 3.06 1.10 29 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_adjoin_jqModC_qExpansion_div_of_forall_isBoundedUnder.lean 627 130,834 20.34 7.43 6.08 1.35 198 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ratCast_qExpansion_slash_of_mem_Gamma0.lean 674 130,461 18.07 8.50 7.18 1.32 133 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqNModC_prime_not_mem_adjoin_of_forall_aeval_ne.lean 633 129,610 22.44 7.21 6.02 1.19 169 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_MazurStepThreeInputs.lean 201 129,559 20.59 5.53 4.55 0.98 28 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_six_mul_level_mul_finrank_parabolicHoms_Gamma_add_eq.lean 630 129,474 17.07 7.60 6.55 1.05 110 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_HeckeDifferential.lean 250 129,282 29.41 6.09 5.08 1.01 47 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_CuspSpace.lean 431 129,069 18.02 4.27 3.40 0.88 119 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_jqNModC_prime_not_mem_adjoin_of_charZero.lean 632 128,699 21.60 7.16 5.99 1.17 169 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_irreducible_ramificationIndex_eq_ord_aeval_of_restrict_ne_jLinePlaces.lean 204 127,824 18.21 4.57 3.43 1.14 33 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_exists_addMonoidHom_coe_eq_veluPointMap2.lean 1,055 127,618 20.50 8.28 7.18 1.10 310 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_hasPrincipalDivisors_of_isAlgClosed.lean 457 126,415 28.61 7.76 6.78 0.98 92 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_FunctionFieldQuadratic.lean 204 125,126 25.97 6.09 5.18 0.91 49 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_ne_zero_forall_mul_qExpansion_coeff_fricke_mem_adjoin.lean 847 124,737 25.83 10.39 9.06 1.33 235 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_place_analyticOrderAt_eq_mul_ord.lean 493 123,665 24.54 6.08 4.80 1.28 110 0
LeanPool/FLTEichlerShimura/Theorems/Thm_Monoid_CoprodI_exists_addMonoidHom_conj_pow_minimalPeriod_eq_of_finsum_eq_zero.lean 634 122,175 14.71 6.26 5.65 0.61 162 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ord_jBar_sub_eq_one_of_ne_zero_of_ne.lean 138 120,356 19.35 4.24 3.12 1.12 19 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_starK.lean 295 120,325 14.88 4.32 3.23 1.09 63 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_finrank_parabolicHoms_le_two_mul_finrank_cuspForm_of_le_of_normal.lean 494 120,297 19.32 7.33 6.07 1.26 108 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_StarBank_starBank.lean 515 119,771 20.47 6.13 4.83 1.30 78 0
LeanPool/FLTEichlerShimura/Theorems/Thm_IntermediateField_finrank_fieldRange_le_of_adjoin_pair_eq_top.lean 223 119,124 25.64 4.40 3.48 0.91 26 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_Period_exists_basis_parabolicHoms_castAddHom_comp.lean 592 118,266 24.81 7.32 6.35 0.98 111 0
LeanPool/FLTEichlerShimura/Definitions/Def_ModularCurve_JLinePlacesBar.lean 131 117,787 18.67 6.19 5.20 0.99 23 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ValuationSubring_exists_inertiaSubgroup_restrictNormal_eq.lean 161 117,029 16.84 4.00 3.05 0.95 30 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ValuationSubring_exists_liesOverPrime_mem_inertiaSubgroupIn.lean 374 116,798 14.59 3.96 2.93 1.03 37 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_velu2_line_image_factored.lean 392 116,791 13.37 5.81 4.96 0.86 30 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_isCurveOver_ratFunc.lean 639 116,466 21.56 7.91 6.75 1.16 140 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_LevelN_exists_algHom_laurentBaseChange_apply_eq_qExpand.lean 255 115,983 20.13 4.64 3.32 1.32 40 0
LeanPool/FLTEichlerShimura/Theorems/Thm_omegaRow_T2.lean 525 111,756 18.95 7.87 6.49 1.38 121 0
LeanPool/FLTEichlerShimura/Definitions/Def_CohCarrier_Level.lean 577 111,688 20.50 6.90 6.03 0.86 106 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_BaseChangeGalois.lean 414 111,199 23.93 5.77 4.85 0.93 90 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_CoordinateRing_isDedekindDomain.lean 255 111,152 22.47 6.99 5.96 1.03 59 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_mem_adjoin_jq_of_hasSum_of_slash_invariant.lean 298 111,049 18.51 4.38 3.05 1.33 75 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_gammaFundamentalSet_boundary_sidePairing_of_slash_eq_add.lean 381 110,524 21.05 5.54 4.29 1.25 61 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_isIntegral_jqNModC_of_modularPolynomialData.lean 348 110,284 17.90 5.48 4.29 1.19 126 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_exists_emb_equiv_rootsAt.lean 238 109,979 23.39 5.90 4.78 1.12 35 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_twelve_mul_genusFF_laurentBaseChange_gamma1_add_six_mul_natCard_doubleCoset_eq_index_add_twelve.lean 189 108,036 21.19 4.86 3.62 1.24 20 0
LeanPool/FLTEichlerShimura/Definitions/Def_WeierstrassCurve_ReduceHom.lean 514 107,954 22.80 5.46 4.62 0.84 58 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_ModularPolynomialData_eval_E4_cube_div_discriminant_smul_eq_zero.lean 474 107,054 13.91 5.18 3.81 1.37 73 0
LeanPool/FLTEichlerShimura/Theorems/Thm_UpperHalfPlane_linearIndependent_complex_of_qExpansion_coeff_mem.lean 636 106,471 18.47 6.07 4.81 1.26 143 0
LeanPool/FLTEichlerShimura/Theorems/Thm_WeierstrassCurve_Affine_IsogenyEndDatum_exists_sq_lt_four_mul_and_forall_exists_finrankAlong_eq.lean 580 104,836 24.28 7.67 6.55 1.12 62 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_RatFuncPlaces.lean 456 103,812 18.20 5.83 4.85 0.98 68 0
LeanPool/FLTEichlerShimura/Theorems/Thm_EisensteinSeries_weierstrassZeta_add_one_and_add_tau_and_smul.lean 366 102,285 15.62 5.16 3.97 1.19 87 0
LeanPool/FLTEichlerShimura/Definitions/Def_AlgebraicCurve_AdelicIndex.lean 486 101,852 15.01 6.12 5.06 1.06 147 0
LeanPool/FLTEichlerShimura/Theorems/Thm_AlgebraicCurve_hasPrincipalDivisors_adjoin_of_transcendental.lean 152 101,496 17.46 4.91 3.81 1.10 30 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_cosetPoly_smul.lean 346 100,429 15.35 7.34 6.34 1.00 63 0
LeanPool/FLTEichlerShimura/Theorems/Thm_ModularCurve_twelve_mul_add_mul_index_le_finrank_cuspForm_Gamma.lean 229 99,466 15.07 5.09 3.73 1.36 31 0
… +887 more files
Total 486,566 147,274,254 20511.22 9897.62 8575.40 1322.22 108284 81

Aggregate phase totals

Phase Time
typeclass inference 3577483.2 ms (= 3577.48 s)
tactic execution 1638501.7 ms (= 1638.50 s)
import 1322219.0 ms (= 1322.22 s)
interpretation 822750.8 ms (= 822.75 s)
type checking 789484.0 ms (= 789.48 s)
blocked (unaccounted) 559443.6 ms (= 559.44 s)
elaboration 479526.8 ms (= 479.53 s)
simp 209247.8 ms (= 209.25 s)
tacticAnalysis 99382.3 ms (= 99.38 s)
linting 85761.0 ms (= 85.76 s)
ring 55422.8 ms (= 55.42 s)
process pre-definitions 45859.2 ms (= 45.86 s)

Slowest changed modules (from lake build)

Changed module Lake time
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_isAddCyclic_ker_pointMapOfPushforward_of_baseChange_algHom 246.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_exists_algHom_baseChange_of_isAddCyclic_ker_pointMapOfPushforward 230.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_Affine_exists_intermediateField_countable_map_eq_of_isAddCyclic_ker_pointMapOfPushforward 223.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_IsIntegral_mem_span_of_adjoin_simple_constants_transcendental 198.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WeierstrassCurve_exists_intermediateField_countable_map_eq_and_finrankAlong_eq 184.00 s
LeanPool.FLTEichlerShimura.Definitions.Def_ModularCurve_CharLFrobeniusGeomLevel 166.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WLight_exists_levelFraction_of_stable_family 162.00 s
LeanPool.FLTEichlerShimura.Definitions.Defs_WeierstrassCurve_veluSharedLibrary 157.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_WLight_levelN_structure_package 147.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_AlgebraicCurve_tateTraceCompat_of_isSeparable 124.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_ModularCurve_jqNModC_prime_not_mem_fullC 122.00 s
LeanPool.FLTEichlerShimura.Theorems.Thm_AlgebraicCurve_tateAgreement 119.00 s

Comment truncated to fit GitHub's 64 KB limit. This PR profiles 1200 files; the per-file table shows only the 313 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.

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