Metamath Proof Explorer


Theorem pmtridfv2

Description: Value at Y of the transposition of X and Y (understood to be the identity when X = Y ). (Contributed by Thierry Arnoux, 3-Jan-2022)

Ref Expression
Hypotheses pmtridf1o.a ⊢ φ → A ∈ V
pmtridf1o.x ⊢ φ → X ∈ A
pmtridf1o.y ⊢ φ → Y ∈ A
pmtridf1o.t ⊢ T = if X = Y I ↾ A pmTrsp ⁡ A ⁡ X Y
Assertion pmtridfv2 ⊢ φ → T ⁡ Y = X

Proof

Step Hyp Ref Expression
1 pmtridf1o.a ⊢ φ → A ∈ V
2 pmtridf1o.x ⊢ φ → X ∈ A
3 pmtridf1o.y ⊢ φ → Y ∈ A
4 pmtridf1o.t ⊢ T = if X = Y I ↾ A pmTrsp ⁡ A ⁡ X Y
5 fvresi ⊢ Y ∈ A → I ↾ A ⁡ Y = Y
6 3 5 syl ⊢ φ → I ↾ A ⁡ Y = Y
7 6 adantr ⊢ φ ∧ X = Y → I ↾ A ⁡ Y = Y
8 simpr ⊢ φ ∧ X = Y → X = Y
9 8 iftrued ⊢ φ ∧ X = Y → if X = Y I ↾ A pmTrsp ⁡ A ⁡ X Y = I ↾ A
10 4 9 eqtrid ⊢ φ ∧ X = Y → T = I ↾ A
11 10 fveq1d ⊢ φ ∧ X = Y → T ⁡ Y = I ↾ A ⁡ Y
12 7 11 8 3eqtr4d ⊢ φ ∧ X = Y → T ⁡ Y = X
13 simpr ⊢ φ ∧ X ≠ Y → X ≠ Y
14 13 neneqd ⊢ φ ∧ X ≠ Y → ¬ X = Y
15 14 iffalsed ⊢ φ ∧ X ≠ Y → if X = Y I ↾ A pmTrsp ⁡ A ⁡ X Y = pmTrsp ⁡ A ⁡ X Y
16 4 15 eqtrid ⊢ φ ∧ X ≠ Y → T = pmTrsp ⁡ A ⁡ X Y
17 16 fveq1d ⊢ φ ∧ X ≠ Y → T ⁡ Y = pmTrsp ⁡ A ⁡ X Y ⁡ Y
18 1 adantr ⊢ φ ∧ X ≠ Y → A ∈ V
19 2 adantr ⊢ φ ∧ X ≠ Y → X ∈ A
20 3 adantr ⊢ φ ∧ X ≠ Y → Y ∈ A
21 eqid ⊢ pmTrsp ⁡ A = pmTrsp ⁡ A
22 21 pmtrprfv2 ⊢ A ∈ V ∧ X ∈ A ∧ Y ∈ A ∧ X ≠ Y → pmTrsp ⁡ A ⁡ X Y ⁡ Y = X
23 18 19 20 13 22 syl13anc ⊢ φ ∧ X ≠ Y → pmTrsp ⁡ A ⁡ X Y ⁡ Y = X
24 17 23 eqtrd ⊢ φ ∧ X ≠ Y → T ⁡ Y = X
25 12 24 pm2.61dane ⊢ φ → T ⁡ Y = X