A person who opposes or refutes sophistry; someone who argues against deceptive reasoning and clever false arguments.
From 'anti-' (against) plus 'sophist,' from Greek 'sophistes.' Historical philosophers like Plato effectively became antisophists by attacking sophistic methods.
Try Another Word