Metamath Proof Explorer


Theorem fun11

Description: Two ways of stating that A is one-to-one (but not necessarily a function). Each side is equivalent to Definition 6.4(3) of TakeutiZaring p. 24, who use the notation "Un_2 (A)" for one-to-one (but not necessarily a function). (Contributed by NM, 17-Jan-2006)

Ref Expression
Assertion fun11 Fun A -1 -1 Fun A -1 x y z w x A y z A w x = z y = w

Proof

Step Hyp Ref Expression
1 dfbi2 x = z y = w x = z y = w y = w x = z
2 1 imbi2i x A y z A w x = z y = w x A y z A w x = z y = w y = w x = z
3 pm4.76 x A y z A w x = z y = w x A y z A w y = w x = z x A y z A w x = z y = w y = w x = z
4 bi2.04 x A y z A w x = z y = w x = z x A y z A w y = w
5 bi2.04 x A y z A w y = w x = z y = w x A y z A w x = z
6 4 5 anbi12i x A y z A w x = z y = w x A y z A w y = w x = z x = z x A y z A w y = w y = w x A y z A w x = z
7 2 3 6 3bitr2i x A y z A w x = z y = w x = z x A y z A w y = w y = w x A y z A w x = z
8 7 2albii x y x A y z A w x = z y = w x y x = z x A y z A w y = w y = w x A y z A w x = z
9 19.26-2 x y x = z x A y z A w y = w y = w x A y z A w x = z x y x = z x A y z A w y = w x y y = w x A y z A w x = z
10 alcom x y x = z x A y z A w y = w y x x = z x A y z A w y = w
11 breq1 x = z x A y z A y
12 11 anbi1d x = z x A y z A w z A y z A w
13 12 imbi1d x = z x A y z A w y = w z A y z A w y = w
14 13 equsalvw x x = z x A y z A w y = w z A y z A w y = w
15 14 albii y x x = z x A y z A w y = w y z A y z A w y = w
16 10 15 bitri x y x = z x A y z A w y = w y z A y z A w y = w
17 breq2 y = w x A y x A w
18 17 anbi1d y = w x A y z A w x A w z A w
19 18 imbi1d y = w x A y z A w x = z x A w z A w x = z
20 19 equsalvw y y = w x A y z A w x = z x A w z A w x = z
21 20 albii x y y = w x A y z A w x = z x x A w z A w x = z
22 16 21 anbi12i x y x = z x A y z A w y = w x y y = w x A y z A w x = z y z A y z A w y = w x x A w z A w x = z
23 8 9 22 3bitri x y x A y z A w x = z y = w y z A y z A w y = w x x A w z A w x = z
24 23 2albii z w x y x A y z A w x = z y = w z w y z A y z A w y = w x x A w z A w x = z
25 19.26-2 z w y z A y z A w y = w x x A w z A w x = z z w y z A y z A w y = w z w x x A w z A w x = z
26 24 25 bitr2i z w y z A y z A w y = w z w x x A w z A w x = z z w x y x A y z A w x = z y = w
27 fun2cnv Fun A -1 -1 z * y z A y
28 breq2 y = w z A y z A w
29 28 mo4 * y z A y y w z A y z A w y = w
30 29 albii z * y z A y z y w z A y z A w y = w
31 alcom y w z A y z A w y = w w y z A y z A w y = w
32 31 albii z y w z A y z A w y = w z w y z A y z A w y = w
33 27 30 32 3bitri Fun A -1 -1 z w y z A y z A w y = w
34 funcnv2 Fun A -1 w * x x A w
35 breq1 x = z x A w z A w
36 35 mo4 * x x A w x z x A w z A w x = z
37 36 albii w * x x A w w x z x A w z A w x = z
38 alcom x z x A w z A w x = z z x x A w z A w x = z
39 38 albii w x z x A w z A w x = z w z x x A w z A w x = z
40 alcom w z x x A w z A w x = z z w x x A w z A w x = z
41 39 40 bitri w x z x A w z A w x = z z w x x A w z A w x = z
42 34 37 41 3bitri Fun A -1 z w x x A w z A w x = z
43 33 42 anbi12i Fun A -1 -1 Fun A -1 z w y z A y z A w y = w z w x x A w z A w x = z
44 alrot4 x y z w x A y z A w x = z y = w z w x y x A y z A w x = z y = w
45 26 43 44 3bitr4i Fun A -1 -1 Fun A -1 x y z w x A y z A w x = z y = w