为什么 "only printing" 符号会修改解析器

Why does an "only printing" notation modify the parser

manual 表示

If a given notation string occurs only in only printing rules, the parser is not modified at all.

所以我希望当我添加“仅打印”符号时,这些术语被解析为好像没有符号一样。 但是,当我这样做时

Inductive Bit := One | Zero.
Notation "1" := One (only printing).

术语 1 现在被解析为 Bit

Check 1. (* 1 : Bit *)

为什么会出现这种情况,我怎样才能将 1 添加为仅打印符号?

正如 Théo Winterhalter 提到的,这似乎是 Coq 8.13 中的一个错误。 根据this Github issue,似乎在Coq 8.14 8.15.

中修复了