A very wide dock row with a wide assumption rail
Lax771644.WideDockRow · concepts/Lax771644/WideDockRow.lean · lax-771644
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Twelve numbered statements, every one of them proved, so the dock row is as wide as this benchmark gets. Statement 12 is a sibling proof that uses eleven of its siblings at once, which gives the widest assumption rail in the submission.
Concept map
Evidence
This concept declares 12 statements. Each proof establishes one of them relative to its assumptions.
1 s01 proven
2 s02 proven
3 s03 proven
4 s04 proven
5 s05 proven
6 s06 proven
7 s07 proven
8 s08 proven
9 s09 proven
10 s10 proven
11 s11 proven
12 s12 proven
Lean source view on GitHub
| 1 | import Mathlib.Data.Nat.Notation |
| 2 | import Lax771644.Foundations |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: A very wide dock row with a wide assumption rail |
| 7 | type: theorem |
| 8 | --- |
| 9 | Twelve numbered statements, every one of them proved, so the dock row is as |
| 10 | wide as this benchmark gets. Statement 12 is a sibling proof that uses eleven of |
| 11 | its siblings at once, which gives the widest assumption rail in the submission. |
| 12 | |
| 13 | # Formalization notes |
| 14 | |
| 15 | The eleven single-step rungs compose to the twelfth statement exactly, so the |
| 16 | eleven assumptions of the last proof are all genuinely used. |
| 17 | -/ |
| 18 | |
| 19 | namespace Lax771644.WideDockRow |
| 20 | |
| 21 | /-- Descent from stage 101 to stage 100. -/ |
| 22 | axiom s01 : Foundations.Descent 101 100 |
| 23 | |
| 24 | /-- Descent from stage 102 to stage 101. -/ |
| 25 | axiom s02 : Foundations.Descent 102 101 |
| 26 | |
| 27 | /-- Descent from stage 103 to stage 102. -/ |
| 28 | axiom s03 : Foundations.Descent 103 102 |
| 29 | |
| 30 | /-- Descent from stage 104 to stage 103. -/ |
| 31 | axiom s04 : Foundations.Descent 104 103 |
| 32 | |
| 33 | /-- Descent from stage 105 to stage 104. -/ |
| 34 | axiom s05 : Foundations.Descent 105 104 |
| 35 | |
| 36 | /-- Descent from stage 106 to stage 105. -/ |
| 37 | axiom s06 : Foundations.Descent 106 105 |
| 38 | |
| 39 | /-- Descent from stage 107 to stage 106. -/ |
| 40 | axiom s07 : Foundations.Descent 107 106 |
| 41 | |
| 42 | /-- Descent from stage 108 to stage 107. -/ |
| 43 | axiom s08 : Foundations.Descent 108 107 |
| 44 | |
| 45 | /-- Descent from stage 109 to stage 108. -/ |
| 46 | axiom s09 : Foundations.Descent 109 108 |
| 47 | |
| 48 | /-- Descent from stage 110 to stage 109. -/ |
| 49 | axiom s10 : Foundations.Descent 110 109 |
| 50 | |
| 51 | /-- Descent from stage 111 to stage 110. -/ |
| 52 | axiom s11 : Foundations.Descent 111 110 |
| 53 | |
| 54 | /-- Descent from stage 111 to stage 100, the composite of all eleven rungs above. -/ |
| 55 | axiom s12 : Foundations.Descent 111 100 |
| 56 | |
| 57 | end Lax771644.WideDockRow |
| 58 |
Formalization notes
The eleven single-step rungs compose to the twelfth statement exactly, so the eleven assumptions of the last proof are all genuinely used.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments