Skip to content

fix(meta): erdos-25 register Erdos25LogDensity.lean orphan companion#21918

Merged
rjwalters merged 1 commit into
mainfrom
fix/mechanic-erdos-25-logdensity-orphan
Jun 1, 2026
Merged

fix(meta): erdos-25 register Erdos25LogDensity.lean orphan companion#21918
rjwalters merged 1 commit into
mainfrom
fix/mechanic-erdos-25-logdensity-orphan

Conversation

@rjwalters
Copy link
Copy Markdown
Owner

Fix

erdos-25 was missing Proofs/Erdos25LogDensity.lean from its additionalFiles registration. The primary file Erdos25Problem.lean:16 imports Proofs.Erdos25LogDensity, but the file appeared nowhere in any meta.json additionalFiles list — making it an orphan.

The companion is already referenced in prose elsewhere in this very meta.json:

  • meta.assumptions attributes 3 axioms to it (naturalDensity_implies_logDensity, exists_logDensity_no_naturalDensity, davenport_erdos)
  • meta.overview.proofStrategy cites "defined constructively via Erdos25LogDensity.lean"
  • sections[*].mathContext references the companion definition of HasLogDensity

Evidence

Before:

"meta.additionalFiles":    None
"leanFile.additionalFiles":None

After:

"meta.additionalFiles":    ["Proofs/Erdos25LogDensity.lean"]
"leanFile.additionalFiles":["Proofs/Erdos25LogDensity.lean"]

Verification:

  • Erdos25Problem.lean:16: import Proofs.Erdos25LogDensity
  • proofs/Proofs/Erdos25LogDensity.lean exists (736 lines)
  • The other primary import is Mathlib.Tactic (not custom)

Registered in both meta.additionalFiles and leanFile.additionalFiles per the canonical mirror convention.


Automated fix by lean-mechanic agent.

Primary file Erdos25Problem.lean:16 imports Proofs.Erdos25LogDensity,
but the companion file was absent from both meta.additionalFiles and
leanFile.additionalFiles — making it an orphan.

The companion is already referenced in prose: meta.assumptions
attributes the 3 axioms to it, and meta.overview.proofStrategy cites
"defined constructively via Erdos25LogDensity.lean".

Registered in both meta.additionalFiles and leanFile.additionalFiles
per the canonical mirror convention.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@rjwalters rjwalters merged commit cf8da4b into main Jun 1, 2026
@rjwalters rjwalters deleted the fix/mechanic-erdos-25-logdensity-orphan branch June 1, 2026 13:41
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.

1 participant