coq

    2зной

    2ответ

    Книга HOTT пишет на странице 51: ... мы можем доказать по индукции пути на р: х = у, что $(x, y, p) =_{ \sum_{(x,y:A)} (x=y)} (x, x, refl x)$ . Может кто-то показать мне, как доказательство это в CO

    0зной

    1ответ

    Как я могу доказать, что эти два утверждения равны: Val.shru (Val.and а (Vint б)) (Vint с) = Vint? 3434/\? 3434 <> d Val.shru (Val.and а (Vint б)) (Vint с) <> d концепция довольно проста, но застрял в

    1зной

    1ответ

    This answer обеспечивает простой полезный трюк: unfold ">=" такой же, как unfold ge, но не требует, чтобы вы знали, что >= это обозначение ge. Можете ли вы сделать то же самое для обозначений в предел

    -3зной

    2ответ

    У меня проблема с доказательством существования экзистенциальной переменной в списке. Как я могу доказать что-то вроде этого: Lemma exists_in_list_helper: forall (X : Type) (a : X) (P : X -> Prop),

    4зной

    2ответ

    Я все еще озадачен тем, что сорт Набор означает в COQ. Когда я использую Набор и когда я использую Тип? В Hott a Набор определен как тип, где доказательства идентичности уникальны. Но я думаю, что в C

    0зной

    1ответ

    Я доказав эту лемму: Require Import compcert.lib.Coqlib. Require Import compcert.lib.Integers. Require Import compcert.common.Values. Lemma test: forall (val1 val2: int), ((Vint val1) <> (Vint val

    1зной

    1ответ

    Можно ли доказать теорему существования неконструктивным образом в Coq? В частности, я думаю о доказательстве того, что существуют иррациональные числа s.t. x^y рационально.

    1зной

    1ответ

    Согласно документации, можно определить форматы для печати обозначений: https://coq.inria.fr/refman/Reference-Manual014.html#sec530 Однако можно определить обозначения, такие как: Notation " '[[' a ']

    2зной

    1ответ

    Я новичок в Coq, работая над теоретико-множественными доказательствами. Я понял, что круглые скобки опущены, и мне сложно читать формулу. Например, 1 subgoal A, B : {set T} H : B \subset A ________