Use variables names in SMT solver to ease debugging
Fixed implementation of Natural as datatype