Metamath Proof Explorer


Theorem crosspv2d

Description: Value of the second component of the cross product. (Contributed by Jiamin Zhao, 12-Aug-2026)

Ref Expression
Hypotheses crosspd.1 φ A 1 3
crosspd.2 φ B 1 3
Assertion crosspv2d Could not format assertion : No typesetting found for |- ( ph -> ( ( A crossp B ) ` 2 ) = ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 crosspd.1 φ A 1 3
2 crosspd.2 φ B 1 3
3 id k = 1 k = 1
4 1ne2 1 2
5 4 a1i k = 1 1 2
6 3 5 eqnetrd k = 1 k 2
7 6 necon2bi k = 2 ¬ k = 1
8 7 iffalsed k = 2 if k = 1 A 2 B 3 A 3 B 2 if k = 2 A 3 B 1 A 1 B 3 A 1 B 2 A 2 B 1 = if k = 2 A 3 B 1 A 1 B 3 A 1 B 2 A 2 B 1
9 iftrue k = 2 if k = 2 A 3 B 1 A 1 B 3 A 1 B 2 A 2 B 1 = A 3 B 1 A 1 B 3
10 8 9 eqtrd k = 2 if k = 1 A 2 B 3 A 3 B 2 if k = 2 A 3 B 1 A 1 B 3 A 1 B 2 A 2 B 1 = A 3 B 1 A 1 B 3
11 crosspval Could not format ( ( A e. ( RR ^m ( 1 ... 3 ) ) /\ B e. ( RR ^m ( 1 ... 3 ) ) ) -> ( A crossp B ) = ( k e. ( 1 ... 3 ) |-> if ( k = 1 , ( ( ( A ` 2 ) x. ( B ` 3 ) ) - ( ( A ` 3 ) x. ( B ` 2 ) ) ) , if ( k = 2 , ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) , ( ( ( A ` 1 ) x. ( B ` 2 ) ) - ( ( A ` 2 ) x. ( B ` 1 ) ) ) ) ) ) ) : No typesetting found for |- ( ( A e. ( RR ^m ( 1 ... 3 ) ) /\ B e. ( RR ^m ( 1 ... 3 ) ) ) -> ( A crossp B ) = ( k e. ( 1 ... 3 ) |-> if ( k = 1 , ( ( ( A ` 2 ) x. ( B ` 3 ) ) - ( ( A ` 3 ) x. ( B ` 2 ) ) ) , if ( k = 2 , ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) , ( ( ( A ` 1 ) x. ( B ` 2 ) ) - ( ( A ` 2 ) x. ( B ` 1 ) ) ) ) ) ) ) with typecode |-
12 1 2 11 syl2anc Could not format ( ph -> ( A crossp B ) = ( k e. ( 1 ... 3 ) |-> if ( k = 1 , ( ( ( A ` 2 ) x. ( B ` 3 ) ) - ( ( A ` 3 ) x. ( B ` 2 ) ) ) , if ( k = 2 , ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) , ( ( ( A ` 1 ) x. ( B ` 2 ) ) - ( ( A ` 2 ) x. ( B ` 1 ) ) ) ) ) ) ) : No typesetting found for |- ( ph -> ( A crossp B ) = ( k e. ( 1 ... 3 ) |-> if ( k = 1 , ( ( ( A ` 2 ) x. ( B ` 3 ) ) - ( ( A ` 3 ) x. ( B ` 2 ) ) ) , if ( k = 2 , ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) , ( ( ( A ` 1 ) x. ( B ` 2 ) ) - ( ( A ` 2 ) x. ( B ` 1 ) ) ) ) ) ) ) with typecode |-
13 2elfz13 2 1 3
14 13 a1i φ 2 1 3
15 1 2 crosspcle2d φ A 3 B 1 A 1 B 3
16 10 12 14 15 fvmptd4 Could not format ( ph -> ( ( A crossp B ) ` 2 ) = ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) ) : No typesetting found for |- ( ph -> ( ( A crossp B ) ` 2 ) = ( ( ( A ` 3 ) x. ( B ` 1 ) ) - ( ( A ` 1 ) x. ( B ` 3 ) ) ) ) with typecode |-