Вопросы по теме '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 просмотров
schedule
03.06.2023
рекурсивный выбор, сортировка, проверка правильности
Мне нужно доказать, что следующий код сортировки выбора (в 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 просмотров
schedule
02.11.2022