Matematik ve mantıkta, iki ifadenin birbirine denk olduğunu, yani aynı doğruluk değerine sahip olduklarını ifade etmek için kullanılan bir bağlaçtır. "Gerektirme" ve "Gerek ve Yeter Koşul" olarak da bilinir.
İki önerme, P ve Q olsun. P ⇔ Q bileşik önermesi, ancak ve ancak her iki önerme de aynı doğruluk değerine sahipse (ikisi de doğru VEYA ikisi de yanlış) doğrudur. Aksi durumda yanlıştır.
Aşağıda P ⇔ Q önermesinin doğruluk tablosu verilmiştir:
P ⇔ Q ifadesi şu şekillerde okunabilir:
Aşağıdaki örnekleri inceleyelim:
Örnek 1: "Bir üçgenin tüm kenar uzunlukları eşittir ancak ve ancak tüm iç açıları eşittir."
Bu ifade doğrudur. Bir üçgenin eşkenar olması için kenarların eşit olması, aynı zamanda iç açıların da eşit olması hem gerekli hem de yeterli bir koşuldur.
Örnek 2: "\( x^2 = 4 \) ancak ve ancak \( x = 2 \)"
Bu ifade yanlıştır! Çünkü \( x^2 = 4 \) denkleminin çözümleri \( x = 2 \) ve \( x = -2 \)'dir. Eğer \( x = -2 \) ise, sol taraf doğru (\( (-2)^2 = 4 \)) ama sağ taraf yanlış (\( -2 = 2 \)) olur. Bu durumda "ancak ve ancak" bağlacının doğru olma koşulu sağlanmaz.
"Ancak ve ancak" bağlacı, iki yönlü bir gerektirmedir. Aslında şuna eşdeğerdir:
P ⇔ Q ≡ (P ⇒ Q) ∧ (Q ⇒ P)
Yani, hem P'nin Q'yu gerektirdiği hem de Q'nun P'yi gerektirdiği durumlarda kullanılır.