Open marcbezem opened 2 years ago
2.5 starts by a sentence stating: [...] identity type, which implements the intuitive notion of equality. Is the intuitive really what we mean, or is it even true? I would prefer a notion of equality.
I changed the next sentence to: Identity types are formed of a type and two elements of that type; we shall have no need to compare elements of different types.
Later on we have Equality is symmetric [....]. I would prefer something like: _Equality relations are symmetric [....]. Here we have .... And similarly for transitivity.
We desperately need a paragraph on proof relevance, otherwise we also get an equality crisis!
Maybe add a warning to the effect that the notion of equality implemented here keeps track of the way two things are identified, and there can be multiple ways. For example, two triangles can be congruent in multiple ways.
Most cases of "identity" in Ch. 2 have been resolved in commit fbbda70.
There are still some issues with "equal".
I attach an annotated copy of Ch. 2 for discussion tomorrow. AnnotCh2.pdf
I rephrased in the style guide the points below in accordance to our discussions, and assign to myself carrying the first point out. That means inspecting 187 lines in which "identity" occurs, and keep "identity type/function/map", add "map" in cases where the map is meant, and change the remaining occurrences of "identity" to "identification" or "path".