So I was arguing with a friend of mine about the following sentence:
An engineer is someone who works for his equations to fit reality.
But my friend claimed that instead, it should be:
An engineer is someone who works so that his equations fit reality.
My question is the following: do these sentences have the same meaning? If so, is there any reason why I should use one instead of the other?