Metamath Proof Explorer


Theorem colinearalglem2

Description: Lemma for colinearalg . Translate between two forms of the colinearity condition. (Contributed by Scott Fenton, 24-Jun-2013)

Ref Expression
Assertion colinearalglem2 ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → ( ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 simp1 ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) )
2 simpl ( ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) → 𝑖 ∈ ( 1 ... 𝑁 ) )
3 fveecn ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝑖 ∈ ( 1 ... 𝑁 ) ) → ( 𝐴𝑖 ) ∈ ℂ )
4 1 2 3 syl2an ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( 𝐴𝑖 ) ∈ ℂ )
5 simp2 ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) )
6 fveecn ( ( 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝑖 ∈ ( 1 ... 𝑁 ) ) → ( 𝐵𝑖 ) ∈ ℂ )
7 5 2 6 syl2an ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( 𝐵𝑖 ) ∈ ℂ )
8 simp3 ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) )
9 fveecn ( ( 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝑖 ∈ ( 1 ... 𝑁 ) ) → ( 𝐶𝑖 ) ∈ ℂ )
10 8 2 9 syl2an ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( 𝐶𝑖 ) ∈ ℂ )
11 simpr ( ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) → 𝑗 ∈ ( 1 ... 𝑁 ) )
12 fveecn ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) → ( 𝐴𝑗 ) ∈ ℂ )
13 1 11 12 syl2an ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( 𝐴𝑗 ) ∈ ℂ )
14 fveecn ( ( 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) → ( 𝐵𝑗 ) ∈ ℂ )
15 5 11 14 syl2an ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( 𝐵𝑗 ) ∈ ℂ )
16 fveecn ( ( 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) → ( 𝐶𝑗 ) ∈ ℂ )
17 8 11 16 syl2an ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( 𝐶𝑗 ) ∈ ℂ )
18 simp1 ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) → ( 𝐴𝑖 ) ∈ ℂ )
19 simp3 ( ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) → ( 𝐶𝑗 ) ∈ ℂ )
20 mulcl ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) → ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) ∈ ℂ )
21 18 19 20 syl2an ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) ∈ ℂ )
22 simp2 ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) → ( 𝐵𝑖 ) ∈ ℂ )
23 simp1 ( ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) → ( 𝐴𝑗 ) ∈ ℂ )
24 mulcl ( ( ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐴𝑗 ) ∈ ℂ ) → ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ∈ ℂ )
25 22 23 24 syl2an ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ∈ ℂ )
26 21 25 addcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ∈ ℂ )
27 mulcl ( ( ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) → ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ∈ ℂ )
28 22 19 27 syl2an ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ∈ ℂ )
29 26 28 subcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) ∈ ℂ )
30 simp2 ( ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) → ( 𝐵𝑗 ) ∈ ℂ )
31 mulcl ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ) → ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ∈ ℂ )
32 18 30 31 syl2an ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ∈ ℂ )
33 simp3 ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) → ( 𝐶𝑖 ) ∈ ℂ )
34 mulcl ( ( ( 𝐶𝑖 ) ∈ ℂ ∧ ( 𝐴𝑗 ) ∈ ℂ ) → ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ∈ ℂ )
35 33 23 34 syl2an ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ∈ ℂ )
36 mulcl ( ( ( 𝐶𝑖 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ) → ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ∈ ℂ )
37 33 30 36 syl2an ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ∈ ℂ )
38 35 37 subcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ∈ ℂ )
39 29 32 38 subadd2d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) ) )
40 eqcom ( ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) ↔ ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) )
41 39 40 bitrdi ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
42 35 32 37 addsubd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) )
43 35 32 addcomd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) )
44 43 oveq1d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) )
45 42 44 eqtr3d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) )
46 45 eqeq2d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
47 41 46 bitrd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
48 26 28 32 subsub4d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
49 28 32 addcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ∈ ℂ )
50 21 49 25 subsub3d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
51 28 25 32 subsub3d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) )
52 51 eqcomd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
53 52 oveq2d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
54 25 32 subcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ∈ ℂ )
55 21 28 54 subsubd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) + ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
56 53 55 eqtrd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) + ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
57 48 50 56 3eqtr2d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) + ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
58 21 28 subcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) ∈ ℂ )
59 58 25 32 addsub12d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) + ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
60 21 28 32 subsub4d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
61 60 oveq2d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
62 57 59 61 3eqtrd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
63 62 eqeq1d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) − ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
64 32 35 addcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ∈ ℂ )
65 subeqrev ( ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ∈ ℂ ∧ ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ∈ ℂ ) ∧ ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ∈ ℂ ∧ ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ∈ ℂ ) ) → ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ) ) )
66 26 28 64 37 65 syl22anc ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) ) = ( ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ) ) )
67 47 63 66 3bitr3rd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ) ↔ ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
68 21 49 subcld ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ∈ ℂ )
69 25 68 38 addrsub ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) )
70 35 37 25 sub32d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) )
71 35 25 37 subsub4d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
72 70 71 eqtrd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
73 72 eqeq2d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) − ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ↔ ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
74 69 73 bitrd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
75 eqcom ( ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) ↔ ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) )
76 74 75 bitrdi ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ↔ ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
77 67 76 bitrd ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ) ↔ ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
78 colinearalglem1 ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) ) ) = ( ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) − ( ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) ) ) ) )
79 3anrot ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ↔ ( ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ∧ ( 𝐴𝑖 ) ∈ ℂ ) )
80 3anrot ( ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ↔ ( ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ∧ ( 𝐴𝑗 ) ∈ ℂ ) )
81 colinearalglem1 ( ( ( ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ∧ ( 𝐴𝑖 ) ∈ ℂ ) ∧ ( ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ∧ ( 𝐴𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ↔ ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
82 79 80 81 syl2anb ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ↔ ( ( ( 𝐶𝑖 ) · ( 𝐴𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐴𝑗 ) ) + ( ( 𝐶𝑖 ) · ( 𝐵𝑗 ) ) ) ) = ( ( ( 𝐴𝑖 ) · ( 𝐶𝑗 ) ) − ( ( ( 𝐵𝑖 ) · ( 𝐶𝑗 ) ) + ( ( 𝐴𝑖 ) · ( 𝐵𝑗 ) ) ) ) ) )
83 77 78 82 3bitr4d ( ( ( ( 𝐴𝑖 ) ∈ ℂ ∧ ( 𝐵𝑖 ) ∈ ℂ ∧ ( 𝐶𝑖 ) ∈ ℂ ) ∧ ( ( 𝐴𝑗 ) ∈ ℂ ∧ ( 𝐵𝑗 ) ∈ ℂ ∧ ( 𝐶𝑗 ) ∈ ℂ ) ) → ( ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ) )
84 4 7 10 13 15 17 83 syl33anc ( ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) ∧ ( 𝑖 ∈ ( 1 ... 𝑁 ) ∧ 𝑗 ∈ ( 1 ... 𝑁 ) ) ) → ( ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ) )
85 84 2ralbidva ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → ( ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ) )