Результаты поиска по запросу "coq"
Импорт довольно ограничен (особенно по сравнению с Haskell) - нет способа переименовать модуль во время импорта или выборочно импортировать некоторые определения.
какая разница между ...? Требовать X.Импорт X.Требовать Импорт X.Я в основном запомнил некоторые общие закономерности. Я обычно вижу код, используя Require Import X. Затем есть Import ListNotation. И я только что заметил, что можно написать ...
github.com/coq/coq/issues/6609
я есть функцияf возвращая пару. Тогда я докажу некоторые результаты по этому поводу. В моих леммах моя первая попытка получить каждый компонент использовалlet (x, y) := f z in, Но тогда попытка использовать эти леммы кажется громоздкой.apply не ...
Coq: как применить одну гипотезу к другой
Предположим, у меня есть две гипотезы в контексте,a_b : A -> B а такжеa : A, Я должен быть в состоянии подать заявкуa_b вa чтобы получить дальнейшую гипотезу,b : B. То есть, учитывая следующее состояние: 1 subgoal A : Prop B : Prop C : Prop a_b ...
со всем импортом.
два соглашения, которые я нашел в расширении SSReflect Coq, которые кажутся особенно полезными, но которые я не видел широко принятыми в новых языках с зависимой типизацией (Lean, Agda, Idris). Во-первых, там, где это возможно, предикаты ...
Что вы подразумеваете под «сомнительным стилем» и «вытекают из инъективности проекции»? Означает ли последний метод в ответе Трунова?
я есть следующие определения: (определение натуральных чисел как подтипа nat) Definition Z_pos_filter (p: nat) : bool := if (beq_nat p 0) then false else true. Definition Z_pos: Set := {n : nat | is_true (Z_pos_filter n) }. Definition Z_pos__N ...
Строить иерархию классов в Coq?
Я могу наивно построить иерархию алгебраических структур в Coq, используя классы типов. У меня возникли проблемы с поиском ресурсов по синтаксису и семантике Coq для классов типов. Тем не менее, я считаю, что следующее является ...
доказательства о регулярных выражениях
Кто-нибудь знает какие-либо примеры следующего? Доказательства развития событий ообычные выражения [http://en.wikipedia.org/wiki/Regular_expression#Basic_concepts](возможно, расширен ...
Coq - использовать Prop (True | False), если… то… еще
Я новичок в Coq. Я пытаюсь реализовать универсальную версию сортировки вставки. Я реализую это как модуль, который принимает Comparator в качестве параметра. Этот Comparator реализует операторы сравнения (такие как is_eq, is_le, is_neq и т. ...
Пример конечной карты
Для моего приложения мне нужно использовать и рассуждать о конечных картах в Coq. Погуглив, я обнаружил, что FMapAVL идеально подходит для моих нужд. Проблема в том, что документации недостаточно, и я не понял, как мне ее использовать. В ...
Ввести предварительно доказанную теорему в качестве гипотезы
Предположим, что я уже доказал некоторую теорему в coq, а позже я хочу представить ее в качестве гипотезы при доказательстве другой теоремы. Есть краткий способ сделать это? Необходимость в этом обычно возникает для меня, когда я хочу сделать ...