rebut and refute mean the same things just spelled differently, but in Oxford languages it says refute means to prove a theory wrong and rebut means to prove an accusation wrong. So I guess they are slightly different. But for my answer I would use rebut.