Some progress on reasoning about substitutions