У логіці контрапози́ція — це закон, який говорить, що умовне ствердження логічно еквівалентне його протиста́вленню. Протиставлення ствердження має власний антецедент та консеквент: протиставлення  — це, відповідно, . Наприклад, твердження «Усі кажани — ссавці» можна переформулювати умовним твердженням «якщо щось є кажаном, то воно — ссавець». За цим правилом, вищезгадане твердження ідентично до протиставлення — «якщо щось не є ссавцем, то воно не кажан».

Протиставлення можна порівнювати з трьома іншими відносинами між умовними ствердженнями:

Інверсія[en].

«Якщо щось не є кажаном, то воно не ссавець». На відміну від протиставлення, логічне значення інверсії зовсім не залежить від того, чи було оригінальне твердження правильним, що добре видно в цьому випадку. Очевидно, що тут інверсія не є істинною.

Конверсія: .

«Якщо щось є ссавцем, то це кажан». Конверсія — це протиставлення інверсії, в неї те ж логічне значення, що в інверсії, але не обов'язково, що воно спільне із значенням оригінального твердження.

Заперечення: .

«Існує хоча б один кажан, що не є ссавцем». Якщо заперечення істинне, то оригінальне твердження (а з ним і протиставлення) — хибне. В цьому випадку, звісно, заперечення хибне. Важливо, що, якщо є істинним, та нам дано, що Q є хибним, (), то, логічно зробити висновок, що P теж хибне, (). Це явище часто називають законом протиставлення або Modus tollens (лат. спосіб, що заперечує).

Інтуїтивне пояснення ред.

 

Згідно з колами Ейлера, що показані нижче, видно, що якщо щось входить у поняття А, то воно входить і в поняття B. Отже, цю діаграму можна тлумачити, як «усе, що входить до А — входить до B», тобто:

 

Також очевидно, що усе, що не входить до B (поза синім колом), не може належати до А. Наступне твердження —

 

— Є протиставленням. Можна підсумувати, що  .

Це правило значно полегшує можливість щось довести у суперечках. Наприклад, якщо ми хочемо довести, що кожна дівчина у США (А) — білявка (B), ми можемо спробувати безпосередньо довести, що ,   перевіряючи усіх дівчат США, чи мають вони біляве волосся. З іншого боку, ми можемо довести, що    , перевіряючи дівчат з іншим кольором волосся, щоб побачити, чи правда, що всі вони поза США. Це означає, що, якщо ми знайдемо хоча б одну не білявку у США, це спростує вираз  , а отже, й  .

Отже, для кожного твердження, де А належить до B, є твердження, де все, що не належить до B, — не належить до А. Якщо ми підтвердимо або спростуємо одне з цих тверджень, то інше підтвердиться або спростовується автоматично. Вони абсолютно еквівалентні.

Формальне визначення ред.

Твердження Q пов'язано із твердженням Р, коли їх відношення має такий вигляд:

 

Прикладом виразу: «Якщо щось — Р, то воно Q» може бути вираз: «Якщо Сократ — чоловік, то він людина». При таких умовах, Р виступає антецедентом, а Q — консеквентом. Одне твердження — це протиставлення іншому тільки тоді, коли його антецедент заперечує консеквент іншого, і навпаки. Протиставлення як приклад:

 .

Це означає, що «Якщо щось не є Q, то воно й не Р», або, користуючись попереднім прикладом, «Якщо Сократ не чоловік, то він не може бути людиною». Це судження протиставляється оригінальному, але воно є його логічним еквівалентом. Згідно з їх логічної еквівалентності, перше твердження підтверджує інше: якщо одне з них істинне, то інше — теж. Те ж саме відбувається, якщо вони хибні.

Строго кажучи, контрапозиція існує тільки при двох простих умовах. Але все ж контрапозиція може існувати при двох складних умовах, якщо вони подібні одна одній. Таким чином, твердження   — або «усі Ps належать до Qs» — протиставляється твердженню   — або «усе, що не входить до Qs — не належить до Ps».

Простий доказ суперечливістю ред.

Нехай : . За умовою твердження, якщо А — істинне, то істинне й В, але, також, за умовами, В — хибне. Отже, стає очевидним, що А є хибним через суперечливість. Якби А було істинним, то В теж мало бути істинним. Проте, нам вказали, що В — хибне, тож у твердженні є протиріччя. Це означає, що А не є істинним (припускаючи, що ми маємо справу з конкретними твердженнями, що можуть бути або істинними, або хибними):   Такий самий процес ми можемо вживати й іншим чином:  . Відомо, що В або істинне, або хибне. Якщо В хибне, то хибне й А. Але, за умовою, А — істинне, а отже, припущення, що В є хибне, — суперечливість і не може бути істиною. Тобто, В має бути істинним:

 

Поєднуючи ці два доведених твердження, ми одержуємо їх логічний еквівалент:

 

Інші строгі докази еквівалентності протиставлень ред.

Логічна еквівалентність між двома твердженнями означає, що вони разом або істинні, або хибні. Щоб довести, що два протиставлення є логічно еквівалентними, треба розуміти, коли логічна імплікація є істинною, а коли — хибною.

 

Р тільки тоді хибне, коли хибне Q. Отже, ми можемо скоротити твердження до «Вираз хибний, коли Р не належить до Q».

 

Елементи кон'юнкції можуть бути протилежно сформульовані без змістових змін (за принципом комутативності):

 

