Вопросы по теме 'induction'

Общая рекурсия и индукция в Coq
Предположим, что у меня есть тип Т обоснованное отношение R: T-> T-> Prop функция F1: T-> T, которая делает аргумент «меньше» условие C: T-> Prop, которое описывает "начальные значения" R функция F2: T-> T, которая увеличивает аргумент...
535 просмотров
schedule 01.12.2023

Использование запоминания в индукции по высказыванию приводит к некорректной типизации ошибки в Coq.
Вот индуктивные и вычислительные определения четности натуральных чисел. Inductive ev : nat -> Prop := | ev_0 : ev O | ev_SS : forall n:nat, ev n -> ev (S (S n)). Definition even (n:nat) : Prop := evenb n = true. И...
436 просмотров
schedule 18.05.2023

Использование индукции, чтобы определить, составляют ли данные символы действительную формулу в прологе
Мы только начали изучать пролог в моем классе, и наше первое упражнение выглядит следующим образом: Проблема: Примечание: предположим, что таких атомов, как a и b, всего два, а не бесконечно много. а) Напишите программу на прологе, которая...
113 просмотров
schedule 27.10.2023

Преобразование десятичного числа в двоичное — индукция
Я прочитал страницу 2 Mathematical Induction , у меня есть трудность понимания Гипотеза индукции такова: «Если m — целое число, представленное двоичным массивом b[1,2 . . . k], то n = 2 ^ k * t + m” 1) Что такое m ? 2) И для...
166 просмотров
schedule 30.12.2022

Доказательство закона слияния для разворачивания
Я читал статью Джереми Гиббонса о программировании оригами . и я застрял на упражнении 3.7, в котором читателю предлагается доказать закон слияния для развертывания списка: unfoldL p f g . h = unfoldL p' f' g' if p . h = p' f ....
186 просмотров

рекурсивный выбор, сортировка, проверка правильности
Мне нужно доказать, что следующий код сортировки выбора (в Haskell) всегда выполняет сортировку: import Data.List (minimum, delete) ssort :: Ord t => [t] -> [t] ssort [] = [] ssort xs = let { x = minimum xs } in x : ssort (delete x xs)...
295 просмотров
schedule 20.03.2022

Coq просто / разворачивается только один раз. (Замените часть цели результатом одной итерации функции.)
Я преподаю в университете на курсе Системы типов языков , и профессор использовал следующий пример для индуктивных доказательств в теории типов на доске на прошлой лекции: Предположим, что есть натуральные числа, определенные индуктивно (по...
389 просмотров
schedule 02.06.2022

Как определить индуктивный тип, взаимно рекурсивный с функцией?
Я хочу определить индуктивный тип Foo , с конструкторами, принимающими в качестве аргументов некоторые свойства. Я хочу, чтобы эти свойства зависели от индуктивных аргументов того типа, который я сейчас определяю. Я хочу иметь возможность собирать...
96 просмотров
schedule 18.02.2022

Как пройти индукцию в SymbiYosys?
Я новичок в формальной верификации и начал формальную верификацию с SymbiYosys. Я написал некоторый код в System Verilog для изучения формальной проверки, я смог пройти BMC и прикрыть код, но он не работает (НЕИЗВЕСТНО) для индукции. У меня нет...
211 просмотров