Commas in Complex Sentences

Should the highlighted commas be present in the following sentences? If he arrives, his girlfriend will be happy(,) but I will have to prepare another place at the table. If her hypothesis is true(,) and his theory is right, then the experiment should be successful. Since this is a set of natural numbers(,) and no natural number is negative, it is clear that its sum must be positive. Therefore,…