Ми визначаємо, що   еквівалентне « », а   — еквівалентне   (що означає, що   еквівалентне  , яке, в свою чергу, еквівалентне  )

 

Згідно із записом, не буде випадку, коли R — істинне, а S — хибне водночас, і це є визначенням логічної імплікації. Ми можемо здійснити таку заміну:

 

Коли ми міняємо наші визначення R та S, ми робимо наступний висновок:

 
Назва Форма Опис
Імплікація Усе, що належить до Р, належить й до Q Перше твердження підтверджує істинність другого
Інверсія Якщо щось не належить до P, воно не належить до Q Заперечення обох тверджень
Конверсія Якщо щось належить до Q, воно належить й до P Повна зміна обох тверджень
Протиставлення Якщо щось не належить до Q, воно не належить до P Повна зміна та заперечення обох тверджень
Заперечення Якщо щось належить до P, воно не належить до Q Протиріччя імплікації

Приклади ред.

Візьмемо ствердження «Усі червоні об'єкти мають колір». Це можна еквівалентно сформулювати: «Якщо об'єкт червоний, отже, він має колір».

У протиставленні це виражається наступним: «Усі об'єкти, що не мають кольору, не є червоними». Це логічно випливає з нашого оригінального ствердження, і, що очевидно, цей вираз істинний.

У інверсії — «Якщо об'єкт не червоний, то кольору він не має». Наприклад, синій об'єкт — не червоний, але колір все ж таки має. Отже, інверсія хибна.

У конверсії — «Якщо об'єкт має колір, то він червоний». Звісно, що об'єкти бувають і інших кольорів, отже, конверсія хибна.

У запереченні — «Існує хоча б один червоний об'єкт, що не має кольору». Судження хибне, бо його спростовує оригінальне істинне ствердження.

Простіше кажучи, протиставлення є логічно еквівалентне даним умовним твердженням, хоча його недостатньо для самої логічної еквівалентності.

Візьмемо за тим самим прикладом ствердження, що «Усі чотирикутники мають чотири сторони», або, йому еквівалентне, «Якщо багатокутник — чотирикутник, то в нього чотири сторони».

У протиставленні: «Якщо у багатокутника не чотири сторони, то це не чотирикутник». Це логічно випливає і, як правило, протиставлення відповідає істині, як і оригінальне ствердження.

У інверсії: «Якщо багатокутник — не чотирикутник, у нього не чотири сторони». У цьому випадку, на відміну від попереднього, інверсія істинна.

У конверсії: «Якщо багатокутник має чотири сторони, то він — чотирикутник». І знов, на відміну від попереднього прикладу, конверсія істинна.

У запереченні: «Є хоча б один чотирикутник, у якому не чотири сторони». Зрозуміло, що це припущення хибне.

Якщо і ствердження, і конверсія є істинними, то їх називають логічно еквівалентними, і як приклад можна привести вираз: «Багатокутник є чотирикутником тільки тоді, коли в нього чотири сторони». Отже, якщо у багатокутника чотири сторони, то це чотирикутник, і, у той самий час, якщо це чотирикутник, то в нього обов'язково чотири сторони.

Істинність ред.

Якщо ствердження істинне, то його протиставлення теж істинне (і навпаки).

Якщо ствердження хибне, то його протиставлення теж хибне (і навпаки).

Якщо інверсія ствердження істинна, то його конверсія істинна (і навпаки).

Якщо інверсія ствердження хибна, то його конверсія хибна (і навпаки).

Якщо заперечення ствердження хибне, то ствердження істинне (і навпаки).

Якщо ствердження (або його протиставлення) та інверсія (або конверсія) обидва істинні або хибні водночас, то це логічна еквівалентність.

Застосування ред.

Через те, що протиставлення ствердження завжди має логічне значення (істинності або хибності) у самому ствердженні, це можна використовувати як сильний метод доказу математичних теорем. Доказ із контрапозицією[en] (протиставленням) — це прямий доказ протиставлення ствердження. Але непрямі методи, як доказ протиріччям, теж можуть використовуватися з контрапозцією, як, наприклад, доказ ірраціональності квадратного кореня з двох. За визначенням раціонального числа, ствердження може бути побудовано як «якщо   — раціональне число, то воно може бути вираженим як нескоротний дріб». Це ствердження істинне, тому що просто є іншим формулюванням визначення. Протиставлення цього ствердження: «Якщо   не може бути вираженим як нескоротній дріб, то це число не раціональне». Протиставлення, як і оригінальне твердження, істинне. Отже, якщо можна довести, що   можна виразити як нескоротній дріб, то повинен бути випадок, коли   — не раціональне число. Останнє припущення можна підтвердити через суперечливість.

Попередній приклад використовував протиставлення визначення, щоб довести теорему. Можна також підтвердити теорему, довівши протиставлення ствердження цієї теореми. Щоб довести, що «якщо позитивне ціле число N — неквадратне число, його квадратний корінь є ірраціональним», ми можемо еквівалентно довести його протиставлення, що «якщо позитивне ціле число N має раціональний квадратний корінь, то N — квадратне число». Це можна показати, визначивши √N рівним раціональному виразові a/b, де a та b є додатними цілими числами без спільних множників, і їх піднесенням до квадрату, щоб здобути N = a2/b2, і зауваживши, що (оскільки N — позитивне ціле число) b = 1, то N = a2 — квадратне число.

Див. також ред.