formal computation