Это говорит о том, что Coq использует by
в качестве (истинного) ключевого слова с 8.3.
Похоже, что плагин Ltac делает соответствующее объявление здесь , потому что если мы отключим плагин, то by
можно будет использовать снова:
coqtop -noinit
Welcome to Coq 8.9.0 (April 2019)
Coq < Inductive T := t.
T is defined
T_rect is defined
T_ind is defined
T_rec is defined
Coq < Definition by := t.
by is defined