agda

    0

    1答えて

    私は正の自然数のセット{1、2、3 ,. 。 。} in Agda。 data Nat : Set where one : Nat succ : Nat -> Nat {-#BUILTIN NATURAL Nat #-} これは私がやった方法ですが、それでも0がかかります。 どうすれば1から始めることができますか?

    2

    1答えて

    質問はどのようにしてAgdaで双峰性を定義するのですか? 定義: 我々は数字のためにその 2 + 2 = 2 × 2 = 2^2 = 4 知っています。同様に、我々は、A〜= Bは、AとBとの間の全単射はつまり、存在することを意味 Bool + Bool ∼= Bool × Bool ∼= Bool → Bool は、 がf : A → Bと各 他の逆数であるg : B → Aがあること、

    9

    1答えて

    What is Axiom K?のフォローアップとして、--without-kオプションでAgdaを使用するとどうなるのだろうかと思います。結果はそれほど強力ではありませんか?それは別の言語ですか、それとも以前のプログラムはすべてタイプチェックですか?

    0

    1答えて

    私はAgdaでいくつかの行列演算とその証明を実装しようとしています。 open import Algebra open import Data.Nat hiding (_+_ ; _*_) open import Data.Vec open import Relation.Binary.PropositionalEquality module Teste {l l'}(cr : Com

    2

    1答えて

    私がbeforeに言ったように、私は代数、行列、およびカテゴリ理論についての図書館で働いています。私は代数構造を表すレコード型の「塔」の代数構造を分解しました。例として、モノイドを指定するには、最初に半グループを定義し、Agda標準ライブラリと同じパターンに従って、monoid定義を使用する可換性モノイドを定義します。 私のトラブルは、私は別の1つの中の深いです代数構造(CommutativeSe

    0

    1答えて

    私はAgdaのモナド型クラスをエンコードしようとしています。私はこれを遠くに持っています: module Monad where record Monad (M : Set → Set) : Set1 where field return : {A : Set} → A → M A _⟫=_ : {A B : Set} → M A → (A → M B)

    10

    1答えて

    アグダのサイズの種類は何ですか? MiniAgdaについての論文を読もうとしましたが、以下の点で進めませんでした: なぜデータ型はそのサイズよりも一般的ですか?私が知る限り、サイズは誘導木の深さです。 データ型がサイズに対して共変するのはなぜですか?< = j - > T_i < = T_j? >と#のパターンは何を意味していますか?

    1

    1答えて

    私はAgdaコードで中ドット文字を使用するpaperを使って作業しています。私はコピー/貼り付けなしでそれを入力することができるようにしたいと思います。どうやってagda-modeで入力できますか?私は、このような http://agda.readthedocs.io/en/latest/tools/emacs-mode.html http://wiki.portal.chalmers.se/ag

    13

    1答えて

    Towards Observational Type Theoryの「5. Full OTT」の最後に、OTTでコーパス可能なコンストラクタのインデックス付きデータ型を定義する方法を示します。アイデアは次のようにパラメータにインデックス付きのデータ・タイプを有効にする基本的には次のとおりです。 data IFin : ℕ -> Set where zero : ∀ {n} -> IFin

    4

    1答えて

    ここ数ヶ月間Agdaで働いていたので、Agdaのabstractブロックを訪れ、ブロックの範囲外の用語の正規化をさらに防止しました。 私の補題の動作を隠すためにそれを使用すると、が大幅に私のプログラムのタイプチェックに必要な時間が短縮されました。しかし、Agda標準ライブラリを見ると、abstractはほとんど使用されていません。 Propertiesファイル(たとえばData.Nat.Prope