Я определил это обозначение:
Definition Id (n:nat):= n.
Notation "'ID' { n } ":= (Id n) (no associativity, at level 99).
Что отлично работает. Теперь я хочу добавить формат, чтобы изменить разрывы строк и выравнивание. Предположим, я хочу напечатать что-то вроде этого:
ID
{ n }
Поэтому я попробовал использовать следующие обозначения:
Notation "'ID' { n } ":= (Id n) (no associativity, at level 99,
format "'ID' '//' { n } ").
В этом случае я получаю
Предупреждение: недопустимый символ '{' в начале идентификатора "{".
Итак, как мне определить формат с помощью {?