Skip to content

Notations "at level 200" are actually put in binder_constr, subentry of level 10 #21670

@SkySkimmer

Description

@SkySkimmer

if level = 200 then Constr.binder_constr, None

binder_constr was at level 200 before #18014

The current situation seems nonsensical but I'm not sure how best to resolve it.

BTW using a subentry means SELF only produces the subentry, eg

Notation "x 'foo' y" := (x -> y) (at level 200).

Check nat foo nat. (* does not parse *)

why is binder_constr not inlined in the appropriate level?

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind: bugAn error, flaw, fault or unintended behaviour.part: notationsThe notation system.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions