Users' Mathboxes Mathbox for Jiamin Zhao < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-crossp Structured version   Visualization version   GIF version

Definition df-crossp 50652
Description: Define the cross product of two 3-dimensional real coordinate vectors. Vectors are represented as functions on (1...3). (Contributed by Jiamin Zhao, 31-Jul-2026.)
Assertion
Ref Expression
df-crossp ⊠ = (𝑢 ∈ (ℝ ↑m (1...3)), 𝑣 ∈ (ℝ ↑m (1...3)) ↦ (𝑘 ∈ (1...3) ↦ if(𝑘 = 1, (((𝑢‘2) · (𝑣‘3)) − ((𝑢‘3) · (𝑣‘2))), if(𝑘 = 2, (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3))), (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1)))))))
Distinct variable group:   𝑢,𝑘,𝑣

Detailed syntax breakdown of Definition df-crossp
StepHypRef Expression
1 ccrossp 50651 . 2 class
2 vu . . 3 setvar 𝑢
3 vv . . 3 setvar 𝑣
4 cr 11094 . . . 4 class
5 c1 11096 . . . . 5 class 1
6 c3 12291 . . . . 5 class 3
7 cfz 13530 . . . . 5 class ...
85, 6, 7co 7410 . . . 4 class (1...3)
9 cmap 8820 . . . 4 class m
104, 8, 9co 7410 . . 3 class (ℝ ↑m (1...3))
11 vk . . . 4 setvar 𝑘
1211cv 1569 . . . . . 6 class 𝑘
1312, 5wceq 1570 . . . . 5 wff 𝑘 = 1
14 c2 12290 . . . . . . . 8 class 2
152cv 1569 . . . . . . . 8 class 𝑢
1614, 15cfv 6536 . . . . . . 7 class (𝑢‘2)
173cv 1569 . . . . . . . 8 class 𝑣
186, 17cfv 6536 . . . . . . 7 class (𝑣‘3)
19 cmul 11100 . . . . . . 7 class ·
2016, 18, 19co 7410 . . . . . 6 class ((𝑢‘2) · (𝑣‘3))
216, 15cfv 6536 . . . . . . 7 class (𝑢‘3)
2214, 17cfv 6536 . . . . . . 7 class (𝑣‘2)
2321, 22, 19co 7410 . . . . . 6 class ((𝑢‘3) · (𝑣‘2))
24 cmin 11436 . . . . . 6 class
2520, 23, 24co 7410 . . . . 5 class (((𝑢‘2) · (𝑣‘3)) − ((𝑢‘3) · (𝑣‘2)))
2612, 14wceq 1570 . . . . . 6 wff 𝑘 = 2
275, 17cfv 6536 . . . . . . . 8 class (𝑣‘1)
2821, 27, 19co 7410 . . . . . . 7 class ((𝑢‘3) · (𝑣‘1))
295, 15cfv 6536 . . . . . . . 8 class (𝑢‘1)
3029, 18, 19co 7410 . . . . . . 7 class ((𝑢‘1) · (𝑣‘3))
3128, 30, 24co 7410 . . . . . 6 class (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3)))
3229, 22, 19co 7410 . . . . . . 7 class ((𝑢‘1) · (𝑣‘2))
3316, 27, 19co 7410 . . . . . . 7 class ((𝑢‘2) · (𝑣‘1))
3432, 33, 24co 7410 . . . . . 6 class (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1)))
3526, 31, 34cif 4487 . . . . 5 class if(𝑘 = 2, (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3))), (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1))))
3613, 25, 35cif 4487 . . . 4 class if(𝑘 = 1, (((𝑢‘2) · (𝑣‘3)) − ((𝑢‘3) · (𝑣‘2))), if(𝑘 = 2, (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3))), (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1)))))
3711, 8, 36cmpt 5192 . . 3 class (𝑘 ∈ (1...3) ↦ if(𝑘 = 1, (((𝑢‘2) · (𝑣‘3)) − ((𝑢‘3) · (𝑣‘2))), if(𝑘 = 2, (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3))), (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1))))))
382, 3, 10, 10, 37cmpo 7412 . 2 class (𝑢 ∈ (ℝ ↑m (1...3)), 𝑣 ∈ (ℝ ↑m (1...3)) ↦ (𝑘 ∈ (1...3) ↦ if(𝑘 = 1, (((𝑢‘2) · (𝑣‘3)) − ((𝑢‘3) · (𝑣‘2))), if(𝑘 = 2, (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3))), (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1)))))))
391, 38wceq 1570 1 wff ⊠ = (𝑢 ∈ (ℝ ↑m (1...3)), 𝑣 ∈ (ℝ ↑m (1...3)) ↦ (𝑘 ∈ (1...3) ↦ if(𝑘 = 1, (((𝑢‘2) · (𝑣‘3)) − ((𝑢‘3) · (𝑣‘2))), if(𝑘 = 2, (((𝑢‘3) · (𝑣‘1)) − ((𝑢‘1) · (𝑣‘3))), (((𝑢‘1) · (𝑣‘2)) − ((𝑢‘2) · (𝑣‘1)))))))
Colors of variables: wff setvar class
This definition is referenced by:  crosspval  50655
  Copyright terms: Public domain W3C validator