int32_mat_mul_assert_rte_mem_access_7.json 4 KB
Newer Older
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
1
[ { "header": "Definition", "tactic": "Wp.unfold", "params": {},
2 3
    "select": { "select": "clause-step", "at": 31, "kind": "have",
                "target": "let a_1 = Mptr_0[(shift_PTR o_0 i_0)] in\n(P_rvalid_int_mat_3_ Malloc_0 Mptr_0\n  (havoc Mint_undef_0 Mint_9 (shift_sint32 a_1 0) l_3)[(shift_sint32 a_1 j_0)\n    ->v_0] a_0 m_2 n_0\n  (to_sint32\n    (\\truncate (\\sqrt (real_of_int (to_sint32 (2147483647 div n_0)))))))",
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
4
                "pattern": "P_rvalid_int_mat_3_$Malloc$Mptr[=]" },
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
5
    "children": { "Unfold 'P_rvalid_int_mat_3_'": [ { "header": "Definition",
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
6 7 8
                                                      "tactic": "Wp.unfold",
                                                      "params": {},
                                                      "select": { "select": "inside-step",
9
                                                                  "at": 31,
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
10 11
                                                                  "kind": "have",
                                                                  "occur": 0,
12
                                                                  "target": "(P_rvalid_int_mat_2_ Malloc_0 Mptr_0 a_0 m_2 n_0)",
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
13 14 15 16 17 18 19
                                                                  "pattern": "P_rvalid_int_mat_2_$Malloc$Mptr$a" },
                                                      "children": { "Unfold 'P_rvalid_int_mat_2_'": 
                                                                    [ { "header": "Definition",
                                                                    "tactic": "Wp.unfold",
                                                                    "params": {},
                                                                    "select": 
                                                                    { "select": "clause-step",
20
                                                                    "at": 30,
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
21
                                                                    "kind": "have",
22
                                                                    "target": "let a_0 = Mptr_0[(shift_PTR o_0 i_0)] in\n(P_rvalid_int_mat_3_ Malloc_0 Mptr_0\n  (havoc Mint_undef_0 Mint_9 (shift_sint32 a_0 0) l_3)[(shift_sint32 a_0 j_0)\n    ->v_0] b_0 n_0 l_3\n  (to_sint32\n    (\\truncate (\\sqrt (real_of_int (to_sint32 (2147483647 div n_0)))))))",
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
23 24 25 26 27 28 29 30
                                                                    "pattern": "P_rvalid_int_mat_3_$Malloc$Mptr[=]" },
                                                                    "children": 
                                                                    { "Unfold 'P_rvalid_int_mat_3_'": 
                                                                    [ { "header": "Definition",
                                                                    "tactic": "Wp.unfold",
                                                                    "params": {},
                                                                    "select": 
                                                                    { "select": "inside-step",
31
                                                                    "at": 30,
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
32 33
                                                                    "kind": "have",
                                                                    "occur": 0,
34
                                                                    "target": "(P_rvalid_int_mat_2_ Malloc_0 Mptr_0 b_0 n_0 l_3)",
POLLIEN Baptiste's avatar
POLLIEN Baptiste committed
35 36 37 38 39
                                                                    "pattern": "P_rvalid_int_mat_2_$Malloc$Mptr$b" },
                                                                    "children": 
                                                                    { "Unfold 'P_rvalid_int_mat_2_'": 
                                                                    [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
                                                                    "verdict": "valid",
40
                                                                    "time": 3.96 } ] } } ] } } ] } } ] } } ]