Description: Equality theorem for uncurrying. (Contributed by Brendan Leahy, 2-Jun-2021)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | unceq | ⊢ ( 𝐴 = 𝐵 → uncurry 𝐴 = uncurry 𝐵 ) | 
| Step | Hyp | Ref | Expression | 
|---|---|---|---|
| 1 | fveq1 | ⊢ ( 𝐴 = 𝐵 → ( 𝐴 ‘ 𝑥 ) = ( 𝐵 ‘ 𝑥 ) ) | |
| 2 | 1 | breqd | ⊢ ( 𝐴 = 𝐵 → ( 𝑦 ( 𝐴 ‘ 𝑥 ) 𝑧 ↔ 𝑦 ( 𝐵 ‘ 𝑥 ) 𝑧 ) ) | 
| 3 | 2 | oprabbidv | ⊢ ( 𝐴 = 𝐵 → { 〈 〈 𝑥 , 𝑦 〉 , 𝑧 〉 ∣ 𝑦 ( 𝐴 ‘ 𝑥 ) 𝑧 } = { 〈 〈 𝑥 , 𝑦 〉 , 𝑧 〉 ∣ 𝑦 ( 𝐵 ‘ 𝑥 ) 𝑧 } ) | 
| 4 | df-unc | ⊢ uncurry 𝐴 = { 〈 〈 𝑥 , 𝑦 〉 , 𝑧 〉 ∣ 𝑦 ( 𝐴 ‘ 𝑥 ) 𝑧 } | |
| 5 | df-unc | ⊢ uncurry 𝐵 = { 〈 〈 𝑥 , 𝑦 〉 , 𝑧 〉 ∣ 𝑦 ( 𝐵 ‘ 𝑥 ) 𝑧 } | |
| 6 | 3 4 5 | 3eqtr4g | ⊢ ( 𝐴 = 𝐵 → uncurry 𝐴 = uncurry 𝐵 ) |