contradict の語源ストーリー
contradict は、ラテン語の contradicere「反対のことを言う」から来ています。contra は「反対に」、dicere は「言う」です。人に使えば「反論する」、事実どうしに使えば「矛盾する」です。日本語の「矛盾」は、中国の古典『韓非子』の話が元です。どんな盾も突き通す矛と、どんな矛も防ぐ盾を同時に売る商人の話でした。英語では、言葉で言い表した側から名づけています。a contradiction in terms は「言葉自体が矛盾した表現」という意味です。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)

