agda

    0

    1答えて

    Agdaに特定の文字が新しいトークンの先頭を示すことを伝える方法はありますか?例えば、私は(空想ユニコードブラケットで)次き:私は f ( e⃗ ) として使用しかし、私が本当に欲しいこと f(e⃗) としてそれを使用することですができ data Term where _(_) : Term -> Term -> Term これを行うと、Agdaはそれが単一の識別子だと考え、

    1

    1答えて

    私が初めてAgdaをしようとしていると私はBoolデータ型を定義した、すべてのチュートリアルのような基本的な機能は言う:私はこれをロードしようとすると data Bool : Set where true : Bool false : Bool not : Bool -> Bool not true = false not false = true etc... それはより多くの「

    3

    1答えて

    私はAgdaの反射メカニズムを理解しようとしていますので、識別子の文字列を引用し、引用された型と引用された用語を持つ単純な関数を書くことにしました。指定された文字列識別子を持つ指定された型の私は他の場所で「テスト」を使用しようとすると、私はNot in scope: testエラーを取得し、このタイプのチェックが testDefineName' : String → TC Type → TC Te

    0

    1答えて

    私は講師がAgdaでPiタイプを定義することは不可能である、または少なくとも非常に難しいと述べた講義を見ていました。しかし、私は方法がなければならないと確信しています。宇宙の型と宇宙型から宇宙型を考えると、その型から家族型の何らかの関数はPi型になります。だから私はそれがラムダを使用することを意味するだろうと思った: data Pi (A : Set) (B : A -> Set) : Set w

    1

    1答えて

    事故で、私は成功するためにインスタンス検索を得ることができましたが、私はその理由を理解していません。以下のコードで 、なぜtest2は成功しないが、test1は(未解決のメタ情報&制約で)失敗しますか? IsSymmetric2への⦃ isRelation ⦄パラメータの追加はどのように役立ちますか?どういうわけか、いくつかのメタが解決されなければならないので、インスタンス検索を成功させる必要があ

    1

    1答えて

    の偶数インデックスを返しますn、それが返されます。しかし、それは正しく動作していません。 誰かが私にこれを解決する方法を教えてもらえますか?問題を解決するためのヘルプ機能を書くことは役に立ちそうです。

    1

    1答えて

    私が進めている正式化では、ユニバースSetで定義されているAgda標準ライブラリからユニットタイプを、Set aのような多相型に持ち上げる必要があります。 どうすればいいですか?宇宙の多型が record Unit {l} : Set l where constructor unit である:私はちょうどこのように、別のタイプを定義することができることを知っています。しかし、私はそれ

    2

    1答えて

    私はAgdaという言葉が初めてです。私はAgdaを使って正式な言語に取り組んでいます。 言語の連結が連想的であることを証明する際にいくつか問題があります。 Agdaは、次のコードでは「++准」のための単語を見つけることができなかったと証明は、黄色の強調表示されます:「++准は、」リストの連結の結合性の証明である LangAssoc : ∀{Σ}{l1 l2 l3 : Language Σ}{w :

    17

    1答えて

    、ここでは1つのリストは、別の順列であることを証明しているデータ型は次のとおりです。Permutationで data Belongs (x :: k) (ys :: [k]) (zs :: [k]) where BelongsHere :: Belongs x xs (x ': xs) BelongsThere :: Belongs x xs xys -> Belongs x

    2

    1答えて

    私はAgdaの文字列を扱っています。私はそれらのベクトルを持っています。私は、与えられた文字列がベクトル内に存在するかどうかをチェックする必要があります(変数が空文字列かどうかを調べる一環として、PL理論wprkでやっています)。 私はまだ標準ライブラリの周りを見つけていますが、私は他の言語(Haskellなど)の標準ライブラリにある基本的な機能を探しています。 。など 標準ライブラリ内のベクトル