coq

    0

    1답변

    의 머리에 옵션 요소를 복용 내가 가진 유형 Variable l: list (a * b * option c * option d). Variable ls : list (list l). 나는리스트의 머리에서 유형 option d을하고 그 후 전체 목록을 확인하고 싶은 . 이 같은 내 코드 조회 : Definition test (l: list (a * b

    3

    1답변

    편집 Require Import Bool List ZArith. Variable A: Type. Inductive error := | Todo. Inductive result (A : Type) : Type := Ok : A -> result A | Ko : error -> result A. Varia

    1

    1답변

    이진 자연수 (비트 목록)에 대한 선행 함수를 정의하려고합니다. 나는 내 함수의 입력을 자르거나 (0을 갖지 않고) 양수인 숫자로 제한하고자한다. 그래서 이전의 0을 걱정할 필요가 없다. 나는 그것을 해결하는 방법을 모른다, nat1: Nat H1: is_trim nat1 = True H2: is_pos nat1 H1 = True H3: Empt =

    0

    2답변

    저는 Coq에서 정리를 증명하려고 노력 중이며 발생하는 문제를 해결할 수 없습니다. 나는 다음을 풀려고한다 : forall A B C: Prop, A\/(B\/C)->(A\/B)\/C. Proof. intros. destruct H as [H1 | [H2 | H3 ]]. Case H1. and in this last line I get the fo

    1

    1답변

    나는 Coq에서 증명을 시도하고 있으며, 이미 정의되고있는 보조 정리를 사용하고 싶습니다. 다음 코드가 가능합니까? 위에서 Lemma conj_comm: forall A B : Prop, A /\ B -> B /\ A. Proof. intros. destruct H. split. exact H0. exact H. Qed. Lemma no

    4

    1답변

    전에 pred의 정의에 대해 forall nat1: Nat, Trim nat1 -> Trim (pred nat1)을 증명할 수있었습니다. Fixpoint pred (nat1: Nat): Nat := match nat1 with | Empt => Empt | Fill Zer nat3 => Fill One (pred nat3)

    6

    2답변

    다른 저자의 Coq 증명을 연구 할 때 종종 "inv eq Heq"또는 "intro_b"라고하는 수법을 접하게됩니다. 그런 전술을 이해하고 싶습니다. 현재 프로젝트의 어딘가에 Coq 기술 또는 Tactic Notation이 있다면 어떻게 찾을 수 있습니까? 둘째, 정의를 찾는 방법이 있습니까? SearchAbout, Search, Locate and Pri

    6

    1답변

    coq에서 현재 목표의 서브 표현식에 보조 정리 또는 가설을 적용하는 것이 가능합니까? 예를 들어,이 예에서 3과 4를 바꾸려면 plus가 교환 가능하다는 사실을 적용하고 싶습니다. Require Import Coq.Arith.Plus. Inductive foobar : nat -> Prop := | foob : forall n:nat, foobar

    5

    1답변

    저는 현재 vellvm과 함께 작업하고 있습니다. 나는 코퀴인 초보자입니다. 이 경고는 서명을 계산 생성 Warning: Stack overflow or segmentation fault happens when working with large numbers in nat (observed threshold may vary from 5000 to 70000

    2

    2답변

    저는 현재 vellvm에서 변형을 개발하고 있습니다. 나는 코퀴인 초보자입니다. http://www.cis.upenn.edu/~plclub/popl08-tutorial/code/coqdoc/Atom.html vellvm에서, 원자는 예를 들어, ID 및 라벨로 사용된다 이은 원자 구현이다. 하나의 llvm 변환에 코드 블록을 삽입하고 싶다면 "atom"유형