We use
to stand for a one-hole context that, when filled, yields a constructor. The notation
plugs
into
. We omit the standard definition of one-hole contexts. We write
for capture-avoiding substitution of
for
in
, with analogous notation for substituting a kind in a constructor.