integer-overflow

    7ısı

    1cevap

    Coq dosyasına Extraction Language Haskell. kullanarak Coq'a Haskell'i ayıkladığım/derlediğimde ve coqtop -compile mymodule.v > MyModule.hs çalıştırdığımda, module Main where ile başlayan bir Haskell m

    5ısı

    2cevap

    Ben Coq en matematiksel kanıtı dilini öğrenmeye çalışıyorum, ama şu saçma açıklamaya azaltılmış bir şey kanıtlamaya çalışıyor bazı belaya girdi: Lemma foo: forall b: bool, b = true -> (if b then 0 els

    7ısı

    1cevap

    'da hesaplanan türdeki örtülü bağımsız değişkenler Dizini açıkça işlemek zorunda kalmadan dizinlenmiş türleri yazmak için bir kitaplığım var. Bu, ilgisiz sıhhi tesisatın yerini gizleyerek üst düzey ti

    5ısı

    1cevap

    Bir çeşit std::chrono::duration dönüştürmem gerekiyor, ancak bu tür bir dönüşüm mümkün olmadığında bilmem gerekiyor çünkü değer gösterilemez. Bunu kontrol etmek için standart kütüphanede herhangi bir

    6ısı

    1cevap

    Coq. Ilgili Yazılım Temelleri kitabındaki alıştırmaları tamamlamak için CoqIDE kullanıyorum. Basics.v'yi başarılı bir şekilde derleyebilirim, sonuçta Basics.vo ve Basics.glob dizinimden sonuçlanır. In

    2ısı

    1cevap

    Sadece bu konuyu basit bir örnek vermek için koşmaya devam ediyorum, varsayalım forall f : nat -> bool, exists i j, i<>j /\ f i = f j. ispat etmek istediğimi varsayın f 0, f 1, f 2, değerlerini kontro

    6ısı

    2cevap

    Her seferinde bir adımı basitleştirmenin bir yolu var mı? bu bir ilk adım olarak f2 x basitleştirmek ara sonucu incelemek ve sonra f1 basitleştirmek mümkündür, sen f1 (f2 x) her ikisi de tek bir simpl

    5ısı

    2cevap

    Coq.Arith.PeanoNat (https://coq.inria.fr/library/Coq.Arith.PeanoNat.html) adlı standart kitaplık bölümünü kullanmam gerekir. Ya tüm arith kütüphane ya da sadece bu modülü ithal denedim, ama her iki du

    5ısı

    1cevap

    Belirli bir kitaplıkta ispatlanmış sonuçları nasıl kullanırım? Örneğin, BinInt kitaplığından Lemma peano_ind kullanmak istiyorum. Ben CoqIDE bu yazın: Require Import BinInt. Check peano_ind. ve "re

    6ısı

    2cevap

    Ltac'de karmaşık bir taktik uygularken, başarısız olmasını beklediğim ve beklendiği (örneğin, repeat'u sona erdirmek veya geri dönüşe neden olmak için) bazı Ltac komutları veya taktik çağırma vardır.