Это должно быть связано с реализацией SortedMap
, так как версия, использующая простой List
, работает как положено:
N : List (String, Type)
N =
[ ("a", Nat)
, ("b", String)
]
t : lookup "a" N = Just Nat
t = Refl
Согласно документам Data.SortedMap.lookup
также является полным, поэтому его следует уменьшить. Возможно, причина в том, что функции и типы данных в SortedMap
, похоже, имеют спецификатор экспорта, тогда как в Data.List используются public export
.