Some inspirations for dependent types, MiniTT, Haskell's Bound library, etc.