Metamath Proof Explorer < Previous   Next > Nearby theorems Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-cur Structured version   Visualization version   GIF version

Definition df-cur 7378
 Description: Define the currying of 𝐹, which splits a function of two arguments into a function of the first argument, producing a function over the second argument. (Contributed by Mario Carneiro, 7-Jan-2017.)
Assertion
Ref Expression
df-cur curry 𝐹 = (𝑥 ∈ dom dom 𝐹 ↦ {⟨𝑦, 𝑧⟩ ∣ ⟨𝑥, 𝑦𝐹𝑧})
Distinct variable group:   𝑥,𝑦,𝑧,𝐹

Detailed syntax breakdown of Definition df-cur
StepHypRef Expression
1 cF . . 3 class 𝐹
21ccur 7376 . 2 class curry 𝐹
3 vx . . 3 setvar 𝑥
41cdm 5104 . . . 4 class dom 𝐹
54cdm 5104 . . 3 class dom dom 𝐹
63cv 1480 . . . . . 6 class 𝑥
7 vy . . . . . . 7 setvar 𝑦
87cv 1480 . . . . . 6 class 𝑦
96, 8cop 4174 . . . . 5 class 𝑥, 𝑦
10 vz . . . . . 6 setvar 𝑧
1110cv 1480 . . . . 5 class 𝑧
129, 11, 1wbr 4644 . . . 4 wff 𝑥, 𝑦𝐹𝑧
1312, 7, 10copab 4703 . . 3 class {⟨𝑦, 𝑧⟩ ∣ ⟨𝑥, 𝑦𝐹𝑧}
143, 5, 13cmpt 4720 . 2 class (𝑥 ∈ dom dom 𝐹 ↦ {⟨𝑦, 𝑧⟩ ∣ ⟨𝑥, 𝑦𝐹𝑧})
152, 14wceq 1481 1 wff curry 𝐹 = (𝑥 ∈ dom dom 𝐹 ↦ {⟨𝑦, 𝑧⟩ ∣ ⟨𝑥, 𝑦𝐹𝑧})
 Colors of variables: wff setvar class This definition is referenced by:  mpt2curryd  7380  cureq  33356  curf  33358  curunc  33362  matunitlindf  33378
 Copyright terms: Public domain W3C validator