Commit 3518d568 authored by POLLIEN Baptiste's avatar POLLIEN Baptiste
Browse files

Update script

parent b8d7d146
......@@ -64,10 +64,10 @@
{ "Then":
[ { "prover": "Z3:4.8.6:counterexamples",
"verdict": "valid",
"time": 0.55,
"steps": 505046 } ],
"time": 0.57,
"steps": 504993 } ],
"Else":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 1.5624,
"time": 1.4768,
"steps": 988 } ] } } ] } } ] } } ] } } ] } } ] } } ] } } ]
......@@ -36,5 +36,5 @@
{ "Unfold 'L_trace_2_'":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 2.5621,
"time": 2.7078,
"steps": 1254 } ] } } ] } } ] } } ] } } ]
......@@ -58,7 +58,7 @@
{ "Unfold 'L_l_FloatQuat_of_RMat_2_max_1_'":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 2.0838,
"time": 2.0464,
"steps": 1013 },
{ "header": "Definition",
"tactic": "Wp.unfold",
......
......@@ -49,8 +49,8 @@
{ "Then":
[ { "prover": "Z3:4.8.6:counterexamples",
"verdict": "valid",
"time": 0.35,
"steps": 440524 } ],
"time": 0.33,
"steps": 440606 } ],
"Else":
[ { "header": "Split",
"tactic": "Wp.split",
......@@ -76,8 +76,8 @@
{ "Then":
[ { "prover": "Z3:4.8.6:counterexamples",
"verdict": "valid",
"time": 0.42,
"steps": 404711 } ],
"time": 0.45,
"steps": 404798 } ],
"Else":
[ { "header": "Split",
"tactic": "Wp.split",
......@@ -92,13 +92,13 @@
{ "Then":
[ { "prover": "Z3:4.8.6",
"verdict": "valid",
"time": 0.07,
"steps": 263164 } ],
"time": 0.1,
"steps": 276811 } ],
"Else":
[ { "prover": "Z3:4.8.6:counterexamples",
"verdict": "valid",
"time": 0.39,
"steps": 403819 } ] } } ] } } ],
"steps": 404043 } ] } } ] } } ],
"Else":
[ { "header": "Split",
"tactic": "Wp.split",
......@@ -113,10 +113,10 @@
{ "Then":
[ { "prover": "Z3:4.8.6:counterexamples",
"verdict": "valid",
"time": 0.38,
"steps": 404825 } ],
"time": 0.35,
"steps": 404774 } ],
"Else":
[ { "prover": "Z3:4.8.6:counterexamples",
"verdict": "valid",
"time": 0.41,
"steps": 401454 } ] } } ] } } ] } } ] } } ] } } ] } } ] } } ]
"time": 0.51,
"steps": 401541 } ] } } ] } } ] } } ] } } ] } } ] } } ] } } ]
......@@ -3,5 +3,5 @@
"target": "(P_rotation_matrix (L_l_RMat_of_FloatRMat Mf32_1 rm_0))",
"pattern": "P_rotation_matrixL_l_RMat_of_FloatRMat" },
"children": { "Filter": [ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid", "time": 5.4778,
"verdict": "valid", "time": 5.6003,
"steps": 1628 } ] } } ]
......@@ -70,7 +70,7 @@
{ "Unfold 'L_l_RMat_of_FloatRMat'":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 3.7112,
"time": 3.4829,
"steps": 809 },
{ "header": "Definition",
"tactic": "Wp.unfold",
......
......@@ -6,10 +6,10 @@
"tactic": "Wp.unfold",
"params": {},
"select": { "select": "clause-goal",
"target": "let r_0 = Mf32_9[(shiftfield_F10_FloatEulers_phi e_1)] in\nlet r_1 = (\\sin r_0) in\nlet r_2 = Mf32_9[(shiftfield_F10_FloatEulers_psi e_1)] in\nlet r_3 = (\\sin r_2) in\nlet r_4 = Mf32_9[(shiftfield_F10_FloatEulers_theta e_1)] in\nlet r_5 = (\\sin r_4) in\nlet r_6 = (\\cos r_2) in\nlet r_7 = (\\cos r_4) in\nlet r_8 = (\\cos r_0) in\n(P_special_orthogonal\n {\n F12_RealRMat_s_a00 = (r_6*r_7)-(r_1*r_3*r_5) ;\n F12_RealRMat_s_a01 = (r_3*r_7)+(r_1*r_5*r_6) ;\n F12_RealRMat_s_a02 = -1*r_5*r_8 ;\n F12_RealRMat_s_a10 = -1*r_3*r_8 ;\n F12_RealRMat_s_a11 = r_8*r_6 ;\n F12_RealRMat_s_a12 = r_1 ;\n F12_RealRMat_s_a20 = (r_5*r_6)+(r_1*r_3*r_7) ;\n F12_RealRMat_s_a21 = (r_3*r_5)-(r_1*r_6*r_7) ;\n F12_RealRMat_s_a22 = r_8*r_7\n })",
"target": "let r_0 = Mf32_9[(shiftfield_F10_FloatEulers_phi e_1)] in\nlet r_1 = (\\sin r_0) in\nlet r_2 = Mf32_9[(shiftfield_F10_FloatEulers_psi e_1)] in\nlet r_3 = (\\sin r_2) in\nlet r_4 = Mf32_9[(shiftfield_F10_FloatEulers_theta e_1)] in\nlet r_5 = (\\sin r_4) in\nlet r_6 = (\\cos r_2) in\nlet r_7 = (\\cos r_4) in\nlet r_8 = (\\cos r_0) in\n(P_special_orthogonal\n {\n F13_RealRMat_s_a00 = (r_6*r_7)-(r_1*r_3*r_5) ;\n F13_RealRMat_s_a01 = (r_3*r_7)+(r_1*r_5*r_6) ;\n F13_RealRMat_s_a02 = -1*r_5*r_8 ;\n F13_RealRMat_s_a10 = -1*r_3*r_8 ;\n F13_RealRMat_s_a11 = r_8*r_6 ;\n F13_RealRMat_s_a12 = r_1 ;\n F13_RealRMat_s_a20 = (r_5*r_6)+(r_1*r_3*r_7) ;\n F13_RealRMat_s_a21 = (r_3*r_5)-(r_1*r_6*r_7) ;\n F13_RealRMat_s_a22 = r_8*r_7\n })",
"pattern": "P_special_orthogonal{RealRMat_s}" },
"children": { "Unfold 'P_special_orthogonal'":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 1.6817,
"time": 1.3514,
"steps": 102 } ] } } ] } } ]
......@@ -6,10 +6,10 @@
"tactic": "Wp.unfold",
"params": {},
"select": { "select": "clause-goal",
"target": "let r_0 = Mf32_9[(shiftfield_F10_FloatEulers_psi e_1)] in\nlet r_1 = (\\cos r_0) in\nlet r_2 = Mf32_9[(shiftfield_F10_FloatEulers_theta e_1)] in\nlet r_3 = (\\cos r_2) in\nlet r_4 = (\\sin r_0) in\nlet r_5 = (\\sin r_2) in\nlet r_6 = Mf32_9[(shiftfield_F10_FloatEulers_phi e_1)] in\nlet r_7 = (\\cos r_6) in\nlet r_8 = (\\sin r_6) in\n(P_special_orthogonal\n {\n F12_RealRMat_s_a00 = r_1*r_3 ;\n F12_RealRMat_s_a01 = r_4*r_3 ;\n F12_RealRMat_s_a02 = -r_5 ;\n F12_RealRMat_s_a10 = (r_8*r_5*r_1)-(r_4*r_7) ;\n F12_RealRMat_s_a11 = (r_7*r_1)+(r_8*r_4*r_5) ;\n F12_RealRMat_s_a12 = r_8*r_3 ;\n F12_RealRMat_s_a20 = (r_8*r_4)+(r_5*r_7*r_1) ;\n F12_RealRMat_s_a21 = (r_4*r_5*r_7)-(r_8*r_1) ;\n F12_RealRMat_s_a22 = r_7*r_3\n })",
"target": "let r_0 = Mf32_9[(shiftfield_F10_FloatEulers_psi e_1)] in\nlet r_1 = (\\cos r_0) in\nlet r_2 = Mf32_9[(shiftfield_F10_FloatEulers_theta e_1)] in\nlet r_3 = (\\cos r_2) in\nlet r_4 = (\\sin r_0) in\nlet r_5 = (\\sin r_2) in\nlet r_6 = Mf32_9[(shiftfield_F10_FloatEulers_phi e_1)] in\nlet r_7 = (\\cos r_6) in\nlet r_8 = (\\sin r_6) in\n(P_special_orthogonal\n {\n F13_RealRMat_s_a00 = r_1*r_3 ;\n F13_RealRMat_s_a01 = r_4*r_3 ;\n F13_RealRMat_s_a02 = -r_5 ;\n F13_RealRMat_s_a10 = (r_8*r_5*r_1)-(r_4*r_7) ;\n F13_RealRMat_s_a11 = (r_7*r_1)+(r_8*r_4*r_5) ;\n F13_RealRMat_s_a12 = r_8*r_3 ;\n F13_RealRMat_s_a20 = (r_8*r_4)+(r_5*r_7*r_1) ;\n F13_RealRMat_s_a21 = (r_4*r_5*r_7)-(r_8*r_1) ;\n F13_RealRMat_s_a22 = r_7*r_3\n })",
"pattern": "P_special_orthogonal{RealRMat_s}" },
"children": { "Unfold 'P_special_orthogonal'":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 1.8127,
"time": 1.34,
"steps": 102 } ] } } ] } } ]
[ { "header": "Separated", "tactic": "Wp.separated", "params": {},
"select": { "select": "inside-step", "at": 2, "kind": "have", "occur": 0,
"target": "(separated rm_0 9 q_0 4)",
"pattern": "separated$rm9$q4" },
"children": { "WrongBase": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 1.06 } ],
"OnLeft": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 4. } ],
"OnRight": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 3.84 } ],
"OverLap": [ { "prover": "qed", "verdict": "valid" } ] } } ]
[ { "header": "Definition", "tactic": "Wp.unfold", "params": {},
"select": { "select": "inside-step", "at": 2, "kind": "have", "occur": 0,
"target": "(P_unary_quaternion_1_ Mf32_1 q_0)",
"pattern": "P_unary_quaternion_1_$Mf32$q" },
"children": { "Unfold 'P_unary_quaternion_1_'": [ { "header": "Separated",
"tactic": "Wp.separated",
"params": {},
"select": { "select": "inside-step",
"at": 2,
"kind": "have",
"occur": 0,
"target": "(separated rm_0 9 q_0 4)",
"pattern": "separated$rm9$q4" },
"children": { "WrongBase":
[ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid",
"time": 2.3 } ],
"OnLeft":
[ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid",
"time": 5.51 } ],
"OnRight":
[ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid",
"time": 4.29 } ],
"OverLap":
[ { "prover": "qed",
"verdict": "valid" } ] } } ] } } ]
[ { "header": "Separated", "tactic": "Wp.separated", "params": {},
"select": { "select": "inside-step", "at": 2, "kind": "have", "occur": 0,
"target": "(separated rm_0 9 q_0 4)",
"pattern": "separated$rm9$q4" },
"children": { "WrongBase": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 5.62 } ],
"OnLeft": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 11.86 } ],
"OnRight": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 9.64 } ],
"OverLap": [ { "prover": "qed", "verdict": "valid" } ] } } ]
......@@ -3,9 +3,9 @@
"target": "(separated rm_0 9 q_0 4)",
"pattern": "separated$rm9$q4" },
"children": { "WrongBase": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 3.34 } ],
"verdict": "valid", "time": 2.8 } ],
"OnLeft": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 6.26 } ],
"verdict": "valid", "time": 5.02 } ],
"OnRight": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid", "time": 5.88 } ],
"verdict": "valid", "time": 4.69 } ],
"OverLap": [ { "prover": "qed", "verdict": "valid" } ] } } ]
[ { "prover": "script", "verdict": "valid" },
{ "header": "Definition", "tactic": "Wp.unfold", "params": {},
[ { "header": "Definition", "tactic": "Wp.unfold", "params": {},
"select": { "select": "inside-goal", "occur": 0,
"target": "let a_0 = (shiftfield_F9_FloatRMat_m rm_0) in\nlet r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\n(L_transpose\n (L_l_RMat_of_FloatRMat\n Mf32_1[(shift_float32 a_0 0)->r_1+(2*r_2*r_2)-1][(shift_float32 a_0 1)\n ->r_4+r_6][(shift_float32 a_0 2)->r_8-r_7][(shift_float32 a_0 3)\n ->r_6-r_4][(shift_float32 a_0 4)->r_1+(2*r_5*r_5)-1]\n [(shift_float32 a_0 5)->r_9+r_10][(shift_float32 a_0 6)->r_7+r_8]\n [(shift_float32 a_0 7)->r_10-r_9][(shift_float32 a_0 8)\n ->r_1+(2*r_3*r_3)-1] rm_0))",
"pattern": "L_transposeL_l_RMat_of_FloatRMat" },
......@@ -11,50 +10,16 @@
"target": "let a_0 = (shiftfield_F9_FloatRMat_m rm_0) in\nlet r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\n(L_l_RMat_of_FloatQuat_1_\n Mf32_1[(shift_float32 a_0 0)->r_1+(2*r_2*r_2)-1][(shift_float32 a_0 1)\n ->r_4+r_6][(shift_float32 a_0 2)->r_8-r_7][(shift_float32 a_0 3)\n ->r_6-r_4][(shift_float32 a_0 4)->r_1+(2*r_5*r_5)-1]\n [(shift_float32 a_0 5)->r_9+r_10][(shift_float32 a_0 6)->r_7+r_8]\n [(shift_float32 a_0 7)->r_10-r_9][(shift_float32 a_0 8)\n ->r_1+(2*r_3*r_3)-1] q_0)",
"pattern": "L_l_RMat_of_FloatQuat_1_[=]$q[=]" },
"children": { "Unfold 'L_l_RMat_of_FloatQuat_1_'":
[ { "prover": "Z3:4.8.6:noBV",
"verdict": "timeout",
"time": 10. },
{ "prover": "Z3:4.8.6:counterexamples",
"verdict": "timeout",
"time": 10. },
{ "prover": "Z3:4.8.6",
"verdict": "timeout",
"time": 10. },
{ "prover": "Coq:8.12.2",
"verdict": "unknown" },
{ "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "timeout",
"time": 10. },
{ "prover": "Alt-Ergo:2.3.3",
"verdict": "timeout",
"time": 10. },
{ "header": "Definition",
[ { "header": "Definition",
"tactic": "Wp.unfold",
"params": {},
"select":
{ "select": "clause-goal",
"target": "let a_0 = (shiftfield_F9_FloatRMat_m rm_0) in\nlet r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\nlet a_1 =\n (L_l_RMat_of_FloatRMat\n Mf32_1[(shift_float32 a_0 0)->r_1+(2*r_2*r_2)-1][(shift_float32 a_0 1)\n ->r_4+r_6][(shift_float32 a_0 2)->r_8-r_7][(shift_float32 a_0 3)\n ->r_6-r_4][(shift_float32 a_0 4)->r_1+(2*r_5*r_5)-1]\n [(shift_float32 a_0 5)->r_9+r_10][(shift_float32 a_0 6)->r_7+r_8]\n [(shift_float32 a_0 7)->r_10-r_9][(shift_float32 a_0 8)\n ->r_1+(2*r_3*r_3)-1] rm_0) in\nlet r_11 = (r_5*r_5) in\nlet r_12 = (-r_11) in\nlet r_13 = (r_3*r_3) in\nlet r_14 = (-r_13) in\nlet r_15 = (r_0*r_0) in\nlet r_16 = (r_2*r_2) in\nlet r_17 = (r_0*r_3) in\nlet r_18 = (r_2*r_5) in\nlet r_19 = (r_0*r_5) in\nlet r_20 = (r_2*r_3) in\nlet r_21 = (-r_16) in\nlet r_22 = (r_0*r_2) in\nlet r_23 = (r_5*r_3) in\n(EqS12_RealRMat_s\n {\n a_1 with\n F12_RealRMat_s_a01 = a_1.F12_RealRMat_s_a10 ;\n F12_RealRMat_s_a02 = a_1.F12_RealRMat_s_a20 ;\n F12_RealRMat_s_a10 = a_1.F12_RealRMat_s_a01 ;\n F12_RealRMat_s_a12 = a_1.F12_RealRMat_s_a21 ;\n F12_RealRMat_s_a20 = a_1.F12_RealRMat_s_a02 ;\n F12_RealRMat_s_a21 = a_1.F12_RealRMat_s_a12\n }\n {\n F12_RealRMat_s_a00 = r_15+r_16-r_11-r_13 ;\n F12_RealRMat_s_a01 = 2*(r_18-r_17) ;\n F12_RealRMat_s_a02 = 2*(r_19+r_20) ;\n F12_RealRMat_s_a10 = 2*(r_17+r_18) ;\n F12_RealRMat_s_a11 = r_15+r_11-r_16-r_13 ;\n F12_RealRMat_s_a12 = 2*(r_23-r_22) ;\n F12_RealRMat_s_a20 = 2*(r_20-r_19) ;\n F12_RealRMat_s_a21 = 2*(r_22+r_23) ;\n F12_RealRMat_s_a22 = r_15+r_13-r_16-r_11\n })",
"pattern": "EqS12_RealRMat_s{RealRMat_s}{RealRMat_s}" },
"target": "let a_0 = (shiftfield_F9_FloatRMat_m rm_0) in\nlet r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\nlet a_1 =\n (L_l_RMat_of_FloatRMat\n Mf32_1[(shift_float32 a_0 0)->r_1+(2*r_2*r_2)-1][(shift_float32 a_0 1)\n ->r_4+r_6][(shift_float32 a_0 2)->r_8-r_7][(shift_float32 a_0 3)\n ->r_6-r_4][(shift_float32 a_0 4)->r_1+(2*r_5*r_5)-1]\n [(shift_float32 a_0 5)->r_9+r_10][(shift_float32 a_0 6)->r_7+r_8]\n [(shift_float32 a_0 7)->r_10-r_9][(shift_float32 a_0 8)\n ->r_1+(2*r_3*r_3)-1] rm_0) in\nlet r_11 = (r_5*r_5) in\nlet r_12 = (-r_11) in\nlet r_13 = (r_3*r_3) in\nlet r_14 = (-r_13) in\nlet r_15 = (r_0*r_0) in\nlet r_16 = (r_2*r_2) in\nlet r_17 = (r_0*r_3) in\nlet r_18 = (r_2*r_5) in\nlet r_19 = (r_0*r_5) in\nlet r_20 = (r_2*r_3) in\nlet r_21 = (-r_16) in\nlet r_22 = (r_0*r_2) in\nlet r_23 = (r_5*r_3) in\n(EqS13_RealRMat_s\n {\n a_1 with\n F13_RealRMat_s_a01 = a_1.F13_RealRMat_s_a10 ;\n F13_RealRMat_s_a02 = a_1.F13_RealRMat_s_a20 ;\n F13_RealRMat_s_a10 = a_1.F13_RealRMat_s_a01 ;\n F13_RealRMat_s_a12 = a_1.F13_RealRMat_s_a21 ;\n F13_RealRMat_s_a20 = a_1.F13_RealRMat_s_a02 ;\n F13_RealRMat_s_a21 = a_1.F13_RealRMat_s_a12\n }\n {\n F13_RealRMat_s_a00 = r_15+r_16-r_11-r_13 ;\n F13_RealRMat_s_a01 = 2*(r_18-r_17) ;\n F13_RealRMat_s_a02 = 2*(r_19+r_20) ;\n F13_RealRMat_s_a10 = 2*(r_17+r_18) ;\n F13_RealRMat_s_a11 = r_15+r_11-r_16-r_13 ;\n F13_RealRMat_s_a12 = 2*(r_23-r_22) ;\n F13_RealRMat_s_a20 = 2*(r_20-r_19) ;\n F13_RealRMat_s_a21 = 2*(r_22+r_23) ;\n F13_RealRMat_s_a22 = r_15+r_13-r_16-r_11\n })",
"pattern": "EqS13_RealRMat_s{RealRMat_s}{RealRMat_s}" },
"children":
{ "Unfold 'EqS12_RealRMat_s'":
[ { "prover": "Z3:4.8.6:noBV",
"verdict": "timeout",
"time": 10. },
{ "prover": "Z3:4.8.6:counterexamples",
"verdict": "timeout",
"time": 10. },
{ "prover": "Z3:4.8.6",
"verdict": "timeout",
"time": 10. },
{ "prover": "Coq:8.12.2",
"verdict": "unknown" },
{ "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "timeout",
"time": 10. },
{ "prover": "Alt-Ergo:2.3.3",
"verdict": "timeout",
"time": 10. },
{ "header": "Definition",
{ "Unfold 'EqS13_RealRMat_s'":
[ { "header": "Definition",
"tactic": "Wp.unfold",
"params": {},
"select":
......@@ -66,7 +31,5 @@
{ "Unfold 'L_l_RMat_of_FloatRMat'":
[ { "prover": "Z3:4.8.6",
"verdict": "valid",
"time": 0.03,
"steps": 125856 },
{ "prover": "Coq:8.12.2",
"verdict": "unknown" } ] } } ] } } ] } } ] } } ]
"time": 0.06,
"steps": 149234 } ] } } ] } } ] } } ] } } ]
......@@ -6,7 +6,7 @@
"tactic": "Wp.unfold",
"params": {},
"select": { "select": "clause-goal",
"target": "let r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\n(P_special_orthogonal\n {\n F12_RealRMat_s_a00 = r_1+(2*r_2*r_2)-1 ;\n F12_RealRMat_s_a01 = r_4+r_6 ;\n F12_RealRMat_s_a02 = r_8-r_7 ;\n F12_RealRMat_s_a10 = r_6-r_4 ;\n F12_RealRMat_s_a11 = r_1+(2*r_5*r_5)-1 ;\n F12_RealRMat_s_a12 = r_9+r_10 ;\n F12_RealRMat_s_a20 = r_7+r_8 ;\n F12_RealRMat_s_a21 = r_10-r_9 ;\n F12_RealRMat_s_a22 = r_1+(2*r_3*r_3)-1\n })",
"target": "let r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\n(P_special_orthogonal\n {\n F13_RealRMat_s_a00 = r_1+(2*r_2*r_2)-1 ;\n F13_RealRMat_s_a01 = r_4+r_6 ;\n F13_RealRMat_s_a02 = r_8-r_7 ;\n F13_RealRMat_s_a10 = r_6-r_4 ;\n F13_RealRMat_s_a11 = r_1+(2*r_5*r_5)-1 ;\n F13_RealRMat_s_a12 = r_9+r_10 ;\n F13_RealRMat_s_a20 = r_7+r_8 ;\n F13_RealRMat_s_a21 = r_10-r_9 ;\n F13_RealRMat_s_a22 = r_1+(2*r_3*r_3)-1\n })",
"pattern": "P_special_orthogonal{RealRMat_s}" },
"children": { "Unfold 'P_special_orthogonal'":
[ { "header": "Definition",
......@@ -15,7 +15,7 @@
"select":
{ "select": "inside-goal",
"occur": 0,
"target": "let r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\n(L_determinant\n {\n F12_RealRMat_s_a00 = r_1+(2*r_2*r_2)-1 ;\n F12_RealRMat_s_a01 = r_4+r_6 ;\n F12_RealRMat_s_a02 = r_8-r_7 ;\n F12_RealRMat_s_a10 = r_6-r_4 ;\n F12_RealRMat_s_a11 = r_1+(2*r_5*r_5)-1 ;\n F12_RealRMat_s_a12 = r_9+r_10 ;\n F12_RealRMat_s_a20 = r_7+r_8 ;\n F12_RealRMat_s_a21 = r_10-r_9 ;\n F12_RealRMat_s_a22 = r_1+(2*r_3*r_3)-1\n })",
"target": "let r_0 = Mf32_1[(shiftfield_F7_FloatQuat_qi q_0)] in\nlet r_1 = (2*r_0*r_0) in\nlet r_2 = Mf32_1[(shiftfield_F7_FloatQuat_qx q_0)] in\nlet r_3 = Mf32_1[(shiftfield_F7_FloatQuat_qz q_0)] in\nlet r_4 = (2*r_0*r_3) in\nlet r_5 = Mf32_1[(shiftfield_F7_FloatQuat_qy q_0)] in\nlet r_6 = (2*r_2*r_5) in\nlet r_7 = (2*r_0*r_5) in\nlet r_8 = (2*r_2*r_3) in\nlet r_9 = (2*r_0*r_2) in\nlet r_10 = (2*r_5*r_3) in\n(L_determinant\n {\n F13_RealRMat_s_a00 = r_1+(2*r_2*r_2)-1 ;\n F13_RealRMat_s_a01 = r_4+r_6 ;\n F13_RealRMat_s_a02 = r_8-r_7 ;\n F13_RealRMat_s_a10 = r_6-r_4 ;\n F13_RealRMat_s_a11 = r_1+(2*r_5*r_5)-1 ;\n F13_RealRMat_s_a12 = r_9+r_10 ;\n F13_RealRMat_s_a20 = r_7+r_8 ;\n F13_RealRMat_s_a21 = r_10-r_9 ;\n F13_RealRMat_s_a22 = r_1+(2*r_3*r_3)-1\n })",
"pattern": "L_determinant{RealRMat_s}+++++++" },
"children":
{ "Unfold 'L_determinant'":
......@@ -33,5 +33,5 @@
{ "Unfold 'P_unary_quaternion_1_'":
[ { "prover": "Alt-Ergo:2.3.3",
"verdict": "valid",
"time": 3.2164,
"time": 2.997,
"steps": 28 } ] } } ] } } ] } } ] } } ]
......@@ -4,4 +4,4 @@
"pattern": "P_rvalid_int_mat_3_$Malloc$Mptr[=]" },
"children": { "Unfold 'P_rvalid_int_mat_3_'": [ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid",
"time": 6.5 } ] } } ]
"time": 6.46 } ] } } ]
......@@ -4,5 +4,5 @@
"pattern": "P_rvalid_int_mat_3_$Malloc$Mptr[=]" },
"children": { "Unfold 'P_rvalid_int_mat_3_'": [ { "prover": "Z3:4.8.6",
"verdict": "valid",
"time": 0.81,
"time": 0.74,
"steps": 2170940 } ] } } ]
......@@ -37,4 +37,4 @@
{ "Unfold 'P_rvalid_int_mat_2_'":
[ { "prover": "CVC4:1.9-prerelease:strings+counterexamples",
"verdict": "valid",
"time": 2.75 } ] } } ] } } ] } } ] } } ]
"time": 2.6 } ] } } ] } } ] } } ] } } ]
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment