Hast du denn den Link zum Beweis der Injektivität?
Du brauchst ja nur noch die Surjektivität. D.h. du musst für jedes beliebige y ein Paar (c,d) angeben können, so dass y rauskommt.
y = (c+d)(c+d+1)/2 + c
noch c und d umformen und dann benutzen, dass c,d und y nicht negativ sind.
Alternativ: Rechne einige y aus und schätze dann, was man machen muss, um von y zu c und d zu kommen.
y = (c+d)(c+d+1)/2 + c
(0,0) → 0*1/2 + 0 = 0
(0,1) → 1*2/2 + 0= 1
(1,0) → 1*2/2 + 1 = 2
(0,2) → 2*3/2 + 0 = 3
(1,1) → 2*3/2 + 1 = 4
(2,0) → 2*3/2 + 2 = 5
(0,3) → 3*4/2 + 0 = 6
(1,2) → 3*4/2 + 1 = 7
(2,1) → 3*4/ 2 + 2 = 8
Nun: wie kommst du zu 9 im Resultat?
und wie kommst du zu 100 im Resultat?
Allgemein formulieren: Du hast die Rechenvorschrift für die Umkehrfunktion.