这是一个类似于Data.List.All
中的定义:
open import Data.Vec
data All {α π} {A : Set α} (P : A -> Set π) : ∀ {n} -> Vec A n -> Set π where
[]ₐ : All P []
_∷ₐ_ : ∀ {n x} {xs : Vec A n} -> P x -> All P xs -> All P (x ∷ xs)
为什么All
位于Set π
?
Agda版本2.4.3。
答案 0 :(得分:2)
Agda 2.4.2.4和Agda 2.4.2.5(维护分支)报告using System;
public class Program
{
public static void Main()
{
Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase("Jeffrey steinberg"));
}
}
存在All
时的预期错误,但Agda 2.4.3(主分支)接受了该错误。