Earlier quoted context omitted.
>One wonders why we have not developed something explicit like mathematical notations for legal stuff. Because you have to apply the law to fact and facts lack mathematical precision. "No vehicles in the park" would require someone to categorize everything in the world into vehicle or !vehicle. Does a wheel chair count? It's easier to lay out the principle and let judges determine edge cases as they play out.
Even you example is more precise that most laws. For example Indiana recently changed their Turn signal law from "Must put in on 300 feet before a lane change" to "Must signal in a reasonable time" WTF is a reasonable time... well what ever time the cop, judge, or prosecutors says it is
The programmer in me fumes at that imprecision.
The human in me says "thank God". Because there a myriad valid times you cannot turn on signal 300ft before lane change, but you should always do it in reasonable time :)
If I turn on a new street and there's a car parked 200ft down the lane or if a kid jumps on the road or if I become aware of an obstacle or a car cuts me off or I want to give somebody room at a merge etc etc... I may not be able to do it in 300ft but I should still try to do it in reasonable time.
There's no "winning". Overly precise is inhumane in some scenarios, Overly vague is inhumane in others.