Metamath Proof Explorer


Theorem colinearalglem3

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

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

Proof

Step Hyp Ref Expression
1 colinearalglem2 ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → ( ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ) )
2 colinearalglem2 ( ( 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ) → ( ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ↔ ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐴𝑖 ) − ( 𝐶𝑖 ) ) · ( ( 𝐵𝑗 ) − ( 𝐶𝑗 ) ) ) = ( ( ( 𝐴𝑗 ) − ( 𝐶𝑗 ) ) · ( ( 𝐵𝑖 ) − ( 𝐶𝑖 ) ) ) ) )
3 2 3comr ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → ( ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐶𝑖 ) − ( 𝐵𝑖 ) ) · ( ( 𝐴𝑗 ) − ( 𝐵𝑗 ) ) ) = ( ( ( 𝐶𝑗 ) − ( 𝐵𝑗 ) ) · ( ( 𝐴𝑖 ) − ( 𝐵𝑖 ) ) ) ↔ ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐴𝑖 ) − ( 𝐶𝑖 ) ) · ( ( 𝐵𝑗 ) − ( 𝐶𝑗 ) ) ) = ( ( ( 𝐴𝑗 ) − ( 𝐶𝑗 ) ) · ( ( 𝐵𝑖 ) − ( 𝐶𝑖 ) ) ) ) )
4 1 3 bitrd ( ( 𝐴 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐵 ∈ ( 𝔼 ‘ 𝑁 ) ∧ 𝐶 ∈ ( 𝔼 ‘ 𝑁 ) ) → ( ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐵𝑖 ) − ( 𝐴𝑖 ) ) · ( ( 𝐶𝑗 ) − ( 𝐴𝑗 ) ) ) = ( ( ( 𝐵𝑗 ) − ( 𝐴𝑗 ) ) · ( ( 𝐶𝑖 ) − ( 𝐴𝑖 ) ) ) ↔ ∀ 𝑖 ∈ ( 1 ... 𝑁 ) ∀ 𝑗 ∈ ( 1 ... 𝑁 ) ( ( ( 𝐴𝑖 ) − ( 𝐶𝑖 ) ) · ( ( 𝐵𝑗 ) − ( 𝐶𝑗 ) ) ) = ( ( ( 𝐴𝑗 ) − ( 𝐶𝑗 ) ) · ( ( 𝐵𝑖 ) − ( 𝐶𝑖 ) ) ) ) )