This package implements named implicit arguments following Agda convention and behavior, with first-class implicit dependent function types.
The implicit argument insertion is based on section 2.6 of Elaboration with first-class implicit function types, but we additionally support named implicit arguments in the style of Agda.
See example.txt for a demo of implicit insertion behavior.