Software Foundations использует |-
в нескольких своих обозначениях. Так, например, в Stlc:Software Foundations '| -' обозначение теней Обозначение соответствия Ltac
Reserved Notation "Gamma '|-' t '\in' T" (at level 40).
Это мешает конструкции матча Ltac. Например, это:
Ltac test :=
match goal with
H: _ |- _ => idtac
end.
отлично работает за пределами Stlc, но после того, что обозначение определено, оно терпит неудачу с:
Toplevel input, characters 43-44:
Syntax error: "\in" expected after [constr:operconstr level 200] (in [constr:operconstr]).
Есть что-нибудь, что можно сделать, кроме изменения Gamma '|-' t '\in' T
обозначения ?