coq

    14Ciepło

    2Odpowiedz

    Czy weryfikacja jest przeprowadzana pod numerem .v? uprawomocnienie? vamanos? Dlaczego nie używać rozszerzenia .coq?

    5Ciepło

    1Odpowiedz

    Czekam na pisanie kodu w Coq i wyodrębnianie tego kodu do użycia w dużym projekcie Haskell. Chcę zbudować pojedynczy moduł w Coq, udowodnić właściwości, a następnie użyć systemu modułowego Haskell, ab

    9Ciepło

    1Odpowiedz

    Mam problem z określeniem taktyki rekurencyjnie odwracającej hipotezy w kontekście próbnym. Na przykład, przypuśćmy, że ma dowodu kontekst zawierający hipotezę, takich jak: H1 : search_tree (node a (n

    5Ciepło

    1Odpowiedz

    Mam zdefiniowane typy indukcyjne: Inductive InL (A:Type) (y:A) : list A -> Prop := | InHead : forall xs:list A, InL y (cons y xs) | InTail : forall (x:A) (xs:list A), InL y xs -> InL y (cons

    9Ciepło

    4Odpowiedz

    Jak można w coq udowodnić, że funkcja f przyjmująca bool true|false i zwraca bool true|false (pokazane poniżej), w którym stosuje się dwa do jednego bool true|false zawsze powrócić tego samego wartość

    10Ciepło

    1Odpowiedz

    Próbuję (klasycznie) udowodnić ~ (forall t : U, phi) -> exists t: U, ~phi w Coq. Próbuję to udowodnić w sposób przeciwny: 1. Assume there is no such t (so ~(exists t: U, ~phi)) 2. Choose arbitrary

    5Ciepło

    2Odpowiedz

    Próbuję użyć funkcji do definiowania rekurencyjną definicję użyciem środka, a ja dostaję błąd: Error: find_call_occs : Prod jestem delegowania cały kod źródłowy u u dołu, ale moja funkcja to: Wiem,

    9Ciepło

    1Odpowiedz

    Kontekst: Pracuję nad ćwiczeniami w Software Foundations. Theorem neg_move : forall x y : bool, x = negb y -> negb x = y. Proof. Admitted. Theorem evenb_n__oddb_Sn : forall n : nat, evenb

    16Ciepło

    2Odpowiedz

    Jako szorstkiej i niewyrobionego tle, w HoTT jeden dedukuje cholery z indukcyjnie zdefiniowanego typu Inductive paths {X : Type } : X -> X -> Type := | idpath : forall x: X, paths x x. który umożli