1
Agda標準ライブラリでは、我々はRawMonad
、RawApplicative
、などがあります。..AgdaのHaskell型式のメーターが `Raw`で始まっているのはなぜですか?
RawMonad : ∀ {f} → (Set f → Set f) → Set _
RawMonad M = RawIMonad {I = ⊤} (λ _ _ → M)
RawMonadZero : ∀ {f} → (Set f → Set f) → Set _
RawMonadZero M = RawIMonadZero {I = ⊤} (λ _ _ → M)
RawMonadPlus : ∀ {f} → (Set f → Set f) → Set _
RawMonadPlus M = RawIMonadPlus {I = ⊤} (λ _ _ → M)
は、なぜ彼らはRaw
で始まるのですか? AgdaにMonad
またはApplicative
はありますか?
なぜstdlibに実装されていないのですか?証明にはさまざまな方法があるからですか? – ice1000
また、あなたの答えに感謝します。私は毎日の投票限度に達しており、明日あなたの答えに投票します。 – ice1000
@ ice1000どのような平等の概念を使うべきかは不明だからです。 – gallais