Metamath Proof Explorer


Theorem fv1stcnv

Description: The value of the converse of 1st restricted to a singleton. (Contributed by Scott Fenton, 2-Jul-2020)

Ref Expression
Assertion fv1stcnv ⊢ X ∈ A ∧ Y ∈ V → 1 st ↾ A × Y -1 ⁡ X = X Y

Proof

Step Hyp Ref Expression
1 snidg ⊢ Y ∈ V → Y ∈ Y
2 1 anim2i ⊢ X ∈ A ∧ Y ∈ V → X ∈ A ∧ Y ∈ Y
3 eqid ⊢ X = X
4 2 3 jctir ⊢ X ∈ A ∧ Y ∈ V → X ∈ A ∧ Y ∈ Y ∧ X = X
5 opex ⊢ X Y ∈ V
6 brcnvg ⊢ X ∈ A ∧ X Y ∈ V → X 1 st ↾ A × Y -1 X Y ↔ X Y 1 st ↾ A × Y X
7 5 6 mpan2 ⊢ X ∈ A → X 1 st ↾ A × Y -1 X Y ↔ X Y 1 st ↾ A × Y X
8 brres ⊢ X ∈ A → X Y 1 st ↾ A × Y X ↔ X Y ∈ A × Y ∧ X Y 1 st X
9 7 8 bitrd ⊢ X ∈ A → X 1 st ↾ A × Y -1 X Y ↔ X Y ∈ A × Y ∧ X Y 1 st X
10 9 adantr ⊢ X ∈ A ∧ Y ∈ V → X 1 st ↾ A × Y -1 X Y ↔ X Y ∈ A × Y ∧ X Y 1 st X
11 opelxp ⊢ X Y ∈ A × Y ↔ X ∈ A ∧ Y ∈ Y
12 11 anbi1i ⊢ X Y ∈ A × Y ∧ X Y 1 st X ↔ X ∈ A ∧ Y ∈ Y ∧ X Y 1 st X
13 br1steqg ⊢ X ∈ A ∧ Y ∈ V → X Y 1 st X ↔ X = X
14 13 anbi2d ⊢ X ∈ A ∧ Y ∈ V → X ∈ A ∧ Y ∈ Y ∧ X Y 1 st X ↔ X ∈ A ∧ Y ∈ Y ∧ X = X
15 12 14 bitrid ⊢ X ∈ A ∧ Y ∈ V → X Y ∈ A × Y ∧ X Y 1 st X ↔ X ∈ A ∧ Y ∈ Y ∧ X = X
16 10 15 bitrd ⊢ X ∈ A ∧ Y ∈ V → X 1 st ↾ A × Y -1 X Y ↔ X ∈ A ∧ Y ∈ Y ∧ X = X
17 4 16 mpbird ⊢ X ∈ A ∧ Y ∈ V → X 1 st ↾ A × Y -1 X Y
18 1stconst ⊢ Y ∈ V → 1 st ↾ A × Y : A × Y ⟶ 1-1 onto A
19 f1ocnv ⊢ 1 st ↾ A × Y : A × Y ⟶ 1-1 onto A → 1 st ↾ A × Y -1 : A ⟶ 1-1 onto A × Y
20 f1ofn ⊢ 1 st ↾ A × Y -1 : A ⟶ 1-1 onto A × Y → 1 st ↾ A × Y -1 Fn A
21 18 19 20 3syl ⊢ Y ∈ V → 1 st ↾ A × Y -1 Fn A
22 simpl ⊢ X ∈ A ∧ Y ∈ V → X ∈ A
23 fnbrfvb ⊢ 1 st ↾ A × Y -1 Fn A ∧ X ∈ A → 1 st ↾ A × Y -1 ⁡ X = X Y ↔ X 1 st ↾ A × Y -1 X Y
24 21 22 23 syl2an2 ⊢ X ∈ A ∧ Y ∈ V → 1 st ↾ A × Y -1 ⁡ X = X Y ↔ X 1 st ↾ A × Y -1 X Y
25 17 24 mpbird ⊢ X ∈ A ∧ Y ∈ V → 1 st ↾ A × Y -1 ⁡ X = X Y