Motivation for this change: The following did not work so far, because the (implicit) type argument k was not set explicitly in derived elaborator scripts:
record Id (v : k) where
constructor MkId
value : Nat
namespace Id
%runElab derive "Id" [Show,Eq,Ord,FromInteger]
With this PR, handling implicit type constructor arguments has been fixed. Auto-implicit type constructor arguments are still being ignored. I'll have to think about those some more.
Motivation for this change: The following did not work so far, because the (implicit) type argument
k
was not set explicitly in derived elaborator scripts:With this PR, handling implicit type constructor arguments has been fixed. Auto-implicit type constructor arguments are still being ignored. I'll have to think about those some more.