The bundle lemma
Lax149335.BundleLemma · concepts/Lax149335/BundleLemma.lean · lax-149335
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Lemma 6.7 (Bundles). For every type , there are arbitrarily large numbers such that the concatenation map
is an isomorphism. Here is the -fold product of with itself, with , and is the co-product of all with .
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax149335.InjectiveSurjectiveTerms |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: The bundle lemma |
| 6 | type: lemma |
| 7 | --- |
| 8 | **Lemma 6.7 (Bundles).** For every type , there are arbitrarily large numbers such |
| 9 | that the concatenation map |
| 10 | |
| 11 | |
| 12 | |
| 13 | is an isomorphism. Here is the -fold product of with itself, with |
| 14 | , and is the co-product of all with . |
| 15 | |
| 16 | # Formalization notes |
| 17 | |
| 18 | The bundle size is written , so that is the type |
| 19 | constructor `TyF.lt k`. The formal statement is stronger than the paper's: the bundle |
| 20 | sizes can be chosen independently of the type . |
| 21 | -/ |
| 22 | |
| 23 | namespace Lax149335.BundleLemma |
| 24 | |
| 25 | open Lax149335.Types Lax149335.Terms Lax149335.DerivedTerms Lax149335.DerivedTerms.Term |
| 26 | Lax149335.InjectiveSurjectiveTerms |
| 27 | |
| 28 | /-- **Lemma 6.7.** For every `N` there is a `k ≥ N` such that, for every type `A`, the |
| 29 | concatenation map `(A^{k+1})* × A^{<k+1} ↣ A*` is an isomorphism. -/ |
| 30 | axiom concatMap_bundle_iso_arbitrarily_large' (N : ℕ) : |
| 31 | ∃ k : ℕ, N ≤ k ∧ ∀ A : Ty, |
| 32 | ProvableIso (TyF.concatMap (.prod (.list (TyF.pow (k + 1))) (TyF.lt k)) A) |
| 33 | |
| 34 | end Lax149335.BundleLemma |
| 35 |
Formalization notes
The bundle size is written , so that is the type constructor . The formal statement is stronger than the paper's: the bundle sizes can be chosen independently of the type .
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments