Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
POLLIEN Baptiste
paparazzi-frama-c
Commits
536cc258
Commit
536cc258
authored
Apr 13, 2021
by
POLLIEN Baptiste
Browse files
Start rmat_of_eulers
parent
aa6dd827
Changes
31
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
77 additions
and
109 deletions
+77
-109
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_a00_max_ensures.json
...frama-c/wp/script/float_quat_of_rmat_a00_max_ensures.json
+5
-5
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_a11_max_ensures.json
...frama-c/wp/script/float_quat_of_rmat_a11_max_ensures.json
+5
-5
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_a22_max_ensures.json
...frama-c/wp/script/float_quat_of_rmat_a22_max_ensures.json
+6
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert.json
...irborne/.frama-c/wp/script/float_quat_of_rmat_assert.json
+7
-7
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_10.json
...orne/.frama-c/wp/script/float_quat_of_rmat_assert_10.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_11.json
...orne/.frama-c/wp/script/float_quat_of_rmat_assert_11.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_12.json
...orne/.frama-c/wp/script/float_quat_of_rmat_assert_12.json
+28
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_2.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_2.json
+7
-7
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_3.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_3.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_4.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_4.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_5.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_5.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_6.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_6.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_7.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_7.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_8.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_8.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_9.json
...borne/.frama-c/wp/script/float_quat_of_rmat_assert_9.json
+0
-6
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_trace_pos_ensures.json
...ama-c/wp/script/float_quat_of_rmat_trace_pos_ensures.json
+5
-5
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert.json
...irborne/.frama-c/wp/script/float_rmat_of_quat_assert.json
+3
-3
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert_2.json
...borne/.frama-c/wp/script/float_rmat_of_quat_assert_2.json
+3
-3
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert_3.json
...borne/.frama-c/wp/script/float_rmat_of_quat_assert_3.json
+5
-5
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert_4.json
...borne/.frama-c/wp/script/float_rmat_of_quat_assert_4.json
+3
-3
No files found.
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_a00_max_ensures.json
View file @
536cc258
...
...
@@ -56,7 +56,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_2_ Mf32_2 rm_0)"
,
...
...
@@ -68,7 +68,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_1_ (L_l_RMat_of_FloatRMat Mf32_2 rm_0))"
,
...
...
@@ -80,7 +80,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_l_RMat_of_FloatRMat Mf32_2 rm_0)"
,
...
...
@@ -89,5 +89,5 @@
{
"Unfold 'L_l_RMat_of_FloatRMat'"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
3.5527
,
"steps"
:
2040
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
"time"
:
4.9965
,
"steps"
:
1942
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_a11_max_ensures.json
View file @
536cc258
...
...
@@ -56,7 +56,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_2_ Mf32_2 rm_0)"
,
...
...
@@ -68,7 +68,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_1_ (L_l_RMat_of_FloatRMat Mf32_2 rm_0))"
,
...
...
@@ -80,7 +80,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_l_RMat_of_FloatRMat Mf32_2 rm_0)"
,
...
...
@@ -89,5 +89,5 @@
{
"Unfold 'L_l_RMat_of_FloatRMat'"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
2.8084
,
"steps"
:
1
398
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
"time"
:
3.9911
,
"steps"
:
1
765
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_a22_max_ensures.json
View file @
536cc258
...
...
@@ -17,7 +17,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_2_ Mf32_2 rm_0)"
,
...
...
@@ -29,7 +29,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_1_ (L_l_RMat_of_FloatRMat Mf32_2 rm_0))"
,
...
...
@@ -86,20 +86,20 @@
{
"Goal 1/4"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
2.
569
,
"time"
:
2.
7552
,
"steps"
:
357
}
],
"Goal 2/4"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
2.
7146
,
"time"
:
2.
3541
,
"steps"
:
380
}
],
"Goal 3/4"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
2.
8463
,
"time"
:
2.
2624
,
"steps"
:
379
}
],
"Goal 4/4"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
2.
7158
,
"time"
:
2.
2096
,
"steps"
:
379
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert.json
View file @
536cc258
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"kind"
:
"have"
,
"occur"
:
0
,
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_l_RMat_of_FloatRMat Mf32_6 rm_0)"
,
"pattern"
:
"L_l_RMat_of_FloatRMat$Mf32$rm"
},
"children"
:
{
"Unfold 'L_l_RMat_of_FloatRMat'"
:
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
(P_rotation_matrix
\n
{
\n
F9_RealRMat_s_a00 = Mf32_6[(shift_float32 a_0 0)] ;
\n
F9_RealRMat_s_a01 = Mf32_6[(shift_float32 a_0 1)] ;
\n
F9_RealRMat_s_a02 = Mf32_6[(shift_float32 a_0 2)] ;
\n
F9_RealRMat_s_a10 = Mf32_6[(shift_float32 a_0 3)] ;
\n
F9_RealRMat_s_a11 = Mf32_6[(shift_float32 a_0 4)] ;
\n
F9_RealRMat_s_a12 = Mf32_6[(shift_float32 a_0 5)] ;
\n
F9_RealRMat_s_a20 = Mf32_6[(shift_float32 a_0 6)] ;
\n
F9_RealRMat_s_a21 = Mf32_6[(shift_float32 a_0 7)] ;
\n
F9_RealRMat_s_a22 = Mf32_6[(shift_float32 a_0 8)]
\n
})"
,
...
...
@@ -17,7 +17,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
(L_transpose
\n
{
\n
F9_RealRMat_s_a00 = Mf32_6[(shift_float32 a_0 0)] ;
\n
F9_RealRMat_s_a01 = Mf32_6[(shift_float32 a_0 1)] ;
\n
F9_RealRMat_s_a02 = Mf32_6[(shift_float32 a_0 2)] ;
\n
F9_RealRMat_s_a10 = Mf32_6[(shift_float32 a_0 3)] ;
\n
F9_RealRMat_s_a11 = Mf32_6[(shift_float32 a_0 4)] ;
\n
F9_RealRMat_s_a12 = Mf32_6[(shift_float32 a_0 5)] ;
\n
F9_RealRMat_s_a20 = Mf32_6[(shift_float32 a_0 6)] ;
\n
F9_RealRMat_s_a21 = Mf32_6[(shift_float32 a_0 7)] ;
\n
F9_RealRMat_s_a22 = Mf32_6[(shift_float32 a_0 8)]
\n
})"
,
...
...
@@ -29,7 +29,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
let r_0 = Mf32_6[(shift_float32 a_0 0)] in
\n
let r_1 = Mf32_6[(shift_float32 a_0 1)] in
\n
let r_2 = Mf32_6[(shift_float32 a_0 2)] in
\n
let r_3 = Mf32_6[(shift_float32 a_0 3)] in
\n
let r_4 = Mf32_6[(shift_float32 a_0 4)] in
\n
let r_5 = Mf32_6[(shift_float32 a_0 5)] in
\n
let r_6 = Mf32_6[(shift_float32 a_0 6)] in
\n
let r_7 = Mf32_6[(shift_float32 a_0 7)] in
\n
let r_8 = Mf32_6[(shift_float32 a_0 8)] in
\n
(L_mult_RealRMat
\n
{
\n
F9_RealRMat_s_a00 = r_0 ;
\n
F9_RealRMat_s_a01 = r_1 ;
\n
F9_RealRMat_s_a02 = r_2 ;
\n
F9_RealRMat_s_a10 = r_3 ;
\n
F9_RealRMat_s_a11 = r_4 ;
\n
F9_RealRMat_s_a12 = r_5 ;
\n
F9_RealRMat_s_a20 = r_6 ;
\n
F9_RealRMat_s_a21 = r_7 ;
\n
F9_RealRMat_s_a22 = r_8
\n
}
\n
{
\n
F9_RealRMat_s_a00 = r_0 ;
\n
F9_RealRMat_s_a01 = r_3 ;
\n
F9_RealRMat_s_a02 = r_6 ;
\n
F9_RealRMat_s_a10 = r_1 ;
\n
F9_RealRMat_s_a11 = r_4 ;
\n
F9_RealRMat_s_a12 = r_7 ;
\n
F9_RealRMat_s_a20 = r_2 ;
\n
F9_RealRMat_s_a21 = r_5 ;
\n
F9_RealRMat_s_a22 = r_8
\n
})"
,
...
...
@@ -41,7 +41,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
let r_0 = Mf32_6[(shift_float32 a_0 0)] in
\n
let r_1 = Mf32_6[(shift_float32 a_0 1)] in
\n
let r_2 = Mf32_6[(shift_float32 a_0 2)] in
\n
let r_3 = Mf32_6[(shift_float32 a_0 3)] in
\n
let r_4 = Mf32_6[(shift_float32 a_0 4)] in
\n
let r_5 = Mf32_6[(shift_float32 a_0 5)] in
\n
let r_6 = ((r_0*r_3)+(r_1*r_4)+(r_2*r_5)) in
\n
let r_7 = Mf32_6[(shift_float32 a_0 6)] in
\n
let r_8 = Mf32_6[(shift_float32 a_0 7)] in
\n
let r_9 = Mf32_6[(shift_float32 a_0 8)] in
\n
let r_10 = ((r_0*r_7)+(r_1*r_8)+(r_2*r_9)) in
\n
let r_11 = ((r_3*r_7)+(r_4*r_8)+(r_5*r_9)) in
\n
(EqS9_RealRMat_s
\n
{
\n
F9_RealRMat_s_a00 = (r_0*r_0)+(r_1*r_1)+(r_2*r_2) ;
\n
F9_RealRMat_s_a01 = r_6 ;
\n
F9_RealRMat_s_a02 = r_10 ;
\n
F9_RealRMat_s_a10 = r_6 ;
\n
F9_RealRMat_s_a11 = (r_3*r_3)+(r_4*r_4)+(r_5*r_5) ;
\n
F9_RealRMat_s_a12 = r_11 ;
\n
F9_RealRMat_s_a20 = r_10 ;
\n
F9_RealRMat_s_a21 = r_11 ;
\n
F9_RealRMat_s_a22 = (r_7*r_7)+(r_8*r_8)+(r_9*r_9)
\n
} L_id_rmat)"
,
...
...
@@ -53,7 +53,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"L_id_rmat"
,
...
...
@@ -62,4 +62,4 @@
{
"Unfold 'L_id_rmat'"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
0.
54
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
"time"
:
0.
27
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_10.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_11.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_12.json
View file @
536cc258
[
{
"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"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"timeout"
,
"time"
:
10
.
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"timeout"
,
"time"
:
10
.
}
]
[
{
"prover"
:
"script"
,
"verdict"
:
"timeout"
,
"time"
:
10
.
},
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"clause-goal"
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
let r_0 =
\n
(
\\
sqrt
\n
(1+Mf32_6[(shift_float32 a_0 0)]+Mf32_6[(shift_float32 a_0 4)]+
\n
Mf32_6[(shift_float32 a_0 8)])) in
\n
let m_0 = Mf32_6[(shiftfield_F4_FloatQuat_qi q_1)->1/2*r_0] in
\n
let r_1 = (2*r_0) in
\n
let m_1 =
\n
m_0[(shiftfield_F4_FloatQuat_qx q_1)
\n
->(m_0[(shift_float32 a_0 5)]-m_0[(shift_float32 a_0 7)]) div r_1] in
\n
let m_2 =
\n
m_1[(shiftfield_F4_FloatQuat_qy q_1)
\n
->(m_1[(shift_float32 a_0 6)]-m_1[(shift_float32 a_0 2)]) div r_1] in
\n
(P_unary_quaterion
\n
m_2[(shiftfield_F4_FloatQuat_qz q_1)
\n
->(m_2[(shift_float32 a_0 1)]-m_2[(shift_float32 a_0 3)]) div r_1] q_1)"
,
"pattern"
:
"P_unary_quaterion[=]$q[=]shiftfield_F4_FloatQuat_qz"
},
"children"
:
{
"Unfold 'P_unary_quaterion'"
:
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-goal"
,
"occur"
:
2
,
"target"
:
"(shift_float32 (shiftfield_F6_FloatRMat_m rm_0) 8)"
,
"pattern"
:
"shift_float32shiftfield_F6_FloatRMat_m"
},
"children"
:
{
"Unfold 'shift_float32'"
:
[
{
"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"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"timeout"
,
"time"
:
10
.
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"timeout"
,
"time"
:
10
.
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_2.json
View file @
536cc258
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"kind"
:
"have"
,
"occur"
:
0
,
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_l_RMat_of_FloatRMat Mf32_6 rm_0)"
,
"pattern"
:
"L_l_RMat_of_FloatRMat$Mf32$rm"
},
"children"
:
{
"Unfold 'L_l_RMat_of_FloatRMat'"
:
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
(P_rotation_matrix
\n
{
\n
F9_RealRMat_s_a00 = Mf32_6[(shift_float32 a_0 0)] ;
\n
F9_RealRMat_s_a01 = Mf32_6[(shift_float32 a_0 1)] ;
\n
F9_RealRMat_s_a02 = Mf32_6[(shift_float32 a_0 2)] ;
\n
F9_RealRMat_s_a10 = Mf32_6[(shift_float32 a_0 3)] ;
\n
F9_RealRMat_s_a11 = Mf32_6[(shift_float32 a_0 4)] ;
\n
F9_RealRMat_s_a12 = Mf32_6[(shift_float32 a_0 5)] ;
\n
F9_RealRMat_s_a20 = Mf32_6[(shift_float32 a_0 6)] ;
\n
F9_RealRMat_s_a21 = Mf32_6[(shift_float32 a_0 7)] ;
\n
F9_RealRMat_s_a22 = Mf32_6[(shift_float32 a_0 8)]
\n
})"
,
...
...
@@ -17,7 +17,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
(L_transpose
\n
{
\n
F9_RealRMat_s_a00 = Mf32_6[(shift_float32 a_0 0)] ;
\n
F9_RealRMat_s_a01 = Mf32_6[(shift_float32 a_0 1)] ;
\n
F9_RealRMat_s_a02 = Mf32_6[(shift_float32 a_0 2)] ;
\n
F9_RealRMat_s_a10 = Mf32_6[(shift_float32 a_0 3)] ;
\n
F9_RealRMat_s_a11 = Mf32_6[(shift_float32 a_0 4)] ;
\n
F9_RealRMat_s_a12 = Mf32_6[(shift_float32 a_0 5)] ;
\n
F9_RealRMat_s_a20 = Mf32_6[(shift_float32 a_0 6)] ;
\n
F9_RealRMat_s_a21 = Mf32_6[(shift_float32 a_0 7)] ;
\n
F9_RealRMat_s_a22 = Mf32_6[(shift_float32 a_0 8)]
\n
})"
,
...
...
@@ -29,7 +29,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"L_id_rmat"
,
...
...
@@ -41,7 +41,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
let r_0 = Mf32_6[(shift_float32 a_0 0)] in
\n
let r_1 = Mf32_6[(shift_float32 a_0 1)] in
\n
let r_2 = Mf32_6[(shift_float32 a_0 2)] in
\n
let r_3 = Mf32_6[(shift_float32 a_0 3)] in
\n
let r_4 = Mf32_6[(shift_float32 a_0 4)] in
\n
let r_5 = Mf32_6[(shift_float32 a_0 5)] in
\n
let r_6 = Mf32_6[(shift_float32 a_0 6)] in
\n
let r_7 = Mf32_6[(shift_float32 a_0 7)] in
\n
let r_8 = Mf32_6[(shift_float32 a_0 8)] in
\n
(L_mult_RealRMat
\n
{
\n
F9_RealRMat_s_a00 = r_0 ;
\n
F9_RealRMat_s_a01 = r_1 ;
\n
F9_RealRMat_s_a02 = r_2 ;
\n
F9_RealRMat_s_a10 = r_3 ;
\n
F9_RealRMat_s_a11 = r_4 ;
\n
F9_RealRMat_s_a12 = r_5 ;
\n
F9_RealRMat_s_a20 = r_6 ;
\n
F9_RealRMat_s_a21 = r_7 ;
\n
F9_RealRMat_s_a22 = r_8
\n
}
\n
{
\n
F9_RealRMat_s_a00 = r_0 ;
\n
F9_RealRMat_s_a01 = r_3 ;
\n
F9_RealRMat_s_a02 = r_6 ;
\n
F9_RealRMat_s_a10 = r_1 ;
\n
F9_RealRMat_s_a11 = r_4 ;
\n
F9_RealRMat_s_a12 = r_7 ;
\n
F9_RealRMat_s_a20 = r_2 ;
\n
F9_RealRMat_s_a21 = r_5 ;
\n
F9_RealRMat_s_a22 = r_8
\n
})"
,
...
...
@@ -53,7 +53,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
2
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"let a_0 = (shiftfield_F6_FloatRMat_m rm_0) in
\n
let r_0 = Mf32_6[(shift_float32 a_0 0)] in
\n
let r_1 = Mf32_6[(shift_float32 a_0 1)] in
\n
let r_2 = Mf32_6[(shift_float32 a_0 2)] in
\n
let r_3 = Mf32_6[(shift_float32 a_0 3)] in
\n
let r_4 = Mf32_6[(shift_float32 a_0 4)] in
\n
let r_5 = Mf32_6[(shift_float32 a_0 5)] in
\n
let r_6 = ((r_0*r_3)+(r_1*r_4)+(r_2*r_5)) in
\n
let r_7 = Mf32_6[(shift_float32 a_0 6)] in
\n
let r_8 = Mf32_6[(shift_float32 a_0 7)] in
\n
let r_9 = Mf32_6[(shift_float32 a_0 8)] in
\n
let r_10 = ((r_0*r_7)+(r_1*r_8)+(r_2*r_9)) in
\n
let r_11 = ((r_3*r_7)+(r_4*r_8)+(r_5*r_9)) in
\n
(EqS9_RealRMat_s
\n
{
\n
F9_RealRMat_s_a00 = (r_0*r_0)+(r_1*r_1)+(r_2*r_2) ;
\n
F9_RealRMat_s_a01 = r_6 ;
\n
F9_RealRMat_s_a02 = r_10 ;
\n
F9_RealRMat_s_a10 = r_6 ;
\n
F9_RealRMat_s_a11 = (r_3*r_3)+(r_4*r_4)+(r_5*r_5) ;
\n
F9_RealRMat_s_a12 = r_11 ;
\n
F9_RealRMat_s_a20 = r_10 ;
\n
F9_RealRMat_s_a21 = r_11 ;
\n
F9_RealRMat_s_a22 = (r_7*r_7)+(r_8*r_8)+(r_9*r_9)
\n
}
\n
{
\n
F9_RealRMat_s_a00 = 1 ;
\n
F9_RealRMat_s_a01 = 0 ;
\n
F9_RealRMat_s_a02 = 0 ;
\n
F9_RealRMat_s_a10 = 0 ;
\n
F9_RealRMat_s_a11 = 1 ;
\n
F9_RealRMat_s_a12 = 0 ;
\n
F9_RealRMat_s_a20 = 0 ;
\n
F9_RealRMat_s_a21 = 0 ;
\n
F9_RealRMat_s_a22 = 1
\n
})"
,
...
...
@@ -62,5 +62,5 @@
{
"Unfold 'EqS9_RealRMat_s'"
:
[
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"valid"
,
"time"
:
1.
57
,
"time"
:
1.
6
,
"steps"
:
3136482
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_3.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_4.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_5.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_6.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_7.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_8.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_assert_9.json
deleted
100644 → 0
View file @
aa6dd827
[
{
"prover"
:
"Z3:4.8.6:noBV"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6:counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Z3:4.8.6"
,
"verdict"
:
"failed"
},
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"failed"
},
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"failed"
}
]
sw/airborne/.frama-c/wp/script/float_quat_of_rmat_trace_pos_ensures.json
View file @
536cc258
...
...
@@ -66,7 +66,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_2_ Mf32_2 rm_0)"
,
...
...
@@ -78,7 +78,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
6
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_trace_1_ (L_l_RMat_of_FloatRMat Mf32_2 rm_0))"
,
...
...
@@ -90,7 +90,7 @@
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
"at"
:
3
,
"at"
:
4
,
"kind"
:
"have"
,
"occur"
:
0
,
"target"
:
"(L_l_RMat_of_FloatRMat Mf32_2 rm_0)"
,
...
...
@@ -99,5 +99,5 @@
{
"Unfold 'L_l_RMat_of_FloatRMat'"
:
[
{
"prover"
:
"Alt-Ergo:2.3.3"
,
"verdict"
:
"valid"
,
"time"
:
4.85
43
,
"steps"
:
1
495
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
"time"
:
4.
76
85
,
"steps"
:
1
358
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert.json
View file @
536cc258
...
...
@@ -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"
:
1
.
}
],
"verdict"
:
"valid"
,
"time"
:
0.67
}
],
"OnLeft"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
4.
45
}
],
"verdict"
:
"valid"
,
"time"
:
4.
1
}
],
"OnRight"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
4.22
}
],
"verdict"
:
"valid"
,
"time"
:
3.74
}
],
"OverLap"
:
[
{
"prover"
:
"qed"
,
"verdict"
:
"valid"
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert_2.json
View file @
536cc258
...
...
@@ -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.
39
}
],
"verdict"
:
"valid"
,
"time"
:
3.
04
}
],
"OnLeft"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
4.36
}
],
"verdict"
:
"valid"
,
"time"
:
3.67
}
],
"OnRight"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
4.
5
1
}
],
"verdict"
:
"valid"
,
"time"
:
4.1
8
}
],
"OverLap"
:
[
{
"prover"
:
"qed"
,
"verdict"
:
"valid"
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert_3.json
View file @
536cc258
...
...
@@ -2,9 +2,9 @@
"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"
:
"
Alt-Ergo:2.3.3
"
,
"verdict"
:
"valid"
,
"time"
:
7.2054
,
"steps"
:
1
1
4
}
],
"children"
:
{
"WrongBase"
:
[
{
"prover"
:
"
Z3:4.8.6:counterexamples
"
,
"verdict"
:
"valid"
,
"time"
:
0.06
,
"steps"
:
14
7830
}
],
"OnLeft"
:
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
...
...
@@ -15,7 +15,7 @@
"children"
:
{
"Unfold 'P_unary_quaterion'"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
5.
2
}
]
}
}
],
"time"
:
5.
86
}
]
}
}
],
"OnRight"
:
[
{
"header"
:
"Definition"
,
"tactic"
:
"Wp.unfold"
,
"params"
:
{},
"select"
:
{
"select"
:
"inside-step"
,
...
...
@@ -26,5 +26,5 @@
"children"
:
{
"Unfold 'P_unary_quaterion'"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
5.2
}
]
}
}
],
"time"
:
4.5
}
]
}
}
],
"OverLap"
:
[
{
"prover"
:
"qed"
,
"verdict"
:
"valid"
}
]
}
}
]
sw/airborne/.frama-c/wp/script/float_rmat_of_quat_assert_4.json
View file @
536cc258
...
...
@@ -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"
:
4.
7
9
}
],
"verdict"
:
"valid"
,
"time"
:
4.9
6
}
],
"OnLeft"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
10.
18
}
],
"verdict"
:
"valid"
,
"time"
:
10.
06
}
],
"OnRight"
:
[
{
"prover"
:
"CVC4:1.9-prerelease:strings+counterexamples"
,
"verdict"
:
"valid"
,
"time"
:
9.6
7
}
],
"verdict"
:
"valid"
,
"time"
:
8.8
7
}
],
"OverLap"
:
[
{
"prover"
:
"qed"
,
"verdict"
:
"valid"
}
]
}
}
]
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment