Результаты поиска по запросу "coq"

1 ответ

Импорт довольно ограничен (особенно по сравнению с Haskell) - нет способа переименовать модуль во время импорта или выборочно импортировать некоторые определения.

какая разница между ...? Требовать X.Импорт X.Требовать Импорт X.Я в основном запомнил некоторые общие закономерности. Я обычно вижу код, используя Require Import X. Затем есть Import ListNotation. И я только что заметил, что можно написать ...

1 ответ

github.com/coq/coq/issues/6609

я есть функцияf возвращая пару. Тогда я докажу некоторые результаты по этому поводу. В моих леммах моя первая попытка получить каждый компонент использовалlet (x, y) := f z in, Но тогда попытка использовать эти леммы кажется громоздкой.apply не ...

1 ответ

Coq: как применить одну гипотезу к другой

Предположим, у меня есть две гипотезы в контексте,a_b : A -> B а такжеa : A, Я должен быть в состоянии подать заявкуa_b вa чтобы получить дальнейшую гипотезу,b : B. То есть, учитывая следующее состояние: 1 subgoal A : Prop B : Prop C : Prop a_b ...

ТОП публикаций

2 ответа

 со всем импортом.

два соглашения, которые я нашел в расширении SSReflect Coq, которые кажутся особенно полезными, но которые я не видел широко принятыми в новых языках с зависимой типизацией (Lean, Agda, Idris). Во-первых, там, где это возможно, предикаты ...

3 ответа

Что вы подразумеваете под «сомнительным стилем» и «вытекают из инъективности проекции»? Означает ли последний метод в ответе Трунова?

я есть следующие определения: (определение натуральных чисел как подтипа 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 ...

1 ответ

Строить иерархию классов в Coq?

Я могу наивно построить иерархию алгебраических структур в Coq, используя классы типов. У меня возникли проблемы с поиском ресурсов по синтаксису и семантике Coq для классов типов. Тем не менее, я считаю, что следующее является ...

5 ответов

доказательства о регулярных выражениях

Кто-нибудь знает какие-либо примеры следующего? Доказательства развития событий ообычные выражения [http://en.wikipedia.org/wiki/Regular_expression#Basic_concepts](возможно, расширен ...

1 ответ

Coq - использовать Prop (True | False), если… то… еще

Я новичок в Coq. Я пытаюсь реализовать универсальную версию сортировки вставки. Я реализую это как модуль, который принимает Comparator в качестве параметра. Этот Comparator реализует операторы сравнения (такие как is_eq, is_le, is_neq и т. ...

1 ответ

Пример конечной карты

Для моего приложения мне нужно использовать и рассуждать о конечных картах в Coq. Погуглив, я обнаружил, что FMapAVL идеально подходит для моих нужд. Проблема в том, что документации недостаточно, и я не понял, как мне ее использовать. В ...

1 ответ

Ввести предварительно доказанную теорему в качестве гипотезы

Предположим, что я уже доказал некоторую теорему в coq, а позже я хочу представить ее в качестве гипотезы при доказательстве другой теоремы. Есть краткий способ сделать это? Необходимость в этом обычно возникает для меня, когда я хочу сделать ...