Metamath Proof Explorer


Theorem dfif6

Description: An alternate definition of the conditional operator df-if as a simple class abstraction. (Contributed by Mario Carneiro, 8-Sep-2013)

Ref Expression
Assertion dfif6 if φ A B = x A | φ x B | ¬ φ

Proof

Step Hyp Ref Expression
1 unab x | x A φ x | x B ¬ φ = x | x A φ x B ¬ φ
2 df-rab x A | φ = x | x A φ
3 df-rab x B | ¬ φ = x | x B ¬ φ
4 2 3 uneq12i x A | φ x B | ¬ φ = x | x A φ x | x B ¬ φ
5 df-if if φ A B = x | x A φ x B ¬ φ
6 1 4 5 3eqtr4ri if φ A B = x A | φ x B | ¬ φ