use apply tactic in ReificationFromGeneralizedArrow; not sure why this is required