The benchmark ladder
Lax771644.Foundations · concepts/Lax771644/Foundations.lean · lax-771644
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
Every claim in this submission is a rung of one ladder: for natural numbers and , the assertion that divisibility by implies divisibility by . The mathematics is deliberately trivial. It exists only so that this submission's dependency graph can be wired into any shape at all while every proof still genuinely applies the statements it declares as assumptions.
Concept map
Lean source view on GitHub
| 1 | import Mathlib.Data.Nat.Notation |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: The benchmark ladder |
| 6 | type: definition |
| 7 | --- |
| 8 | Every claim in this submission is a rung of one ladder: for natural numbers |
| 9 | and , the assertion that divisibility by implies divisibility by |
| 10 | . The mathematics is deliberately trivial. It exists only so that this |
| 11 | submission's *dependency graph* can be wired into any shape at all while every |
| 12 | proof still genuinely applies the statements it declares as assumptions. |
| 13 | |
| 14 | # Formalization notes |
| 15 | |
| 16 | `Stage k n` is plain divisibility, `2 ^ k ∣ n`, and `Descent a b` is the |
| 17 | statement shape every axiom of this submission uses. Because `Descent a b` |
| 18 | holds whenever `b ≤ a`, a proof of one rung can be assembled from *any* |
| 19 | descending sequence of other rungs. That is what lets the proof network of this |
| 20 | submission take on arbitrary shapes — long chains, cycles, wide fans — without |
| 21 | any statement being false or any proof pretending to use an assumption it does |
| 22 | not. |
| 23 | -/ |
| 24 | |
| 25 | namespace Lax771644.Foundations |
| 26 | |
| 27 | /-- `Stage k n` says that `n` is divisible by `2 ^ k`. -/ |
| 28 | def Stage (k n : ℕ) : Prop := 2 ^ k ∣ n |
| 29 | |
| 30 | /-- `Descent a b` is the one statement shape this submission uses: every natural |
| 31 | number divisible by `2 ^ a` is divisible by `2 ^ b`. -/ |
| 32 | def Descent (a b : ℕ) : Prop := ∀ n : ℕ, Stage a n → Stage b n |
| 33 | |
| 34 | end Lax771644.Foundations |
| 35 |
Formalization notes
is plain divisibility, , and is the statement shape every axiom of this submission uses. Because holds whenever , a proof of one rung can be assembled from any descending sequence of other rungs. That is what lets the proof network of this submission take on arbitrary shapes — long chains, cycles, wide fans — without any statement being false or any proof pretending to use an assumption it does not.
Builds on
none
Used by
Lax771644.AVeryLongConceptNameForTestingLabelWrappingInTheProofNetworkFigureLax771644.Chain01Lax771644.Chain02Lax771644.Chain03Lax771644.Chain04Lax771644.Chain05Lax771644.Chain06Lax771644.Chain07Lax771644.Chain08Lax771644.Chain09Lax771644.CycleAlphaLax771644.CycleBetaLax771644.ManyForeignAssumptionsLax771644.MixedSiblingAndForeignLax771644.OpenLeafLax771644.OpenMiddleLax771644.OpenRootLax771644.SelfReferentialProofLax771644.SiblingChainLax771644.SiblingConclusionLeftLax771644.SiblingConclusionMiddleLax771644.SiblingConclusionRightLax771644.ThreeProofsOneStatementLax771644.TwoProofsOneStatementLax771644.UnicodeNamesLax771644.WholeConceptAssumptionLax771644.WideDockRow
From Mathlib
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments