Hi,

>
> The actual term is: S2Eapp(S2Ecst(g0int_t0ype); S2Eextkind(atstype_int))
>>> The needed term is: S2Eapp(S2Ecst(g1int_int_t0ype);
>>> S2Eextkind(atstype_int), S2EVar(5314))
>>>
>>
this means that typechecker can't make ```int o``` (indexed int/higher
kinded/g1int) from ```int``` (g0) without knowing anything about the value.

And as already noted, g0ofg1/g1ofg0 are used to convert between
indexed/non-indexed types

I guess that it will ask to prove that the result of ```hash_num(0, 0)```
is >= 0 as well


>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ats-lang-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ats-lang-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ats-lang-users/CAHjn2KxLKaMoGqDyhDhqRY0Y51SSF0XuO7wsgbac13nvnYVZbw%40mail.gmail.com.

Reply via email to