Dynamic Optimization Problem Calculus