При написании доказательств я заметил, что поиск доказательств Agda часто не нашел решений, которые кажутся мне очевидными. К сожалению, с небольшим примером, который иллюстрирует проблему, кажется, сложно, поэтому я пытаюсь описать наиболее распространенные шаблоны.
- Я забыл добавить
-m
в отверстие, чтобы Агда посмотрела на область модуля. Могу ли я сделать этот флаг по умолчанию? Какие недостатки имели бы? - Часто текущее отверстие может быть заполнено параметром функции, которую я собираюсь реализовать. Даже добавляя
-m
, Agda не будет рассматривать функциональные параметры или символы, введенные в предложенияхlet
илиwhere
. Есть ли что-то не так, просто попробовав их всех? - При просмотре цели символы, представленные в предложениях
let
илиwhere
, даже не отображаются. Почему?
Какие другие привычки могут сделать использование авто более эффективным?