Immutable source snapshot
Collatz predecessor lower-bound source
This snapshot contains the exact Lean definitions and proofs referenced by all three theorem pages. Inspect individual files to understand the package, reproduce the check locally, test an objection, or use the source as the base for further formal work.
Git commit5f76a170e74ea5b0c37c56683bd4c1e9d72e5e3f
Formalization at a glance
Three exact statements, one checked source closure
- Recorded declarations
- 3
- First-party Lean files
- 58
- Lean source lines
- 10,237
- Main recorded file
- 39 lines
How counting works: Line counts exclude blank lines; comments and documentation count. The total is the deduplicated first-party Lean import closure of the three recorded theorem declarations at commit 5f76a170e74e; Mathlib and other third-party dependencies are excluded. This is source footprint, not a proof-quality or difficulty score.
Choose where to start
File links open the unrendered source in a new tab, keeping this guide available.
Complete tracked Lean source tree
All 64 Lean files at the pinned commit are available here. Search by file or directory, then open only the group you need. File links open raw source in a new tab; the archive below downloads the complete package.
Search and browse all 64 tracked Lean files
Showing all 64 files
Additional entry points · Erdos1135/KrasikovLagarias2 files · 455 lines
- Erdos1135/KrasikovLagarias/EliminationAuxiliaryTermination.leanLean proof module · 148 lines
- Erdos1135/KrasikovLagarias/EliminationPathExtraction.leanLean proof module · 307 lines
Additional entry points · Package root4 files · 87 lines
- AxiomAudit.leanLean axiom-audit entry point · 4 lines
- Challenge.leanStandalone challenge entry point · 45 lines
- ComparatorChallenge.leanCertificate comparator entry point · 36 lines
- Solution.leanComparator solution entry point · 2 lines
Checked proof closure · Erdos1135/KrasikovLagarias54 files · 10,096 lines
- Erdos1135/KrasikovLagarias/AdaptiveAllowedFamily.leanLean proof module · 320 lines
- Erdos1135/KrasikovLagarias/AdaptiveAuxiliaryTermination.leanLean proof module · 150 lines
- Erdos1135/KrasikovLagarias/AdaptiveCriticalChoice.leanLean proof module · 171 lines
- Erdos1135/KrasikovLagarias/AdaptiveCriticalSkeleton.leanLean proof module · 326 lines
- Erdos1135/KrasikovLagarias/AdaptiveForcedPotential.leanLean proof module · 144 lines
- Erdos1135/KrasikovLagarias/AdaptiveForcedPotentialCertificate.leanLean proof module · 195 lines
- Erdos1135/KrasikovLagarias/AdaptiveNormalizedCoefficient.leanLean proof module · 211 lines
- Erdos1135/KrasikovLagarias/AdaptiveNormalizer.leanLean proof module · 210 lines
- Erdos1135/KrasikovLagarias/AdaptivePathExtraction.leanLean proof module · 306 lines
- Erdos1135/KrasikovLagarias/Asymptotic.leanLean proof module · 46 lines
- Erdos1135/KrasikovLagarias/Certificate.leanLean proof module · 146 lines
- Erdos1135/KrasikovLagarias/ChunkedEncoding.leanLean proof module · 64 lines
- Erdos1135/KrasikovLagarias/DeletionContext.leanLean proof module · 165 lines
- Erdos1135/KrasikovLagarias/Elimination.leanLean proof module · 170 lines
- Erdos1135/KrasikovLagarias/EliminationAllowedFamily.leanLean proof module · 475 lines
- Erdos1135/KrasikovLagarias/EliminationCombinatorics.leanLean proof module · 35 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalContext.leanLean proof module · 229 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalDeletion.leanLean proof module · 176 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalFamily.leanLean proof module · 162 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalHistory.leanLean proof module · 117 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalPath.leanLean proof module · 130 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalReplacement.leanLean proof module · 161 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalSkeleton.leanLean proof module · 367 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalSplit.leanLean proof module · 206 lines
- Erdos1135/KrasikovLagarias/EliminationCriticalTree.leanLean proof module · 185 lines
- Erdos1135/KrasikovLagarias/EliminationNormalizer.leanLean proof module · 265 lines
- Erdos1135/KrasikovLagarias/EliminationPolicy.leanLean proof module · 203 lines
- Erdos1135/KrasikovLagarias/EliminationPruning.leanLean proof module · 153 lines
- Erdos1135/KrasikovLagarias/EliminationResidue.leanLean proof module · 301 lines
- Erdos1135/KrasikovLagarias/EliminationShift.leanLean proof module · 144 lines
- Erdos1135/KrasikovLagarias/EliminationSourceSystem.leanLean proof module · 357 lines
- Erdos1135/KrasikovLagarias/EliminationTrace.leanLean proof module · 226 lines
- Erdos1135/KrasikovLagarias/EliminationUniformShiftBounds.leanLean proof module · 159 lines
- Erdos1135/KrasikovLagarias/EncodedCertificate.leanLean proof module · 50 lines
- Erdos1135/KrasikovLagarias/Envelope.leanLean proof module · 760 lines
- Erdos1135/KrasikovLagarias/FiniteColorAntitone.leanLean proof module · 92 lines
- Erdos1135/KrasikovLagarias/FiniteColorDescent.leanLean proof module · 45 lines
- Erdos1135/KrasikovLagarias/ForcedPotentialCertificate.leanLean proof module · 219 lines
- Erdos1135/KrasikovLagarias/IrrationalRotation.leanLean proof module · 156 lines
- Erdos1135/KrasikovLagarias/K18CoefficientBridge.leanLean proof module · 210 lines
- Erdos1135/KrasikovLagarias/K18CriticalChoice.leanLean proof module · 43 lines
- Erdos1135/KrasikovLagarias/K18PowerOfTwoTargets.leanLean proof module · 105 lines
- Erdos1135/KrasikovLagarias/K18PredecessorAllTargets.leanLean proof module · 60 lines
- Erdos1135/KrasikovLagarias/K18PredecessorBridge.leanLean proof module · 99 lines
- Erdos1135/KrasikovLagarias/K18PrincipalIndex.leanLean proof module · 46 lines
- Erdos1135/KrasikovLagarias/K18SourceBridge.leanLean proof module · 172 lines
- Erdos1135/KrasikovLagarias/PeriodicTargetReduction.leanLean proof module · 208 lines
- Erdos1135/KrasikovLagarias/PotentialRecordSyndetic.leanLean proof module · 132 lines
- Erdos1135/KrasikovLagarias/PredecessorCount.leanLean proof module · 168 lines
- Erdos1135/KrasikovLagarias/RealCertificate.leanLean proof module · 148 lines
- Erdos1135/KrasikovLagarias/Retarded.leanLean proof module · 216 lines
- Erdos1135/KrasikovLagarias/RetardedChoice.leanLean proof module · 125 lines
- Erdos1135/KrasikovLagarias/SyndeticIrrationalRotation.leanLean proof module · 236 lines
- Erdos1135/KrasikovLagarias/SyndeticRecordDescent.leanLean proof module · 131 lines
Checked proof closure · Erdos1135/KrasikovLagarias/Generated2 files · 83 lines
- Erdos1135/KrasikovLagarias/Generated/K18AdaptiveForcedPotential.leanGenerated Lean certificate wrapper · 32 lines
- Erdos1135/KrasikovLagarias/Generated/K18Gamma901.leanGenerated Lean certificate wrapper · 51 lines
Checked proof closure · Erdos1135/Terras/Core1 file · 19 lines
- Erdos1135/Terras/Core/Defs.leanLean proof module · 19 lines
Checked proof closure · Package root1 file · 39 lines
- CollatzPredecessor090.leanLean theorem declarations · 39 lines
Release and reproducibility files
These fixed files document assumptions, checking, citation, licensing, and release identity.
- ASSUMPTIONS.mdDeclared assumptions and axiom policy
- AUDIT.mdRelease audit summary
- CERTIFICATES.mdRelease file
- CITATION.cffCitation metadata
- LICENSEReuse terms
- README.mdPackage overview
- REPRODUCIBILITY.mdBuild and checking instructions
- SHA256SUMS.txtRelease file hashes
- SOURCE_FIDELITY.mdRelease file
- STATEMENT_MAP.mdInformal-to-formal statement map
- VERSION.txtRelease version