idris

    9зной

    1ответ

    Почему Идрису требуется, чтобы функции отображались в порядке их определений и взаимной рекурсии, объявленных с помощью mutual? Я бы ожидал, что Идрис выполнит первый проход анализа зависимости между

    1зной

    1ответ

    Как я могу назвать функцию с параметром NULL типа FPtr с Idris FFI? Я просмотрел библиотеку, и похоже, что нет ни нулевого указателя, ни способа целенаправленного преобразования целых чисел в указател

    4зной

    1ответ

    Я новичок в Emacs (ближайший из Vim, где я не могу получить Идрис-ВЬЕТ работать) и эти пакеты установлены через эль-получите: ace-jump-mode installed A quick cursor location minor mode for emacs. e

    2зной

    1ответ

    Я пытаюсь сделать функцию Идрис типа (j : Nat) -> {auto p : So (j < n)} -> Fin n для преобразования Nat в Fin n. Чтобы получить Z дело работать (и выход FZ), Я пытаюсь доказать, что доказательства 0 <

    4зной

    1ответ

    В Идрисе Vect n a представляет собой тип данных, представляющий вектор n длины, содержащий элементы типа a. Представьте себе, у меня есть функция: foo : Int -> Vect 4 Int foo n = [n-1, n, n+1, n*4]

    4зной

    1ответ

    То, что я до сих пор: module Foo postulate P : 'P postulate NP : 'NP complexityProof : P = NP complexityProof = ?complexityProof_rhs Но при попытке загрузить файл, я просто получаю: When elabo

    3зной

    1ответ

    Как мы можем использовать неявную переменную внутри функции? Снижение к простейшим случае, можно иметь: dim : Vect n a -> Nat dim vec = n без получения ошибки: When elaborating right hand side of r

    5зной

    2ответ

    Сначала я делаю процесс обновления/обновления cabal, поэтому у меня есть cabal-install-1.20.0.3. Тогда я: cabal install idris я получаю: ... idris-0.9.14.1 (new version) The following packages are