How to propogate an assumption when pattern matching in Lean...
Read MoreIs coproduct the same as sum types?...
Read MoreDependent types can prove your code is correct up to a specification. But how do you prove the speci...
Read MoreInductive type constructed by a list of that type in Lean...
Read MoreWhat's the absurd function in Data.Void useful for?...
Read MoreLimit a number to a range (Haskell)...
Read MoreHow can quotient types help safely expose module internals?...
Read MorePattern matching in Observational Type Theory...
Read MoreDescribing a typeclass for general graphs in Haskell...
Read MoreIs it possible to define a recursive type in Common Lisp?...
Read MoreWhat is the canonical name for the identity type?...
Read MoreJava: Why must user satisfy extends constraint?...
Read MoreWhy can't I define `Eq` using only indices in Agda?...
Read MoreSelf-representation and universes in OTT...
Read MoreCurry Howard correspondence and equality...
Read Moref#: encoding even and odd in (inductive) types?...
Read MoreWhy does `filter` work with higher-order occurrence typing?...
Read MoreUnification Weirdness in Typeclass Instance...
Read MoreHow to systematically compute the number of inhabitants of a given type?...
Read MoreWhy is forall a. a not considered a subtype of Int while I can use an expression of type forall a. a...
Read MoreHow do I show that a Haskell type is inhabited by one and only one function?...
Read MoreAre there useful applications for the Divisible Type Class?...
Read MoreWhat does GADT offer that cannot be done with OOP and generics?...
Read More