You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 20, 2018. It is now read-only.
Module+List.swift has a bunch of type parameters that can’t be inferred, because we’re only able to unify as part of the pairwise definitional equality of two terms. Therefore when we apply a function like (a : Type) → (b : Type) → (a → b) → b, we have to specify a and b explicitly since we can’t guess them from their relationships with the later parameters.
One possible solution would be constraint/assumption generation & the unification thereof.
The text was updated successfully, but these errors were encountered:
Module+List.swift
has a bunch of type parameters that can’t be inferred, because we’re only able to unify as part of the pairwise definitional equality of two terms. Therefore when we apply a function like(a : Type) → (b : Type) → (a → b) → b
, we have to specifya
andb
explicitly since we can’t guess them from their relationships with the later parameters.One possible solution would be constraint/assumption generation & the unification thereof.
The text was updated successfully, but these errors were encountered: