fact: Variables (Var aExp bExp state : Set) (evalA : state -> aExp -> option Z) (evalB : state -> bExp -> option bool) (update : state -> Var -> Z -> option state).
imports: ZArith Zwf Inverse_Image Wellfounded Extraction