let f = function | Scal (v) -> v | Vect (v1, v2) -> v1 +. v2 | _ -> 0.;;