Left package:ghc
No indentation, infinitely long lines
Indentation level is 1-indexed, so the leftmost column is 1.
Given ty :: k1, co :: k1 ~ k2, co2:: ty ~r
ty', produces @co' :: (ty |> co) ~r ty' It is not only a
utility function, but it saves allocation when co is a GRefl coercion.
Given r, ty :: k1, and co :: k1 ~N k2,
produces co' :: (ty |> co) ~r ty
Create a
Reduction from a kind cast, in which the casted type
is the original (non-rewritten) type.
Given
ty :: k1,
mco :: k1 ~ k2, produces the
Reduction (ty |> mco) ~res_co~> ty at the given
Role.
Create a
Reduction from a kind cast, in which the casted type
is the original (non-rewritten) type.
Given
ty :: k1,
mco :: k1 ~ k2, produces the
Reduction (ty |> mco) ~res_co~> ty at the given
Role.