Metamath Proof Explorer


Theorem wl-dfcleq

Description: The defining characterization of class equality. It is proved, over Tarski's FOL, from the axiom of (set) extensionality ( ax-ext ) and the definition of class equality ( df-cleq ). Its forward implication is called "class extensionality". Remark: the proof uses axextb to prove also the hypothesis of df-cleq that is a degenerate instance, but it could be proved also from minimal propositional calculus and { ax-gen , equid }. (Contributed by NM, 15-Sep-1993) (Revised by BJ, 24-Jun-2019) Base on wl-dfcleq.just . (Revised by Wolf Lammen, 7-Apr-2026)

Ref Expression
Assertion wl-dfcleq A = B x x A x B

Proof

Step Hyp Ref Expression
1 eleq1w x = y x A y A
2 eleq1w x = y x B y B
3 1 2 bibi12d x = y x A x B y A y B
4 3 cbvalvw x x A x B y y A y B
5 eqid A = A
6 eqtr A = B B = C A = C
7 6 eqcomd A = B B = C C = A
8 7 ex A = B B = C C = A
9 eqeq2 A = B x = A x = B
10 9 biimpd A = B x = A x = B
11 10 anim1d A = B x = A x C x = B x C
12 11 eximdv A = B x x = A x C x x = B x C
13 dfclel A C x x = A x C
14 dfclel B C x x = B x C
15 12 13 14 3imtr4g A = B A C B C
16 wl-dfcleq.basic A = B y y A y B
17 biimp y A y B y A y B
18 17 alimi y y A y B y y A y B
19 1 biimpd x = y x A y A
20 19 eqcoms y = x x A y A
21 eleq1w y = x y B x B
22 21 biimpd y = x y B x B
23 20 22 imim12d y = x y A y B x A x B
24 23 spimvw y y A y B x A x B
25 18 24 syl y y A y B x A x B
26 16 25 sylbi A = B x A x B
27 26 anim2d A = B x = C x A x = C x B
28 27 eximdv A = B x x = C x A x x = C x B
29 dfclel C A x x = C x A
30 dfclel C B x x = C x B
31 28 29 30 3imtr4g A = B C A C B
32 4 5 8 15 31 wl-dfcleq.just A = B x x A x B