Модель может опускать некие мелкие подробности реализации, не влияющие на конечный результат. Если же бесконечность памяти вписана в само определение, то игнорировать ее нельзя и это было бы нарушением спецификации
Тотальное подмножество, очевидно, не полное. Я не смотрел, используются ли в компиляторе Idris 2 нетотальные функции. По идее, должно быть можно обойтись без них. @clayrat что там на самом деле в кодовой базе?
да, там много где стоит %default covering, т.е. только проверка на исчерпывающий патмат
Соглашусь DFA был плохим примером, как насчет функции Аккермана?
Так Вы какой пример пытаетесь привести? Если модель, способную вычислить любую функцию, то она автоматически будет эквивалентна МТ (равно как и лямбда-исчислению, нормальным алгорифмам Маркова, Brainfuck, etc.), а следовательно, подвержена проблеме останова. 🤷♀️
Так Вы какой пример пытаетесь привести? Если модель, способную вычислить любую функцию, то она автоматически будет эквивалентна МТ (равно как и лямбда-исчислению, нормальным алгорифмам Маркова, Brainfuck, etc.), а следовательно, подвержена проблеме останова. 🤷♀️
Да, привести пример не тьюринг полной модели с проблемой останова
Изначально вопрос был в том, если какая то очевидная прямая и обратная связь между полнотой по тьюрингу и проблемой останова. Вот собственно это пытаемся выяснить