Не существует инструмента, который выполняет тот вид текстового преобразования кода Coq, который вы описываете напрямую. Не зная много о GrammaticFramework, я полагаю, что вам лучше всего написать сценарий Sed, который ищет вхождения is
, примененные к аргументам, и заменяет эти вхождения эквивалентными выражениями IS
.
Вторая форма «IS» может быть легче преобразована в предикат is-boss, поэтому я стремлюсь к ней прийти.
Я думаю, что если бы вы использовали скрипт Sed, вы могли бы так же легко перейти к форме IS_BOSS
напрямую, без использования IS
.