Мне нужно экспортировать функцию butlast и некоторые другие из библиотеки Theory List .Я использовал в качестве справочника книгу Системное руководство Изабель для экспорта функций;однако приведенный пример не работает для macOS.Более того, экспорт не специфичен, а только в латекс.
Цитирование из книги Руководство по системе Изабель :
Вызов изабель из латекса вручную можетбыть иногда полезным при отладке неудачных попыток этапа автоматической подготовки документов в пакетном режиме Изабель.Неудачный процесс оставляет источники в определенном месте в ISABELLE_BROWSER_INFO, см. Подробности в сообщении об ошибке времени выполнения. Это позволяет пользователям более детально проверять запуски LATEX, например, так:
cd "$ (isabelle getenv -b ISABELLE_BROWSER_INFO) / Несортированный / Тест / документ "isabelle latex -o pdf
Butlast function:
primrec butlast :: "'a list ⇒ 'a list" where
"butlast [] = []" |
"butlast (x # xs) = (if xs = [] then [] else x # butlast xs)"
Не могли бы вы предоставить решение для экспорта функции butlast в латекс?