Metamath Proof Explorer


Theorem abvpropd

Description: If two structures have the same ring components, they have the same collection of absolute values. (Contributed by Mario Carneiro, 4-Oct-2015)

Ref Expression
Hypotheses abvpropd.1 ⊢ φ → B = Base K
abvpropd.2 ⊢ φ → B = Base L
abvpropd.3 ⊢ φ ∧ x ∈ B ∧ y ∈ B → x + K y = x + L y
abvpropd.4 ⊢ φ ∧ x ∈ B ∧ y ∈ B → x ⋅ K y = x ⋅ L y
Assertion abvpropd ⊢ φ → AbsVal ⁡ K = AbsVal ⁡ L

Proof

Step Hyp Ref Expression
1 abvpropd.1 ⊢ φ → B = Base K
2 abvpropd.2 ⊢ φ → B = Base L
3 abvpropd.3 ⊢ φ ∧ x ∈ B ∧ y ∈ B → x + K y = x + L y
4 abvpropd.4 ⊢ φ ∧ x ∈ B ∧ y ∈ B → x ⋅ K y = x ⋅ L y
5 1 2 3 4 ringpropd ⊢ φ → K ∈ Ring ↔ L ∈ Ring
6 1 2 eqtr3d ⊢ φ → Base K = Base L
7 6 feq2d ⊢ φ → f : Base K ⟶ 0 +∞ ↔ f : Base L ⟶ 0 +∞
8 1 2 3 grpidpropd ⊢ φ → 0 K = 0 L
9 8 adantr ⊢ φ ∧ x ∈ B → 0 K = 0 L
10 9 eqeq2d ⊢ φ ∧ x ∈ B → x = 0 K ↔ x = 0 L
11 10 bibi2d ⊢ φ ∧ x ∈ B → f ⁡ x = 0 ↔ x = 0 K ↔ f ⁡ x = 0 ↔ x = 0 L
12 4 fveqeq2d ⊢ φ ∧ x ∈ B ∧ y ∈ B → f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ↔ f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y
13 3 fveq2d ⊢ φ ∧ x ∈ B ∧ y ∈ B → f ⁡ x + K y = f ⁡ x + L y
14 13 breq1d ⊢ φ ∧ x ∈ B ∧ y ∈ B → f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
15 12 14 anbi12d ⊢ φ ∧ x ∈ B ∧ y ∈ B → f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
16 15 anassrs ⊢ φ ∧ x ∈ B ∧ y ∈ B → f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
17 16 ralbidva ⊢ φ ∧ x ∈ B → ∀ y ∈ B f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ ∀ y ∈ B f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
18 11 17 anbi12d ⊢ φ ∧ x ∈ B → f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ B f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ B f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
19 18 ralbidva ⊢ φ → ∀ x ∈ B f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ B f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ ∀ x ∈ B f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ B f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
20 1 raleqdv ⊢ φ → ∀ y ∈ B f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y
21 20 anbi2d ⊢ φ → f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ B f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y
22 1 21 raleqbidv ⊢ φ → ∀ x ∈ B f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ B f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ ∀ x ∈ Base K f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y
23 2 raleqdv ⊢ φ → ∀ y ∈ B f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y ↔ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
24 23 anbi2d ⊢ φ → f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ B f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y ↔ f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
25 2 24 raleqbidv ⊢ φ → ∀ x ∈ B f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ B f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y ↔ ∀ x ∈ Base L f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
26 19 22 25 3bitr3d ⊢ φ → ∀ x ∈ Base K f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ ∀ x ∈ Base L f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
27 7 26 anbi12d ⊢ φ → f : Base K ⟶ 0 +∞ ∧ ∀ x ∈ Base K f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ f : Base L ⟶ 0 +∞ ∧ ∀ x ∈ Base L f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
28 5 27 anbi12d ⊢ φ → K ∈ Ring ∧ f : Base K ⟶ 0 +∞ ∧ ∀ x ∈ Base K f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y ↔ L ∈ Ring ∧ f : Base L ⟶ 0 +∞ ∧ ∀ x ∈ Base L f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
29 eqid ⊢ AbsVal ⁡ K = AbsVal ⁡ K
30 29 abvrcl ⊢ f ∈ AbsVal ⁡ K → K ∈ Ring
31 eqid ⊢ Base K = Base K
32 eqid ⊢ + K = + K
33 eqid ⊢ ⋅ K = ⋅ K
34 eqid ⊢ 0 K = 0 K
35 29 31 32 33 34 isabv ⊢ K ∈ Ring → f ∈ AbsVal ⁡ K ↔ f : Base K ⟶ 0 +∞ ∧ ∀ x ∈ Base K f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y
36 30 35 biadanii ⊢ f ∈ AbsVal ⁡ K ↔ K ∈ Ring ∧ f : Base K ⟶ 0 +∞ ∧ ∀ x ∈ Base K f ⁡ x = 0 ↔ x = 0 K ∧ ∀ y ∈ Base K f ⁡ x ⋅ K y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + K y ≤ f ⁡ x + f ⁡ y
37 eqid ⊢ AbsVal ⁡ L = AbsVal ⁡ L
38 37 abvrcl ⊢ f ∈ AbsVal ⁡ L → L ∈ Ring
39 eqid ⊢ Base L = Base L
40 eqid ⊢ + L = + L
41 eqid ⊢ ⋅ L = ⋅ L
42 eqid ⊢ 0 L = 0 L
43 37 39 40 41 42 isabv ⊢ L ∈ Ring → f ∈ AbsVal ⁡ L ↔ f : Base L ⟶ 0 +∞ ∧ ∀ x ∈ Base L f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
44 38 43 biadanii ⊢ f ∈ AbsVal ⁡ L ↔ L ∈ Ring ∧ f : Base L ⟶ 0 +∞ ∧ ∀ x ∈ Base L f ⁡ x = 0 ↔ x = 0 L ∧ ∀ y ∈ Base L f ⁡ x ⋅ L y = f ⁡ x ⁢ f ⁡ y ∧ f ⁡ x + L y ≤ f ⁡ x + f ⁡ y
45 28 36 44 3bitr4g ⊢ φ → f ∈ AbsVal ⁡ K ↔ f ∈ AbsVal ⁡ L
46 45 eqrdv ⊢ φ → AbsVal ⁡ K = AbsVal ⁡ L