 ," called the "stile" and pronounced "IF'N'ONLYIF," or ("iffen-oh-knee-ef" or "iffen-on-lee-ef") joins two statements together to make a new statement (called a "biconditional") which is true only when those two statements have the same truth value, and false only when they have different truth values. Here's the truth table. Think of it as saying "has the same truth value as" or "is logically equivalent to." (But not as saying "is.") Here's it's truth table.
," called the "stile" and pronounced "IF'N'ONLYIF," or ("iffen-oh-knee-ef" or "iffen-on-lee-ef") joins two statements together to make a new statement (called a "biconditional") which is true only when those two statements have the same truth value, and false only when they have different truth values. Here's the truth table. Think of it as saying "has the same truth value as" or "is logically equivalent to." (But not as saying "is.") Here's it's truth table.  
 |  | 
 | ||||||||
|  | 
 | ||||||||
|  | 
 | 
 
 
 Q when Q
 Q when Q  P and P
 P and P  Q are both true? For that matter, what are the values of  Q
 Q are both true? For that matter, what are the values of  Q  P and P
 P and P  Q   when P
 Q   when P  Q  is true? That's right, this biconditional is true if and only if both of these conditionals are true.
 Q  is true? That's right, this biconditional is true if and only if both of these conditionals are true.|   |   |   |   |   |   | 
 Q is only true when Q
 Q is only true when Q  P and P
 P and P  Q are both true, and that are the values of  Q
 Q are both true, and that are the values of  Q  P and P
 P and P  Q are both true when P
 Q are both true when P  Q  is true. In other words, this biconditional is true if and only if both of these conditionals are true. Which suggests a couple of rules.
 Q  is true. In other words, this biconditional is true if and only if both of these conditionals are true. Which suggests a couple of rules. | Rule 14: Pack Biconditional (PB) If Q  P and P  Q are both available lines, then P  Q may be written as a new line in the derivation. | 
| Rule 15: Unpack Biconditional (UB) If P  Q is an available line, then Q  P or P  Q may be written as a new line in the derivation. | 
 is  a 
valid argument, and here's the proof:
 is  a 
valid argument, and here's the proof:
| 1.  | 2.  | 3.  | 4.  | 
| 5.  | 6.  | 7.  | 8.  | 
| 9.  | 10.  | 11.  | 12.  | 
| 13.  | 14.  | 15.  | 16.  | 
| 17.  | 18.  | 19.  | 20.  | 
| 21.  | 22.  | 23.  | 24.  | 
| 25.  | 26.  | 27.  | 28.  | 
