Skip to content

Overgeneralization & Rule Misapplication

Abstractions about applying a general rule where it doesn't hold — fallacies like the fallacy of accident and special pleading, confirmation paradoxes like Hempel's and the raven paradox, and broken inheritance contracts like refused bequest.

5 abstractions in this family — domain-specific abstractions that sit near one another in structural-signature space (k-means over structural-signature embeddings). Each is shown with its short description.

  • Fallacy of Accident — The inferential mistake of applying a general rule mechanically to a case that satisfies its terms but lies outside its intended scope — treating a defeasible generalisation, carrying an implicit ceteris paribus clause, as an exceptionless universal.
  • Hempel's Paradox — Expose that treating confirmation as yes/no forces the absurd conclusion that a white shoe confirms 'all ravens are black' via the contrapositive — dissolved by grading confirmation, so a non-black non-raven confirms only by a vanishing likelihood ratio.
  • Raven Paradox Of Confirmation
  • Refused Bequest — Flag an inheritance edge as broken when a subclass accepts a parent's implementation but refuses part of its contract — stubbing, throwing, or silently mishandling inherited members — because that refusal is exactly the Liskov substitutability violation the is-a declaration promised not to make.
  • Special Pleading — The fallacy of exempting a favored case from a general standard the arguer just invoked, without a principled basis — a consistency violation under self-serving direction, exposed by asking whether the arguer would grant the same exception to an opponent.