Comments (7)
fixed
from book.
I took a look at the new phrasing of Blakers-Massey:
(1) Why not phrase Blakers-Massey in terms of two maps C -> X and C -> Y, instead of in terms of a fibration C -> XxY? It would sound more standard. If the proof involves fibrant replacement of the map C -> XxY, that needn't be revealed in the statement of the theorem.
(2) The hypothesis is too weak to support the conclusion, since it focuses on just two fibers. Thus the conclusion will be false if X or Y is not connected. But don't add connectedness of X and Y as a separate hypothesis, since it's cleaner to speak of the maps C->X and C->Y having a connectedness property.
(3) If C : XxY -> U, then in X \sqcup^C Y one must replace C by the total space (type) of the fibration, so as to match the definition of pushout. But it would be better to start out with C as a type, instead.
(4) In what sense is the pushout constructor \glue a map C(x,y) \rightarrow X \sqcup^C Y ? That says glue produces a point in the pushout, but it produces a path. Because of this I can't tell whether the conclusion of the theorem is what it's supposed to be.
Perhaps we should introduce a definition for what it means for a square to be n-connected (all iterated homotopy fibers are n-connected). Then say that if C->X is i-connected and C->Y is j-connected, the resulting pushout square is i+j-connected.
Reopening.
from book.
I took a stab at rewriting the statement of B-M in 6cf8787 (Dan L, I hope that’s OK?). How does it look to you (Dan G) now? I’ve addressed most of your comments, except for the suggestion of defining n-connectedness of a square — since it’s only used in this one case, I think it would obscure the content of the theorem a bit.
from book.
It looks good now. I had to guess twice to figure out that (f,g) denotes the induced map C -> XxY, which should be said. In fact, I've made that change in 8fe4407. Feel free to close after looking.
from book.
OK, there was some mismatch in my version because I think pushouts should be defined for a dependent type C(x,y), not for two maps f : C -> X and g : C -> Y. But that's not what the chapter on pushouts does, so this phrasing is alright with me.
(1) was a symptom of this
(2) was a bug; you additionally need C(x0,y0)
(3) was a symptom of this
(4) was a typo; glue's type would be C(x,y) -> inl x = inr y
from book.
Pushouts can be defined for a dependent type but I don’t think we should do it this way. For instance pushouts are often used to glue a cell to some space and phrasing such a pushout with a dependent type would give something rather strange.
from book.
They're also used to make mapping cones and mapping cylinders, for arbitrary maps f : X -> Y.
from book.
Related Issues (20)
- identity type usage HOT 19
- Augment assumptions for Thm 5.4.4, 5.4.5, and 5.4.7 HOT 19
- Typos in proof of Lemma 10.3.12 HOT 5
- Use parentheses in the proof of Lemma 2.1.4(iii) HOT 3
- Cumulativity of the universe hierarchy HOT 4
- CI problem: "dubious ownership" HOT 1
- Provided Hashes in errata.pdf Not Found HOT 2
- Errata PDF unreadable
- Corollary 8.8.5 HOT 4
- Lemma 8.5.9 is missing a label
- Nightly builds pdfs are dead links HOT 8
- Exercise 7.3 could be made stronger
- Indexing of maps in fiber and exact sequences HOT 3
- proof-theoretic consistency in the introduction HOT 6
- cardinal numbers in the introduction HOT 5
- real numbers in the introduction HOT 7
- Switch to using truncated logic as default in the book HOT 2
- max and sup HOT 9
- Exercise 11.6 seems to need WLPO not LPO HOT 3
- Incorrect diagram for Example 8.7.16 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from book.