The no true Scotsman fallacy occurs when someone modifies a universal claim to exclude a counterexample, rather than accepting that the original claim was too broad. It involves an ad hoc redefinition of a group or category to protect a sweeping generalization from legitimate criticism.
Example of No True Scotsman
- Person A: "No Scotsman puts sugar on his porridge." Person B: "But my uncle Angus is a Scotsman and he puts sugar on his porridge." Person A: "Well, no true Scotsman puts sugar on his porridge."
Rather than accepting the counterexample, Person A redefines "Scotsman" to exclude anyone who doesn't fit the original claim. - Person A: "All real programmers love working overtime." Person B: "I'm a programmer and I hate working overtime." Person A: "Then you're not a real programmer."
Instead of accepting that not all programmers love overtime, Person A shifts the definition of 'real programmer' to exclude the counterexample.




