@@ -6,124 +6,124 @@ Verifying testRequiresAssign ...
66[TRACE] Using prover: z3
77Proof dependencies:
88 a0
9- id0
10- id1
11- id2
9+ assert_a0
10+ assert_r0
11+ r0
1212
1313Verifying sum ...
1414Proof dependencies:
15- id10
16- id7
17- id8
18- id9
19- invariant id4 assumed in body
20- invariant id4 established
21- invariant id4 maintained
22- invariant id5 assumed in body
23- invariant id5 established
24- invariant id5 maintained
25- invariant id6 established
26- invariant id6 maintained
15+ id_l127_c3_assume_1
16+ id_l127_c3_assume_2
17+ invariant sinv_not_1 established
18+ invariant sinv_not_1 maintained
19+ invariant sinv1 assumed in body
20+ invariant sinv1 established
21+ invariant sinv1 maintained
22+ invariant sinv2 assumed in body
23+ invariant sinv2 established
24+ invariant sinv2 maintained
25+ spost
26+ spre1
2727
2828Verifying contradictoryAssume ...
2929Proof dependencies:
30- id11
31- id12
30+ cont_assume_1
31+ cont_assume_2
3232verificationCoverage.bpl(143,4): Warning: Proved vacuously
3333
3434Verifying falseRequires ...
3535Proof dependencies:
36- id16
36+ false_req
3737verificationCoverage.bpl(150,4): Warning: Proved vacuously
3838
3939Verifying contradictoryRequires ...
4040Proof dependencies:
41- id19
42- id20
41+ cont_req_1
42+ cont_req_2
4343verificationCoverage.bpl(158,4): Warning: Proved vacuously
4444
4545Verifying assumeFalse ...
4646Proof dependencies:
47- id21
47+ assumeFalse
4848verificationCoverage.bpl(163,2): Warning: Proved vacuously
4949
5050Verifying testEnsuresCallee ...
5151Proof dependencies:
52- id23
53- id24
54- id25
52+ tee0
53+ tee1
54+ ter0
5555
5656Verifying testEnsuresCaller ...
5757Proof dependencies:
58- ensures clause id23 from call id26
59- ensures clause id23 from call id27
60- ensures clause id24 from call id27
61- id28
62- id29
63- id30
64- requires clause id25 proved for call id26
65- requires clause id25 proved for call id27
58+ call2_tee1
59+ ensures clause tee0 from call call1
60+ ensures clause tee0 from call call2
61+ ensures clause tee1 from call call2
62+ requires clause ter0 proved for call call1
63+ requires clause ter0 proved for call call2
64+ tee_not_1
65+ ter1
6666 xy_sum
6767
6868Verifying obviouslyUnconstrainedCode ...
6969Proof dependencies:
70+ a_gt_10
7071 constrained
71- id31
72- id32
72+ x_gt_10
7373
7474Verifying callContradictoryFunction ...
7575Proof dependencies:
76- ensures clause cont_ens_abs from call id34
77- id36
78- requires clause xpos_abs proved for call id34
76+ ensures clause cont_ens_abs from call call_cont
77+ requires clause xpos_abs proved for call call_cont
78+ xpos_caller
7979verificationCoverage.bpl(203,2): Warning: Proved vacuously
8080
8181Verifying usesSomeInteger ...
8282Proof dependencies:
83- id37
83+ id_l216_c3_ensures_3
8484 someInteger_value_axiom
8585Proof dependencies of whole program:
86+ a_gt_10
8687 a0
88+ assert_a0
89+ assert_r0
90+ assumeFalse
91+ call2_tee1
8792 constrained
88- ensures clause cont_ens_abs from call id34
89- ensures clause id23 from call id26
90- ensures clause id23 from call id27
91- ensures clause id24 from call id27
92- id0
93- id1
94- id10
95- id11
96- id12
97- id16
98- id19
99- id2
100- id20
101- id21
102- id23
103- id24
104- id25
105- id28
106- id29
107- id30
108- id31
109- id32
110- id36
111- id37
112- id7
113- id8
114- id9
115- invariant id4 assumed in body
116- invariant id4 established
117- invariant id4 maintained
118- invariant id5 assumed in body
119- invariant id5 established
120- invariant id5 maintained
121- invariant id6 established
122- invariant id6 maintained
123- requires clause id25 proved for call id26
124- requires clause id25 proved for call id27
125- requires clause xpos_abs proved for call id34
93+ cont_assume_1
94+ cont_assume_2
95+ cont_req_1
96+ cont_req_2
97+ ensures clause cont_ens_abs from call call_cont
98+ ensures clause tee0 from call call1
99+ ensures clause tee0 from call call2
100+ ensures clause tee1 from call call2
101+ false_req
102+ id_l127_c3_assume_1
103+ id_l127_c3_assume_2
104+ id_l216_c3_ensures_3
105+ invariant sinv_not_1 established
106+ invariant sinv_not_1 maintained
107+ invariant sinv1 assumed in body
108+ invariant sinv1 established
109+ invariant sinv1 maintained
110+ invariant sinv2 assumed in body
111+ invariant sinv2 established
112+ invariant sinv2 maintained
113+ r0
114+ requires clause ter0 proved for call call1
115+ requires clause ter0 proved for call call2
116+ requires clause xpos_abs proved for call call_cont
126117 someInteger_value_axiom
118+ spost
119+ spre1
120+ tee_not_1
121+ tee0
122+ tee1
123+ ter0
124+ ter1
125+ x_gt_10
126+ xpos_caller
127127 xy_sum
128128
129129Boogie program verifier finished with 11 verified, 0 errors
0 commit comments