Merge branch 'smtv2-dont-fail-on-untyped-prover-vars' into 'master'
[why3.git] / tests / dubious_axioms.mlw
blob3fc8df9a555f2df34c0585e04acb90ab66a9983d
2 theory Tests
4   use int.Int
6   axiom a : 1 = 2
8   type myRecord = { value : int }
10   axiom value_axiom : forall i1 : myRecord. i1.value >= 1
12 end
14 theory T
16   type t
18   function f t : int
20 end
22 theory BadExtension
24   use int.Int
26   use T
28   axiom a : forall x:t. f x >= 0
30 end
32 module ProblemWithLemmaFunction
34 (* this case should not issue a warning *)
36 use int.Int
38 let lemma plus_comm (x y : int) : unit
39   ensures { x + y = y + x }
40 = ()
43 end