coq

    1

    1답변

    이 집합을 정의한다고 가정합니다. Inductive Set_1 : Set := | Constr_1 : Set_1 | Constr_2 : Set_1. 이 문장을 증명할 수 있습니까? (Constr_1 = Constr_2) = False 그렇다면, 내가 어떤 전술을 사용합니까? 이것은 autorewrite에 유용 할 수 있습니다.

    0

    3답변

    저는 Coq을 처음 접했고 Ruth와 Ryan의 샘플 보조 정리를 시험 중입니다. 자연 공제를 사용한 증명은 매우 사소한 것이며, 이것이 내가 Coq를 사용하여 증명하고자하는 것입니다. assume p -> q. assume ~q. assume p. q. False. therefore ~p. ther

    12

    1답변

    이미 coq에서 정리를 증명했으며, 나중에 다른 정리의 증명에서 가설로 소개하고자한다고 가정합니다. 이 작업을 수행하는 간결한 방법이 있습니까? 사례에 대한 증명과 같은 것을하고 싶을 때 일반적으로이 문제에 대한 필요성이 제기됩니다. 그리고 이것을 수행하는 한 가지 방법은 assert에 정리의 진술을하고 즉시 증명하는 것이지만, 성가신 것 같습니다. 예를

    7

    1답변

    Coq와 내가 배운 책을 배우고 있는데, (CPDT)은 auto을 많이 사용합니다. 나는 배울 것이기 때문에 나는 auto이 후드 아래에서 무엇을하는지 정확하게 보는 것이 도움이 될 것이라고 생각한다. 증거를 계산할 때 사용하는 기법이나 기술을 정확히 표시 할 수있는 방법이 있습니까? 정확히 일치하지 않는 경우 정확히 auto이 수행하는 장소가 있습니까?

    -1

    1답변

    보조 정리 (증명 완료)가 입증되었지만 Qed를 사용하여 저장하면 시스템이 사용 중입니다. 동일한 파일에는 Qed가 정상적으로 수행하는 유사한 보조 정리가 있지만이 외의 보조 정리도 있습니다. 어떤 몸이라도 해결책을 가르쳐 줄 수 있습니까? 감사합니다, Wilayat

    1

    1답변

    내 증거로 다음과 비슷한 목표에 도달했습니다. (실제 유형이 다릅니다 (zm : StringMap.string String.string, key 및 elt는 String.string)). 내 코드에서 환경에 H: z1k <> z2k이있는 경우 intuition congruence으로 쉽게 처리 할 수 ​​있지만 그런 가설이 없다면 내 목표를 증명할 수 없습

    0

    1답변

    나는 하나 개의 파일 모듈 형 내가 예를 들어 WeakPairProps에 Lemma를 사용할 수있는 또 다른 파일 B.v을 정의하려면 다음 Module Type WeakPair. ... End WeakPair. Module WeakPairProps (Import WP : WeakPair). Lemma Weak_A .... End WeakPa

    1

    2답변

    가정하자이 같은 전제가 : H2: ~ a b c <> a b c 을 그리고 난 그것을 변경하려면 : a b c = a b c 경우 a 용어 -> 용어 -> 용어 b 및 c는 모두 용어 어떻게해야합니까? 감사!

    0

    1답변

    에 최대의 교환 법칙을 증명 나는 함수 max가 기반 사례가 이미 입증 되었다면, coq에게 "재귀를 사용하라!"라고 말할 수 있어야합니다. 그러나, 나는 그것을하는 방법을 알아낼 수 없습니다. 어떤 도움이 필요합니까?

    0

    1답변

    강한 형식 인 pigeon_hole 원리를 증명하기 위해 다음 보조 정리를 사용하고 싶습니다. Parameter A:Type. Parameter var_dec : forall (x y : A),{x=y}+{~x=y}. Definition included (l1 l2:list A):Prop := forall x:A,In x l1 -> In