How do you express the type `Vect 3 Int` using this library? F# doesn't support it and all the example types appear to depend on other types, not on values like 3.
type digits = RegexString (Regex "^[0-9]+$")
where all values of type digits are strings containing only digits? Then let s1 : digits = "1234"
would typecheck but let s2 : digits = "abc"
would not? That would be very surprising given the F# type system.