ClearAll[vector,PrintVector] vector[{r_,\[Theta]_}]:=vector@@AngleVector[{r,\[Theta]}] vector[x_,y_]+vector[w_,z_]^:=vector[x+w,y+z] a_ vector[x_,y_]^:=vector[a x,a y] vector[x_,y_]-vector[w_,z_]^:=vector[x-w,y-z] PrintVector[vector[x_,y_]]:=Print["vector has first component: ",x," And second component: ",y] vector[1,2]+vector[3,4] vector[1,2]-vector[3,4] 12vector[1,2] vector[1,2]/3 PrintVector@vector[{Sqrt[2],45Degree}]