HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem 4ipval2 8354
Description: Four times the inner product value ipval3 8355, useful for simplifying certain proofs.
Hypotheses
Ref Expression
ipfval.1 |- X = (Base` U)
ipfval.2 |- G = (+v` U)
ipfval.4 |- S = (.s` U)
ipfval.6 |- N = (norm` U)
ipfval.7 |- P = (.i` U)
Assertion
Ref Expression
4ipval2 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (4 x. (APB)) = ((((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) + (i x. (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)))))

Proof of Theorem 4ipval2
StepHypRef Expression
1 ipfval.1 . . . 4 |- X = (Base` U)
2 ipfval.2 . . . 4 |- G = (+v` U)
3 ipfval.4 . . . 4 |- S = (.s` U)
4 ipfval.6 . . . 4 |- N = (norm` U)
5 ipfval.7 . . . 4 |- P = (.i` U)
61, 2, 3, 4, 5ipval2 8353 . . 3 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (APB) = (((((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) + (i x. (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)))) / 4))
76opreq2d 3982 . 2 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (4 x. (APB)) = (4 x. (((((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) + (i x. (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)))) / 4)))
8 axaddcl 5283 . . . 4 |- (((((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) e. CC /\ (i x. (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2))) e. CC) -> ((((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) + (i x. (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)))) e. CC)
9 subclt 5379 . . . . 5 |- ((((N` (AGB))^2) e. CC /\ ((N` (AG(-u1SB)))^2) e. CC) -> (((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) e. CC)
101, 4nvcl 8283 . . . . . . . 8 |- ((U e. NrmCVec /\ (AGB) e. X) -> (N` (AGB)) e. RR)
11 3simp1 790 . . . . . . . 8 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> U e. NrmCVec)
121, 2nvgcl 8235 . . . . . . . 8 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (AGB) e. X)
1310, 11, 12sylanc 473 . . . . . . 7 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AGB)) e. RR)
1413recnd 5327 . . . . . 6 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AGB)) e. CC)
15 sqclt 6612 . . . . . 6 |- ((N` (AGB)) e. CC -> ((N` (AGB))^2) e. CC)
1614, 15syl 10 . . . . 5 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> ((N` (AGB))^2) e. CC)
171, 4nvcl 8283 . . . . . . . 8 |- ((U e. NrmCVec /\ (AG(-u1SB)) e. X) -> (N` (AG(-u1SB))) e. RR)
181, 2nvgcl 8235 . . . . . . . . 9 |- ((U e. NrmCVec /\ A e. X /\ (-u1SB) e. X) -> (AG(-u1SB)) e. X)
19 ax1cn 5281 . . . . . . . . . . . 12 |- 1 e. CC
2019negcl 5381 . . . . . . . . . . 11 |- -u1 e. CC
211, 3nvscl 8243 . . . . . . . . . . 11 |- ((U e. NrmCVec /\ -u1 e. CC /\ B e. X) -> (-u1SB) e. X)
2220, 21mp3an2 906 . . . . . . . . . 10 |- ((U e. NrmCVec /\ B e. X) -> (-u1SB) e. X)
23223adant2 800 . . . . . . . . 9 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (-u1SB) e. X)
2418, 23syld3an3 872 . . . . . . . 8 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (AG(-u1SB)) e. X)
2517, 11, 24sylanc 473 . . . . . . 7 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AG(-u1SB))) e. RR)
2625recnd 5327 . . . . . 6 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AG(-u1SB))) e. CC)
27 sqclt 6612 . . . . . 6 |- ((N` (AG(-u1SB))) e. CC -> ((N` (AG(-u1SB)))^2) e. CC)
2826, 27syl 10 . . . . 5 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> ((N` (AG(-u1SB)))^2) e. CC)
299, 16, 28sylanc 473 . . . 4 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (((N` (AGB))^2) - ((N` (AG(-u1SB)))^2)) e. CC)
30 subclt 5379 . . . . . 6 |- ((((N` (AG(iSB)))^2) e. CC /\ ((N` (AG(-uiSB)))^2) e. CC) -> (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)) e. CC)
311, 4nvcl 8283 . . . . . . . . 9 |- ((U e. NrmCVec /\ (AG(iSB)) e. X) -> (N` (AG(iSB))) e. RR)
321, 2nvgcl 8235 . . . . . . . . . 10 |- ((U e. NrmCVec /\ A e. X /\ (iSB) e. X) -> (AG(iSB)) e. X)
33 axicn 5282 . . . . . . . . . . . 12 |- i e. CC
341, 3nvscl 8243 . . . . . . . . . . . 12 |- ((U e. NrmCVec /\ i e. CC /\ B e. X) -> (iSB) e. X)
3533, 34mp3an2 906 . . . . . . . . . . 11 |- ((U e. NrmCVec /\ B e. X) -> (iSB) e. X)
36353adant2 800 . . . . . . . . . 10 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (iSB) e. X)
3732, 36syld3an3 872 . . . . . . . . 9 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (AG(iSB)) e. X)
3831, 11, 37sylanc 473 . . . . . . . 8 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AG(iSB))) e. RR)
3938recnd 5327 . . . . . . 7 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AG(iSB))) e. CC)
40 sqclt 6612 . . . . . . 7 |- ((N` (AG(iSB))) e. CC -> ((N` (AG(iSB)))^2) e. CC)
4139, 40syl 10 . . . . . 6 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> ((N` (AG(iSB)))^2) e. CC)
421, 4nvcl 8283 . . . . . . . . 9 |- ((U e. NrmCVec /\ (AG(-uiSB)) e. X) -> (N` (AG(-uiSB))) e. RR)
431, 2nvgcl 8235 . . . . . . . . . 10 |- ((U e. NrmCVec /\ A e. X /\ (-uiSB) e. X) -> (AG(-uiSB)) e. X)
4433negcl 5381 . . . . . . . . . . . 12 |- -ui e. CC
451, 3nvscl 8243 . . . . . . . . . . . 12 |- ((U e. NrmCVec /\ -ui e. CC /\ B e. X) -> (-uiSB) e. X)
4644, 45mp3an2 906 . . . . . . . . . . 11 |- ((U e. NrmCVec /\ B e. X) -> (-uiSB) e. X)
47463adant2 800 . . . . . . . . . 10 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (-uiSB) e. X)
4843, 47syld3an3 872 . . . . . . . . 9 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (AG(-uiSB)) e. X)
4942, 11, 48sylanc 473 . . . . . . . 8 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AG(-uiSB))) e. RR)
5049recnd 5327 . . . . . . 7 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (N` (AG(-uiSB))) e. CC)
51 sqclt 6612 . . . . . . 7 |- ((N` (AG(-uiSB))) e. CC -> ((N` (AG(-uiSB)))^2) e. CC)
5250, 51syl 10 . . . . . 6 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> ((N` (AG(-uiSB)))^2) e. CC)
5330, 41, 52sylanc 473 . . . . 5 |- ((U e. NrmCVec /\ A e. X /\ B e. X) -> (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)) e. CC)
54 axmulcl 5285 . . . . . 6 |- ((i e. CC /\ (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2)) e. CC) -> (i x. (((N` (AG(iSB)))^2) - ((N` (AG(-uiSB)))^2))) e. CC)
5533, 54mpan 697 . . . . 5 |- (((