-
Notifications
You must be signed in to change notification settings - Fork 360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make sure each chapter beginning is in accordance with "how to read this book" #137
Comments
Yeah, this is something I discussed with Dan Licata yesterday. The introduction to the Homotopy Theory chapter was intended to do this, and at first it seemed weird to me, but after some discussion I started to feel that actually it might be a good idea for all the chapters in Part II to do it. |
I think it's important to do this for the computer scientists in the audience, especially since some of them may be reading the book because they are interested in contributing to formalizations. Obviously we can't teach all of homotopy theory/category theory/set theory, but having a few pages to get people oriented seems useful. |
in that case, it needs to say clearly (like in a section title) that it is "a sketch of homotopy theory for type theorists" -- or something of that sort. But I don't think we need a few pages of "category theory for type theorists" or "set theory for type theorists" -- we can assume some prerequisites. On Apr 17, 2013, at 9:51 AM, Dan Licata notifications@github.com wrote:
|
Not a few pages, no, but I think some short overview of each Part II On Wed, Apr 17, 2013 at 10:06 AM, Steve Awodey notifications@github.comwrote:
|
So what would one say about the real numbers, for example? Do I need to explain what a field is? |
No, the book is addressed to mathematicians. On Wed, Apr 17, 2013 at 12:33 PM, Andrej Bauer notifications@github.comwrote:
|
Sent from my iPhone On Apr 17, 2013, at 1:47 PM, "Daniel R. Grayson" notifications@github.com wrote:
Which is why the intro to homotopy seems weird.
|
Here are the audiences that I think we could serve a little better by easing into the chapters in part 2 with a bit of an introduction: BTW, I totally disagree that the book is "addressed to mathematicians". We listed lots of possible audiences during the Tuesday meetings, and I don't remember a discussion in which we decided that this book was for mathematicians, and computer scientists can write their own book (maybe I was out of town? :) ). HoTT is an interdisciplinary project between mathematicians and computer scientists. There are lots of people in the dependent types community who are interested in this stuff. Why write off a big portion of the potential readership, when it would be so easy to make them feel included? A mathematician can easily skip ahead if a section feels familiar, just as a computer scientist can easily skip, say, the intro to type theory in chapter 1. Anyway, I am in the middle of revising the intro to the homotopy chapter based on these thoughts and Mike's suggestion of moving some of it into chapter 2. So you can see what you think then. |
ok, fools wade in where sane people dare not tread. my main complaint is precisely that the book is addressed to mathematicians. for me computer scientists ought also to be the audience for this book, but they are not. consequently, it's perfectly ok to speak about presheaves and fibrations, but we dare not use a turnstile, or utter the word "judgement" for fear of offending the mathematicians. but i would say that the situation is precisely dual for computer scientists, and i regret that we are not treating both audiences with equanimity. bob On Apr 17, 2013, at 1:47 PM, Daniel R. Grayson wrote:
|
I agree with Dan L. I don't think it's unreasonable to give a short overview of each chapter in Part II. That does not mean we have to include a complete undergraduate math program. While the book should not be "for mathematicians", it is a book of math (in type theory), not a book of computer science. This is the justification for using mathematical language; the audience is not the justification. |
I agree. It would be nice to serve both audiences. On Wed, Apr 17, 2013 at 8:27 PM, Robert Harper notifications@github.comwrote:
|
I am swayed by the recent cogent statements by everybody -- maybe we should On Wed, Apr 17, 2013 at 2:50 PM, spitters notifications@github.com wrote:
|
Actually, the chapter does already say what a field is!
|
I don't think we should explain every old basic concept from math grad school -- people can use google. On Apr 17, 2013, at 4:15 PM, Mike Shulman notifications@github.com wrote:
|
After some thought (while lying in bed next to my daughter so she could fall asleep despite a chocolate-induced tummy ache), I concluded we shouldn't be writing any introductions because:
So let's just clean up the introduction to homotopy, and remove the claim from "how to read this book". |
My understanding was that 'features' referred to mathematics, not
|
I agree with Andrej. On Apr 17, 2013, at 5:02 PM, Andrej Bauer notifications@github.com wrote:
|
"Feature freeze" means to me "don't add new stuff unless absolutely necessary". |
Rather than getting into an argument based on all the different ways On Wed, Apr 17, 2013 at 5:22 PM, Andrej Bauer notifications@github.com wrote:
|
Sure, I am not against that. It's just that in this particular case I really don't see what, for example, I would write at the begining of chapter on the reals. |
What about something like "We shall see that the construction of Dedekind reals proceeds in In this chapter we work mainly with sets and mere propositions, making ? On Thu, Apr 18, 2013 at 12:59 AM, Andrej Bauer notifications@github.comwrote:
|
That is fine, it serves well as an introduction to the chapter, but it only partially fulfills the promise "Each chapter in Part II begins with a brief overview of its subject, what univalent foundations has to contribute to it, and the necessary background from Part I" Let's just write these, and then see if the claim in the "How to read this book" needs to be changed. |
I moved some of the background on homotopy and oo-groupoids into the beginning of chapter 2. Many of these concepts are also brought up in the intro, but not quite in as much detail as I'd like, so I think a little bit of an iterative deepening of them is helpful for understanding chapter 2. There are many references to these concepts in Chapter 2, and I think it's important to at least have a spot in the main text where they are "defined" (at least informally), because otherwise when we start mentioning things like "higher groupoids" it sends the message that we expect the reader to know what these are, which I don't think is fair, or even really true. See what you think. I haven't revised the intro to the homotopy chapter 7, but it will get compacted a bunch because it duplicates what's here. |
OK, this can work here.
then further down, say after a \bigskip, it could say: Now, in homotopy type theory, each type in type theory bears the structure of an ∞-groupoid ... On Apr 18, 2013, at 10:19 AM, Dan Licata notifications@github.com wrote:
|
I did rewrite it to fit in here, but if anyone has particular suggestions to make it fit better, let me know. |
Please no big, small or medium skips. There is \mentalpause macro, that you should use. In general, insert semantic macros, not hardwired formatting, if possible. |
This is good. I agree it could use a bit of stitching up, but I think it On Thu, Apr 18, 2013 at 10:49 AM, Steve Awodey notifications@github.comwrote:
|
now stitching … On Apr 18, 2013, at 11:15 AM, Mike Shulman notifications@github.com wrote:
|
done. On Apr 18, 2013, at 11:26 AM, steve awodey steveawodey@icloud.com wrote:
|
I think the Homotopy chapter is compliant. |
I'll do something about the reals. |
I've expanded the Categories chapter with some stuff from my paper with Benedikt and Chris, and I think it is now compliant. |
Looks like the reals is the only chapter remaining. Andrej, are you still planning to do that? |
Done by fa681e5, reopen if needs fixed. |
Looks good! I added a bit in 406ae5e, including the "necessary background from Part I". I'm a little unsatisfied with the placement of the "not the reals we're looking for" comment -- I'd rather not put so much emphasis on it by putting it in the first paragraph. It used to be at the very end of the introduction, which was fine with me, but maybe a footnote would also work. |
I agree the "these are not the reals you are looking for" is badly placed. I moved it around until I got tired. Maybe beginning of the Cauchy reals section? |
I like having it in the intro to the chapter, just not at the very beginning of the intro. What's wrong with the end? 5aef0ec |
It is fine there. I am closing. |
I would be inclined to say "axiom of (dependent) countable choice" instead On Fri, May 10, 2013 at 10:31 PM, Andrej Bauer notifications@github.comwrote:
|
The point of this sentence is to reassure the rest of the world we are just weirdos, not heretics. So it is not supposed to be a technical observation, but rather a political statement. Maybe we should even say "By assuming excluded middle and the axiom of choice we get standard classical analysis". Certainly standard classical analysis uses more than dependent choice here and there? |
Yes, typically for non-separable spaces, but we have not reached that point On Mon, May 13, 2013 at 2:52 PM, Andrej Bauer notifications@github.comwrote:
|
As I said, this is not supposed to be a technical statement, it's in the introduction to the chapter. It cannot hinge on a little detail such as "these people here never consider non-separable spaces". |
yes, keep it simple -- the remark is aimed at classically-minded readers who don't know or care about the subtleties of constructive analysis. On May 13, 2013, at 9:02 AM, Andrej Bauer notifications@github.com wrote:
|
And who probably don’t care about the subtleties of choice vs dependent choice vs countable choice either. |
Agreed: distinguishing between different kinds of choice is too much of a
|
I think we all agree. On Mon, May 13, 2013 at 5:36 PM, Mike Shulman notifications@github.comwrote:
|
"How to read this book" in the introduction claims that "Each chapter in Part II begins with a brief overview of its subject, what univalent foundations has to contribute to it, and the necessary background from Part I". Make sure this is actually the case, or water down the claim.
The text was updated successfully, but these errors were encountered: