Metamath Proof Explorer


Theorem isassad

Description: Sufficient condition for being an associative algebra. (Contributed by Mario Carneiro, 5-Dec-2014)

Ref Expression
Hypotheses isassad.v φ V = Base W
isassad.f φ F = Scalar W
isassad.b φ B = Base F
isassad.s φ · ˙ = W
isassad.t φ × ˙ = W
isassad.1 φ W LMod
isassad.2 φ W Ring
isassad.3 φ F CRing
isassad.4 φ r B x V y V r · ˙ x × ˙ y = r · ˙ x × ˙ y
isassad.5 φ r B x V y V x × ˙ r · ˙ y = r · ˙ x × ˙ y
Assertion isassad φ W AssAlg

Proof

Step Hyp Ref Expression
1 isassad.v φ V = Base W
2 isassad.f φ F = Scalar W
3 isassad.b φ B = Base F
4 isassad.s φ · ˙ = W
5 isassad.t φ × ˙ = W
6 isassad.1 φ W LMod
7 isassad.2 φ W Ring
8 isassad.3 φ F CRing
9 isassad.4 φ r B x V y V r · ˙ x × ˙ y = r · ˙ x × ˙ y
10 isassad.5 φ r B x V y V x × ˙ r · ˙ y = r · ˙ x × ˙ y
11 2 8 eqeltrrd φ Scalar W CRing
12 6 7 11 3jca φ W LMod W Ring Scalar W CRing
13 9 10 jca φ r B x V y V r · ˙ x × ˙ y = r · ˙ x × ˙ y x × ˙ r · ˙ y = r · ˙ x × ˙ y
14 13 ralrimivvva φ r B x V y V r · ˙ x × ˙ y = r · ˙ x × ˙ y x × ˙ r · ˙ y = r · ˙ x × ˙ y
15 2 fveq2d φ Base F = Base Scalar W
16 3 15 eqtrd φ B = Base Scalar W
17 4 oveqd φ r · ˙ x = r W x
18 eqidd φ y = y
19 5 17 18 oveq123d φ r · ˙ x × ˙ y = r W x W y
20 eqidd φ r = r
21 5 oveqd φ x × ˙ y = x W y
22 4 20 21 oveq123d φ r · ˙ x × ˙ y = r W x W y
23 19 22 eqeq12d φ r · ˙ x × ˙ y = r · ˙ x × ˙ y r W x W y = r W x W y
24 eqidd φ x = x
25 4 oveqd φ r · ˙ y = r W y
26 5 24 25 oveq123d φ x × ˙ r · ˙ y = x W r W y
27 26 22 eqeq12d φ x × ˙ r · ˙ y = r · ˙ x × ˙ y x W r W y = r W x W y
28 23 27 anbi12d φ r · ˙ x × ˙ y = r · ˙ x × ˙ y x × ˙ r · ˙ y = r · ˙ x × ˙ y r W x W y = r W x W y x W r W y = r W x W y
29 1 28 raleqbidv φ y V r · ˙ x × ˙ y = r · ˙ x × ˙ y x × ˙ r · ˙ y = r · ˙ x × ˙ y y Base W r W x W y = r W x W y x W r W y = r W x W y
30 1 29 raleqbidv φ x V y V r · ˙ x × ˙ y = r · ˙ x × ˙ y x × ˙ r · ˙ y = r · ˙ x × ˙ y x Base W y Base W r W x W y = r W x W y x W r W y = r W x W y
31 16 30 raleqbidv φ r B x V y V r · ˙ x × ˙ y = r · ˙ x × ˙ y x × ˙ r · ˙ y = r · ˙ x × ˙ y r Base Scalar W x Base W y Base W r W x W y = r W x W y x W r W y = r W x W y
32 14 31 mpbid φ r Base Scalar W x Base W y Base W r W x W y = r W x W y x W r W y = r W x W y
33 eqid Base W = Base W
34 eqid Scalar W = Scalar W
35 eqid Base Scalar W = Base Scalar W
36 eqid W = W
37 eqid W = W
38 33 34 35 36 37 isassa W AssAlg W LMod W Ring Scalar W CRing r Base Scalar W x Base W y Base W r W x W y = r W x W y x W r W y = r W x W y
39 12 32 38 sylanbrc φ W AssAlg