Two sibling proofs forming a chain
Lax771644.SiblingChain · concepts/Lax771644/SiblingChain.lean · lax-771644
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Statement 2 is proved from statement 1 and statement 3 from statement 2, both inside this one concept. The two turnstiles must be stacked so that the second sits below the output of the first without colliding with the dock row.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Mathlib.Data.Nat.Notation |
| 2 | import Lax771644.Foundations |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Two sibling proofs forming a chain |
| 7 | type: theorem |
| 8 | --- |
| 9 | Statement 2 is proved from statement 1 and statement 3 from statement 2, both |
| 10 | inside this one concept. The two turnstiles must be stacked so that the second |
| 11 | sits below the output of the first without colliding with the dock row. |
| 12 | |
| 13 | # Formalization notes |
| 14 | |
| 15 | Each step weakens the lower rung by one, so the chain is genuine rather than |
| 16 | three unrelated claims. |
| 17 | -/ |
| 18 | |
| 19 | namespace Lax771644.SiblingChain |
| 20 | |
| 21 | /-- Descent from stage 52 to stage 51. -/ |
| 22 | axiom s1 : Foundations.Descent 52 51 |
| 23 | |
| 24 | /-- Descent from stage 52 to stage 50. -/ |
| 25 | axiom s2 : Foundations.Descent 52 50 |
| 26 | |
| 27 | /-- Descent from stage 52 to stage 49. -/ |
| 28 | axiom s3 : Foundations.Descent 52 49 |
| 29 | |
| 30 | end Lax771644.SiblingChain |
| 31 |
Formalization notes
Each step weakens the lower rung by one, so the chain is genuine rather than three unrelated claims.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments