idris

    3

    1답변

    Idris 튜토리얼을 따르고 있습니다. 종속 쌍 및 Fin을 사용하여 을 실험하고 싶습니다. 다음 코드는 Idris를 입력하지 않습니다. data Fin : Nat -> Type where FZ : Fin (S k) FS : Fin k -> Fin (S k) P : (Fin 1) -> Type P FZ = Char vec : DP

    6

    1답변

    this paper을 기반으로하는 Idris를 사용하여 전체 파서를 구현하려고합니다. 우선은 기본적인 인식기 유형 P 구현하기 위해 노력 : Tok : Type Tok = Char mutual data P : Bool -> Type where fail : P False empty : P True sat : (Tok

    1

    1답변

    특정 유형/조건부 IsSet 및 결정 성 기능 isSet을 정의하는 Idris 모듈이 있습니다. 또한 IsSet이라는 증명을 얻기 위해 유형 확인시 해당 결정 가능성 함수를 계산하는 몇 가지 도우미 함수를 정의합니다. Test1.idr module Test1 import Data.List %default total %access export d

    2

    1답변

    나는 이드리스를 처음 사용합니다. 바운드 된 숫자를 설명하는 데이터를 만들어야합니다. 그래서 나는 그런 생성자와 같은 데이터를했습니다 : data BoundedDouble : (a, b : Double) -> Type where MkBoundedDouble : (x : Double) -> {auto p : a <= x && x <=

    1

    1답변

    종속 유형에 익숙하지 않고 하스켈 환경에서 천천히 Idris를 배우고 있습니다. 운동을 위해 허프만 인코딩을 작성하려고합니다. 현재 코드 트리의 "병합 (flattening)"이 접두어 코드를 생성하지만 한정 기호에 얽매이지는 않았다는 증거를 작성하려고합니다. using (xs : List a, ys : List a) data Prefix : Li

    5

    1답변

    AGDA에 해당이는 다음 연산자의 사용은 세트 사이에 역수를 표시 할 수 있습니다 : 이드리스에 해당하는 _↔_ : ∀ {f t} → Set f → Set t → Set _ 있습니까? 나는 l1 및 l2 임의의 순서로 같은 요소가있을 때 우리가 l1 ~~ l2을 구성 할 수 data Elem : a -> List a -> Type where H

    2

    1답변

    그들은 Idris 0.9.14에서 구현되었으며 어떤 증명을 위해 induction을 성공적으로 사용했습니다. 그러나 일부 라이브러리 유형에서만 작동합니다. -Main.h2> induction ys1 INTERNAL ERROR: induction needs an eliminator for Data.Vect.Quantifiers.All This is prob

    4

    1답변

    Idris 인터페이스를 사용하여 간단한 대수 구조 구조를 구현하려고합니다. 이드리스는이 이상한 오류 메시지를주고, module AlgebraicStructures -- definition of some algebraic structures in terms of type classes %access public export Associative :

    5

    1답변

    나는 자연수로부터 근본적인 수학을 구성하는 Terry Tao의 실제 분석 교과서를 살펴볼 것이다. 가능한 한 많은 교정본을 공식화함으로써 Idris와 종속 형 모두에 익숙해지기를 바랍니다. data GE: Nat -> Nat -> Type where Ge : (n: Nat) -> (m: Nat) -> GE n (n + m) 하나 자연수 다른 이

    1

    1답변

    data A = B | C Int implementation Semigroup A where B <+> x = x x <+> B = x C m <+> C n = C (m + n) 나에게 이드리스 0.11.2에서 ./Nodes/Test.idr:3:1: error: expected: ";", "|", declarati