Metamath Proof Explorer


Theorem ovconstbrn0d

Description: Two ways of expressing A R B . (Contributed by Zhi Wang, 20-Sep-2024)

Ref Expression
Hypotheses ovconstbrd.1 ⊢ φ → F = R × Y
ovconstbrd.2 ⊢ φ → Y ∈ V
ovconstbrd.3 ⊢ φ → Y ≠ ∅
Assertion ovconstbrn0d ⊢ φ → A R B ↔ A F B ≠ ∅

Proof

Step Hyp Ref Expression
1 ovconstbrd.1 ⊢ φ → F = R × Y
2 ovconstbrd.2 ⊢ φ → Y ∈ V
3 ovconstbrd.3 ⊢ φ → Y ≠ ∅
4 df-br ⊢ A R B ↔ A B ∈ R
5 1 oveqd ⊢ φ → A F B = A R × Y B
6 df-ov ⊢ A R × Y B = R × Y ⁡ A B
7 5 6 eqtrdi ⊢ φ → A F B = R × Y ⁡ A B
8 7 adantr ⊢ φ ∧ A B ∈ R → A F B = R × Y ⁡ A B
9 fvconst2g ⊢ Y ∈ V ∧ A B ∈ R → R × Y ⁡ A B = Y
10 2 9 sylan ⊢ φ ∧ A B ∈ R → R × Y ⁡ A B = Y
11 8 10 eqtrd ⊢ φ ∧ A B ∈ R → A F B = Y
12 3 adantr ⊢ φ ∧ A B ∈ R → Y ≠ ∅
13 11 12 eqnetrd ⊢ φ ∧ A B ∈ R → A F B ≠ ∅
14 7 neeq1d ⊢ φ → A F B ≠ ∅ ↔ R × Y ⁡ A B ≠ ∅
15 14 biimpa ⊢ φ ∧ A F B ≠ ∅ → R × Y ⁡ A B ≠ ∅
16 dmxpss ⊢ dom ⁡ R × Y ⊆ R
17 ndmfv ⊢ ¬ A B ∈ dom ⁡ R × Y → R × Y ⁡ A B = ∅
18 17 necon1ai ⊢ R × Y ⁡ A B ≠ ∅ → A B ∈ dom ⁡ R × Y
19 16 18 sselid ⊢ R × Y ⁡ A B ≠ ∅ → A B ∈ R
20 15 19 syl ⊢ φ ∧ A F B ≠ ∅ → A B ∈ R
21 13 20 impbida ⊢ φ → A B ∈ R ↔ A F B ≠ ∅
22 4 21 bitrid ⊢ φ → A R B ↔ A F B ≠ ∅