このシグネチャを持つ関数があるとします。
myNatToFin : (m : Nat) -> (n : Nat) -> { auto p : n `GT` m } -> Fin n
myNatToFin k (S k)
別の関数の本体でこのように適用しようとすると、エラーが発生します。
Can't solve goal
GT (S k) k
したがって、明示的に証明を渡す必要があるとGT (S k) k
思いますが、これを行う方法がわかりません。これがコンパイルされるように、暗黙の証明引数を明示的に渡すにはどうすればよいですか?