Description
A Haskell library for type-indexed properties that are checked at runtime. It helps developers attach evidence to values after validation, so later code can require that a property has already been checked.
Use it when static types alone cannot prove a condition, but the program should remember that validation happened. Runtime checks should fail with clear messages when input does not satisfy the property.