Text this: Constructive Many-one Reduction from the Halting Problem to Semi-unification (Extended Version)