Value Function

Assigns values to well-formed Propositional Logic formulas. It is recursively defined and uses the Interpretation Function to give meaning to the connectives and the Variable Assignment function to assign values to variables.