Description: Two vectors are equal iff their inner products with all other vectors are equal. (Contributed by NM, 24-Jan-2008) (New usage is discouraged.)
Ref | Expression | ||
---|---|---|---|
Hypotheses | ip2eqi.1 | |
|
ip2eqi.7 | |
||
ip2eqi.u | |
||
Assertion | ip2eqi | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | ip2eqi.1 | |
|
2 | ip2eqi.7 | |
|
3 | ip2eqi.u | |
|
4 | 3 | phnvi | |
5 | eqid | |
|
6 | 1 5 | nvmcl | |
7 | 4 6 | mp3an1 | |
8 | oveq1 | |
|
9 | oveq1 | |
|
10 | 8 9 | eqeq12d | |
11 | 10 | rspcv | |
12 | 7 11 | syl | |
13 | simpl | |
|
14 | simpr | |
|
15 | 1 5 2 | dipsubdi | |
16 | 3 15 | mpan | |
17 | 7 13 14 16 | syl3anc | |
18 | 17 | eqeq1d | |
19 | eqid | |
|
20 | 1 19 2 | ipz | |
21 | 4 20 | mpan | |
22 | 7 21 | syl | |
23 | 18 22 | bitr3d | |
24 | 1 2 | dipcl | |
25 | 4 24 | mp3an1 | |
26 | 7 13 25 | syl2anc | |
27 | 1 2 | dipcl | |
28 | 4 27 | mp3an1 | |
29 | 7 28 | sylancom | |
30 | 26 29 | subeq0ad | |
31 | 1 5 19 | nvmeq0 | |
32 | 4 31 | mp3an1 | |
33 | 23 30 32 | 3bitr3d | |
34 | 12 33 | sylibd | |
35 | oveq2 | |
|
36 | 35 | ralrimivw | |
37 | 34 36 | impbid1 | |