Merge branch 'upgrade_proofs_coq_8_11_to_8_16' into 'master'
[why3.git] / bench / check-ce / recursive_model.mlw
blob2692b157d2d78109e3229a5da4e00edcf117cd8d
1 module Test
2   use int.Int
4   type nat = Z | S nat
6   val global : nat
8   let test (i : int)
9   = assert {
10       let _p = (0, 0) in (* <- The tuple introduces polymorphism! *)
11       global <> Z -> i = 0
12     }
13 end
15 (* adapted from https://gitlab.inria.fr/why3/why3/-/issues/578 *)