cat _posts/2026-09-23-diaz-modulus-lean-thirteen-warnings-the-v4-34-bump-left-in-the-mirror-and-a-header-that-now-says-what-changed.md
diaz-modulus-lean: thirteen warnings the v4.34 bump left in the mirror, and a header that now says what changed
The Lean and Mathlib v4.34.0 bump in diaz-modulus-lean
(a4f0779, the same
weekly bump that moved the rest of the Lean portfolio, most of it written up
on 21 September)
left thirteen warnings behind, all of them in ported mirror modules: eleven tactic
steps the unused-tactic linter now reports as doing nothing — four push_cast, five
field_simp <;> ring whose ring never runs, a gcongr <;> positivity — and two
haveI the linter asks to be have. Each is removed or respelled
(0c7ef1b), and because the
edits also live in the porter’s patch table, regenerating the mirror reproduces them
instead of reintroducing them: the porter’s --verify reads 117 identical and 0
differing against this commit.
Nineteen ported modules differ from their archived platform submissions by library
names and spellings that changed between the platform’s Mathlib (v4.33.1) and v4.34.0 —
if_pos/if_neg, prod_le_prod, house_pow becoming an equality, and
MvPolynomial.coeff d p spelled as p.coeff d
(20ed606) — and their
headers had kept claiming that only imports, namespaces and theorem names were
rewritten, which stopped being true with the bump. They now carry a sentence saying so
(7633db9). scripts/Audit.lean
also checks the axioms of the two interpolation obstructions now, alongside the headline
results, and the landrun wrapper accepts the delimiter the newer Comparator passes to it
(a97286b).