[ { "header": "Definition", "tactic": "Wp.unfold", "params": {}, "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)))))))", "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", "at": 31, "kind": "have", "occur": 0, "target": "(P_rvalid_int_mat_2_ Malloc_0 Mptr_0 a_0 m_2 n_0)", "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", "at": 30, "kind": "have", "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)))))))", "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", "at": 30, "kind": "have", "occur": 0, "target": "(P_rvalid_int_mat_2_ Malloc_0 Mptr_0 b_0 n_0 l_3)", "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", "time": 3.96 } ] } } ] } } ] } } ] } } ]