к
инстанс PrintNum a как раз под него подходит, а уже после подбора инстанса применяется констрейнт на a ~ Int. INCOHERENT нужен для того, чтобы можно было написать другие инстансы, то есть это такой фолбек инстанс по сути
Size: a a a
к
A
к
A
A
к
к
A
A
к
A
A
к
к
к
A
A
к
к
к