Skip to content

cleanup: golf padicLog_mul_of_norm_lt_one #1

Closed

Description

@CBirkbeck

Target: padicLog_mul_of_norm_lt_one — projects/PadicLFunctions/PadicLFunctions/ValuesAtOne.lean:551 (~43-line proof, on main).

Action: Run /cleanup on this declaration (single-declaration mode): golf the proof, apply mathlib style, search mathlib for anything that shortens it. Do not change the statement.

Acceptance (the green bar): lake build PadicLFunctions green · zero new sorry · #print axioms padicLog_mul_of_norm_lt_one shows only propext/Classical.choice/Quot.sound · statement byte-for-byte unchanged.

(First smoke-test ticket for the worker pipeline.)

Activity

  1. added
    lane:cleanupWorker lane: /cleanup (golf/style; auto-merge)
    state:todoTicket open, unclaimed
    and removed
    state:todoTicket open, unclaimed
    on Jun 17, 2026
  2. self-assigned this
    on Jun 17, 2026
  3. CBirkbeck commented on Jun 17, 2026

    @CBirkbeck
    OwnerAuthor

    claimed

  4. CBirkbeck commented on Jun 17, 2026

    @CBirkbeck
    OwnerAuthor

    Done — golfed via #4 (squash-merged to main as 172515c).

    Acceptance bar (all green):

    • lake build PadicLFunctions ✓ (3923 jobs, no new warnings)
    • zero new sorry in ValuesAtOne.lean ✓
    • #print axioms PadicLFunctions.MeasureR.padicLog_mul_of_norm_lt_one → [propext, Classical.choice, Quot.sound] ✓
    • statement byte-for-byte unchanged ✓

    Golf: removed dead exp-ball witness (hbxy/jxy were defined but never used — hkey only needs hbx,hby via padicLog_mul), collapsing N := max (max jx jy) jxy → max jx jy; golfed the ‖x*y-1‖<1 ultrametric bound; inlined hpN; stripped narrative comments. Proof body 37 → 27 lines.

  5. added 2 commits that reference this issue on Aug 3, 2026
    312f0b4
    44e724d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

lane:cleanupWorker lane: /cleanup (golf/style; auto-merge)

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions