Skip to content

Consider clarification in section 5.1 #162

Open
@TomasPuverle

Description

@TomasPuverle

In the The Identity Monad section, it says

failed to synthesize instance
  HAdd Nat Nat (?m.9063 ?m.9065)

"In this error, the application of one metavariable to another indicates that Lean doesn't run the type-level computation backwards."

I think the intent is to imply that one cannot go from Nat via the inverse of the Id function to obtain Id Nat; and that the metavariables stand for the m type application (I think). However, since that was the first mention of "the type-level computation", perhaps the wording could be clarified a little?

Metadata

Metadata

Assignees

No one assigned

    Labels

    ConfusingA description is technically correct but doesn't effectively communicate to the target audience

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions