Metamath Proof Explorer


Definition df-tripp

Description: Define the scalar triple product of three 3-dimensional real coordinate vectors as the dot product of the first vector with the cross product of the other two. Vectors are represented as functions on ( 1 ... 3 ) . Apply as ( y ( trippx ) z ) . (Contributed by Jiamin Zhao, 31-Jul-2026)

Ref Expression
Assertion df-tripp Could not format assertion : No typesetting found for |- tripp = ( x e. ( RR ^m ( 1 ... 3 ) ) |-> ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) ) with typecode |-

Detailed syntax breakdown

Step Hyp Ref Expression
0 ctripp Could not format tripp : No typesetting found for class tripp with typecode class
1 vx setvar x
2 cr class
3 cmap class 𝑚
4 c1 class 1
5 cfz class
6 c3 class 3
7 4 6 5 co class 1 3
8 2 7 3 co class 1 3
9 vy setvar y
10 vz setvar z
11 crefld class fld
12 cgsu class Σ𝑔
13 vk setvar k
14 1 cv setvar x
15 13 cv setvar k
16 15 14 cfv class x k
17 cmul class ×
18 9 cv setvar y
19 ccrossp Could not format crossp : No typesetting found for class crossp with typecode class
20 10 cv setvar z
21 18 20 19 co Could not format ( y crossp z ) : No typesetting found for class ( y crossp z ) with typecode class
22 15 21 cfv Could not format ( ( y crossp z ) ` k ) : No typesetting found for class ( ( y crossp z ) ` k ) with typecode class
23 16 22 17 co Could not format ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) : No typesetting found for class ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) with typecode class
24 13 7 23 cmpt Could not format ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) : No typesetting found for class ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) with typecode class
25 11 24 12 co Could not format ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) : No typesetting found for class ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) with typecode class
26 9 10 8 8 25 cmpo Could not format ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) : No typesetting found for class ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) with typecode class
27 1 8 26 cmpt Could not format ( x e. ( RR ^m ( 1 ... 3 ) ) |-> ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) ) : No typesetting found for class ( x e. ( RR ^m ( 1 ... 3 ) ) |-> ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) ) with typecode class
28 0 27 wceq Could not format tripp = ( x e. ( RR ^m ( 1 ... 3 ) ) |-> ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) ) : No typesetting found for wff tripp = ( x e. ( RR ^m ( 1 ... 3 ) ) |-> ( y e. ( RR ^m ( 1 ... 3 ) ) , z e. ( RR ^m ( 1 ... 3 ) ) |-> ( RRfld gsum ( k e. ( 1 ... 3 ) |-> ( ( x ` k ) x. ( ( y crossp z ) ` k ) ) ) ) ) ) with typecode wff