Metamath Proof Explorer


Theorem ovconstbrd

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

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

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 simpr ⊢ φ ∧ A F B = Y → A F B = Y
13 3 adantr ⊢ φ ∧ A F B = Y → Y ≠ ∅
14 12 13 eqnetrd ⊢ φ ∧ A F B = Y → A F B ≠ ∅
15 7 neeq1d ⊢ φ → A F B ≠ ∅ ↔ R × Y ⁡ A B ≠ ∅
16 15 adantr ⊢ φ ∧ A F B = Y → A F B ≠ ∅ ↔ R × Y ⁡ A B ≠ ∅
17 14 16 mpbid ⊢ φ ∧ A F B = Y → R × Y ⁡ A B ≠ ∅
18 dmxpss ⊢ dom ⁡ R × Y ⊆ R
19 ndmfv ⊢ ¬ A B ∈ dom ⁡ R × Y → R × Y ⁡ A B = ∅
20 19 necon1ai ⊢ R × Y ⁡ A B ≠ ∅ → A B ∈ dom ⁡ R × Y
21 18 20 sselid ⊢ R × Y ⁡ A B ≠ ∅ → A B ∈ R
22 17 21 syl ⊢ φ ∧ A F B = Y → A B ∈ R
23 11 22 impbida ⊢ φ → A B ∈ R ↔ A F B = Y
24 4 23 bitrid ⊢ φ → A R B ↔ A F B = Y