Metamath Proof Explorer


Theorem meetval

Description: Meet value. Since both sides evaluate to (/) when they don't exist, for convenience we drop the { X , Y } e. dom G requirement. (Contributed by NM, 9-Sep-2018)

Ref Expression
Hypotheses meetdef.u ⊢ G = glb ⁡ K
meetdef.m ⊢ ∧ ˙ = meet ⁡ K
meetdef.k ⊢ φ → K ∈ V
meetdef.x ⊢ φ → X ∈ W
meetdef.y ⊢ φ → Y ∈ Z
Assertion meetval ⊢ φ → X ∧ ˙ Y = G ⁡ X Y

Proof

Step Hyp Ref Expression
1 meetdef.u ⊢ G = glb ⁡ K
2 meetdef.m ⊢ ∧ ˙ = meet ⁡ K
3 meetdef.k ⊢ φ → K ∈ V
4 meetdef.x ⊢ φ → X ∈ W
5 meetdef.y ⊢ φ → Y ∈ Z
6 1 2 meetfval2 ⊢ K ∈ V → ∧ ˙ = x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y
7 3 6 syl ⊢ φ → ∧ ˙ = x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y
8 7 oveqd ⊢ φ → X ∧ ˙ Y = X x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y Y
9 8 adantr ⊢ φ ∧ X Y ∈ dom ⁡ G → X ∧ ˙ Y = X x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y Y
10 simpr ⊢ φ ∧ X Y ∈ dom ⁡ G → X Y ∈ dom ⁡ G
11 eqidd ⊢ φ ∧ X Y ∈ dom ⁡ G → G ⁡ X Y = G ⁡ X Y
12 fvexd ⊢ φ → G ⁡ X Y ∈ V
13 preq12 ⊢ x = X ∧ y = Y → x y = X Y
14 13 eleq1d ⊢ x = X ∧ y = Y → x y ∈ dom ⁡ G ↔ X Y ∈ dom ⁡ G
15 14 3adant3 ⊢ x = X ∧ y = Y ∧ z = G ⁡ X Y → x y ∈ dom ⁡ G ↔ X Y ∈ dom ⁡ G
16 simp3 ⊢ x = X ∧ y = Y ∧ z = G ⁡ X Y → z = G ⁡ X Y
17 13 fveq2d ⊢ x = X ∧ y = Y → G ⁡ x y = G ⁡ X Y
18 17 3adant3 ⊢ x = X ∧ y = Y ∧ z = G ⁡ X Y → G ⁡ x y = G ⁡ X Y
19 16 18 eqeq12d ⊢ x = X ∧ y = Y ∧ z = G ⁡ X Y → z = G ⁡ x y ↔ G ⁡ X Y = G ⁡ X Y
20 15 19 anbi12d ⊢ x = X ∧ y = Y ∧ z = G ⁡ X Y → x y ∈ dom ⁡ G ∧ z = G ⁡ x y ↔ X Y ∈ dom ⁡ G ∧ G ⁡ X Y = G ⁡ X Y
21 moeq ⊢ ∃* z z = G ⁡ x y
22 21 moani ⊢ ∃* z x y ∈ dom ⁡ G ∧ z = G ⁡ x y
23 eqid ⊢ x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y = x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y
24 20 22 23 ovigg ⊢ X ∈ W ∧ Y ∈ Z ∧ G ⁡ X Y ∈ V → X Y ∈ dom ⁡ G ∧ G ⁡ X Y = G ⁡ X Y → X x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y Y = G ⁡ X Y
25 4 5 12 24 syl3anc ⊢ φ → X Y ∈ dom ⁡ G ∧ G ⁡ X Y = G ⁡ X Y → X x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y Y = G ⁡ X Y
26 25 adantr ⊢ φ ∧ X Y ∈ dom ⁡ G → X Y ∈ dom ⁡ G ∧ G ⁡ X Y = G ⁡ X Y → X x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y Y = G ⁡ X Y
27 10 11 26 mp2and ⊢ φ ∧ X Y ∈ dom ⁡ G → X x y z | x y ∈ dom ⁡ G ∧ z = G ⁡ x y Y = G ⁡ X Y
28 9 27 eqtrd ⊢ φ ∧ X Y ∈ dom ⁡ G → X ∧ ˙ Y = G ⁡ X Y
29 1 2 3 4 5 meetdef ⊢ φ → X Y ∈ dom ⁡ ∧ ˙ ↔ X Y ∈ dom ⁡ G
30 29 notbid ⊢ φ → ¬ X Y ∈ dom ⁡ ∧ ˙ ↔ ¬ X Y ∈ dom ⁡ G
31 df-ov ⊢ X ∧ ˙ Y = ∧ ˙ ⁡ X Y
32 ndmfv ⊢ ¬ X Y ∈ dom ⁡ ∧ ˙ → ∧ ˙ ⁡ X Y = ∅
33 31 32 eqtrid ⊢ ¬ X Y ∈ dom ⁡ ∧ ˙ → X ∧ ˙ Y = ∅
34 30 33 biimtrrdi ⊢ φ → ¬ X Y ∈ dom ⁡ G → X ∧ ˙ Y = ∅
35 34 imp ⊢ φ ∧ ¬ X Y ∈ dom ⁡ G → X ∧ ˙ Y = ∅
36 ndmfv ⊢ ¬ X Y ∈ dom ⁡ G → G ⁡ X Y = ∅
37 36 adantl ⊢ φ ∧ ¬ X Y ∈ dom ⁡ G → G ⁡ X Y = ∅
38 35 37 eqtr4d ⊢ φ ∧ ¬ X Y ∈ dom ⁡ G → X ∧ ˙ Y = G ⁡ X Y
39 28 38 pm2.61dan ⊢ φ → X ∧ ˙ Y = G ⁡ X Y