Closed totorigolo closed 5 years ago
:robot: Results of: scripts/ci/static-analysis.sh
Grep-cheat analysis:
cheat
in src/
and 0 in examples/
.Grep-todo analysis:
TODO/FIXME
in src/
and 0 in examples/
.Note: I'm a script, and I'm simple, so I may be missing something or show false positives. You can review the script here.
:robot: Results of:
scripts/ci/grep-cheat-comment-PR.sh
Found 23 occurences of
- [src/theory/tools/wp/bir_wp_simpScript.sml, line 397](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L397) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 422](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L422) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 429](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L429) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 442](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L442) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 541](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L541) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 913](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L913) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 987](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L987) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 1075](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L1075) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 1085](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L1085) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 1192](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L1192) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 2898](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L2898) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 2906](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L2906) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 2916](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L2916) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 2925](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L2925) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 3167](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L3167) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 3373](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L3373) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 3456](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L3456) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 3672](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L3672) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 4065](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L4065) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 4101](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L4101) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 4509](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L4509) - [src/theory/tools/wp/bir_wp_simpScript.sml, line 4544](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/wp/bir_wp_simpScript.sml#L4544) - [src/theory/tools/lifter/bir_arm8_extrasScript.sml, line 825](https://github.com/kth-step/HolBA/blob/56371fef6875d6e4ac50e4ac68b742968e9908d4/src/theory/tools/lifter/bir_arm8_extrasScript.sml#L825)cheat
insrc/
.Click here for details
``` src/theory/tools/wp/bir_wp_simpScript.sml-391- [ src/theory/tools/wp/bir_wp_simpScript.sml-392- ALL_TAC src/theory/tools/wp/bir_wp_simpScript.sml-393- , src/theory/tools/wp/bir_wp_simpScript.sml-394- ALL_TAC src/theory/tools/wp/bir_wp_simpScript.sml-395- , src/theory/tools/wp/bir_wp_simpScript.sml-396- FULL_SIMP_TAC std_ss [bir_exp_tautologiesTheory.bir_exp_is_taut_def] >> src/theory/tools/wp/bir_wp_simpScript.sml:397: cheat (* extend environment by uninitialized variables of e2, and then use the theorems for bir_and and bir_imp *) src/theory/tools/wp/bir_wp_simpScript.sml-398- ] >> ( src/theory/tools/wp/bir_wp_simpScript.sml-399- FULL_SIMP_TAC std_ss [bir_exp_imp_def, bir_exp_and_def, bir_exp_tautologiesTheory.bir_exp_is_taut_def] >> src/theory/tools/wp/bir_wp_simpScript.sml-400- FULL_SIMP_TAC (std_ss++pred_setSimps.PRED_SET_ss) [bir_is_bool_exp_REWRS, bir_vars_of_exp_def, bir_var_set_is_well_typed_UNION] src/theory/tools/wp/bir_wp_simpScript.sml-401- ) src/theory/tools/wp/bir_wp_simpScript.sml-402- ) src/theory/tools/wp/bir_wp_simpScript.sml-403- ) >> -- src/theory/tools/wp/bir_wp_simpScript.sml-416- subgoal `(bir_var_set_is_well_typed (bir_vars_of_exp e1)) /\ (bir_var_set_is_well_typed (bir_vars_of_exp e2)) /\ (bir_var_set_is_well_typed (bir_vars_of_exp prem))` >- ( src/theory/tools/wp/bir_wp_simpScript.sml-417- FULL_SIMP_TAC (std_ss++pred_setSimps.PRED_SET_ss) [bir_var_set_is_well_typed_UNION] src/theory/tools/wp/bir_wp_simpScript.sml-418- ) >> src/theory/tools/wp/bir_wp_simpScript.sml-419- src/theory/tools/wp/bir_wp_simpScript.sml-420- FULL_SIMP_TAC std_ss [bir_var_set_is_well_typed_UNION_initialised_thm] src/theory/tools/wp/bir_wp_simpScript.sml-421-*) src/theory/tools/wp/bir_wp_simpScript.sml:422: cheat src/theory/tools/wp/bir_wp_simpScript.sml-423- , src/theory/tools/wp/bir_wp_simpScript.sml-424- subgoal `(bir_eval_exp (bir_exp_imp prem e1) env = bir_val_true) /\ (bir_eval_exp (bir_exp_imp prem e2) env = bir_val_true)` >- ( src/theory/tools/wp/bir_wp_simpScript.sml-425- FULL_SIMP_TAC std_ss [bir_exp_imp_def, bir_exp_and_def, bir_vars_of_exp_def, bir_env_vars_are_initialised_UNION] src/theory/tools/wp/bir_wp_simpScript.sml-426- ) >> src/theory/tools/wp/bir_wp_simpScript.sml-427- src/theory/tools/wp/bir_wp_simpScript.sml-428- src/theory/tools/wp/bir_wp_simpScript.sml:429: cheat src/theory/tools/wp/bir_wp_simpScript.sml-430- ] src/theory/tools/wp/bir_wp_simpScript.sml-431-); src/theory/tools/wp/bir_wp_simpScript.sml-432- src/theory/tools/wp/bir_wp_simpScript.sml-433-val bir_wp_simp_taut_imp_thm = store_thm("bir_wp_simp_taut_imp_thm", `` src/theory/tools/wp/bir_wp_simpScript.sml-434- !prem e1 e2. src/theory/tools/wp/bir_wp_simpScript.sml-435- (bir_exp_is_taut (bir_exp_imp prem (bir_exp_imp e1 e2))) src/theory/tools/wp/bir_wp_simpScript.sml-436- <=> src/theory/tools/wp/bir_wp_simpScript.sml-437- (bir_exp_is_taut (bir_exp_imp (bir_exp_and prem e1) e2) src/theory/tools/wp/bir_wp_simpScript.sml-438-``, src/theory/tools/wp/bir_wp_simpScript.sml-439- src/theory/tools/wp/bir_wp_simpScript.sml-440- REWRITE_TAC [bir_exp_imp_def, bir_exp_and_def] >> src/theory/tools/wp/bir_wp_simpScript.sml-441- REPEAT STRIP_TAC >> src/theory/tools/wp/bir_wp_simpScript.sml:442:cheat src/theory/tools/wp/bir_wp_simpScript.sml-443-); src/theory/tools/wp/bir_wp_simpScript.sml-444-*) src/theory/tools/wp/bir_wp_simpScript.sml-445- src/theory/tools/wp/bir_wp_simpScript.sml-446- src/theory/tools/wp/bir_wp_simpScript.sml-447- src/theory/tools/wp/bir_wp_simpScript.sml-448- -- src/theory/tools/wp/bir_wp_simpScript.sml-535-(* src/theory/tools/wp/bir_wp_simpScript.sml-536-val bir_exp_and_bool_thm = store_thm ("bir_exp_and_bool_thm", `` src/theory/tools/wp/bir_wp_simpScript.sml-537- bir_eval_exp (bir_exp_and e1 e2) s) src/theory/tools/wp/bir_wp_simpScript.sml-538-``, src/theory/tools/wp/bir_wp_simpScript.sml-539- src/theory/tools/wp/bir_wp_simpScript.sml-540-bir_wp_simp_eval_bin_is_Imm_s_thm src/theory/tools/wp/bir_wp_simpScript.sml:541: cheat src/theory/tools/wp/bir_wp_simpScript.sml-542-); src/theory/tools/wp/bir_wp_simpScript.sml-543-*) src/theory/tools/wp/bir_wp_simpScript.sml-544- src/theory/tools/wp/bir_wp_simpScript.sml-545- src/theory/tools/wp/bir_wp_simpScript.sml-546-val bir_wp_simp_eval_imp_thm = store_thm("bir_wp_simp_eval_imp_thm", `` src/theory/tools/wp/bir_wp_simpScript.sml-547- !prem e1 e2. -- src/theory/tools/wp/bir_wp_simpScript.sml-907- src/theory/tools/wp/bir_wp_simpScript.sml-908-val bir_env_initialise_vars_ORDER_thm = store_thm("bir_env_initialise_vars_ORDER_thm", `` src/theory/tools/wp/bir_wp_simpScript.sml-909- !vs env. src/theory/tools/wp/bir_wp_simpScript.sml-910- (bir_env_order env (bir_env_initialise_vars env vs)) src/theory/tools/wp/bir_wp_simpScript.sml-911-``, src/theory/tools/wp/bir_wp_simpScript.sml-912- src/theory/tools/wp/bir_wp_simpScript.sml:913: cheat src/theory/tools/wp/bir_wp_simpScript.sml-914-(* src/theory/tools/wp/bir_wp_simpScript.sml-915-bir_env_order_def src/theory/tools/wp/bir_wp_simpScript.sml-916-*) src/theory/tools/wp/bir_wp_simpScript.sml-917-); src/theory/tools/wp/bir_wp_simpScript.sml-918- src/theory/tools/wp/bir_wp_simpScript.sml-919- -- src/theory/tools/wp/bir_wp_simpScript.sml-981- !vs env. src/theory/tools/wp/bir_wp_simpScript.sml-982- (bir_var_set_is_well_typed vs) ==> src/theory/tools/wp/bir_wp_simpScript.sml-983- (FINITE vs) ==> src/theory/tools/wp/bir_wp_simpScript.sml-984- (bir_env_vars_are_initialised (bir_env_initialise_vars env vs) vs) src/theory/tools/wp/bir_wp_simpScript.sml-985-``, src/theory/tools/wp/bir_wp_simpScript.sml-986- src/theory/tools/wp/bir_wp_simpScript.sml:987: cheat src/theory/tools/wp/bir_wp_simpScript.sml-988-); src/theory/tools/wp/bir_wp_simpScript.sml-989-*) src/theory/tools/wp/bir_wp_simpScript.sml-990- src/theory/tools/wp/bir_wp_simpScript.sml-991-(* src/theory/tools/wp/bir_wp_simpScript.sml-992-this is a special case as well src/theory/tools/wp/bir_wp_simpScript.sml-993-*) -- src/theory/tools/wp/bir_wp_simpScript.sml-1069- ( src/theory/tools/wp/bir_wp_simpScript.sml-1070- (!v. (v IN vs1) ==> (bir_env_lookup (bir_var_name v) env' = bir_env_lookup (bir_var_name v) env)) /\ src/theory/tools/wp/bir_wp_simpScript.sml-1071- (!v. (v IN (vs2 DIFF vs1)) ==> (bir_env_lookup (bir_var_name v) env' = SOME (bir_var_type v, SOME (bir_default_value_of_type (bir_var_type v))))) src/theory/tools/wp/bir_wp_simpScript.sml-1072- ) src/theory/tools/wp/bir_wp_simpScript.sml-1073-``, src/theory/tools/wp/bir_wp_simpScript.sml-1074- src/theory/tools/wp/bir_wp_simpScript.sml:1075: cheat src/theory/tools/wp/bir_wp_simpScript.sml-1076-); src/theory/tools/wp/bir_wp_simpScript.sml-1077-*) src/theory/tools/wp/bir_wp_simpScript.sml-1078- src/theory/tools/wp/bir_wp_simpScript.sml-1079-val bir_env_initialise_vars_DIFF_eval_exp_thm = store_thm("bir_env_initialise_vars_DIFF_eval_exp_thm", `` src/theory/tools/wp/bir_wp_simpScript.sml-1080- !e vs1 e2 env. src/theory/tools/wp/bir_wp_simpScript.sml-1081- ((bir_vars_of_exp e) SUBSET vs1) ==> src/theory/tools/wp/bir_wp_simpScript.sml-1082- (bir_eval_exp e (bir_env_initialise_vars env ((bir_vars_of_exp e2) DIFF vs1)) = bir_eval_exp e env) src/theory/tools/wp/bir_wp_simpScript.sml-1083-``, src/theory/tools/wp/bir_wp_simpScript.sml-1084- src/theory/tools/wp/bir_wp_simpScript.sml:1085: cheat src/theory/tools/wp/bir_wp_simpScript.sml-1086-); src/theory/tools/wp/bir_wp_simpScript.sml-1087-*) src/theory/tools/wp/bir_wp_simpScript.sml-1088- src/theory/tools/wp/bir_wp_simpScript.sml-1089- src/theory/tools/wp/bir_wp_simpScript.sml-1090-val bir_wp_simp_taut_and_thm = store_thm("bir_wp_simp_taut_and_thm", `` src/theory/tools/wp/bir_wp_simpScript.sml-1091- !prem e1 e2. -- src/theory/tools/wp/bir_wp_simpScript.sml-1186- METIS_TAC [Abbr `env'`, bir_env_initialise_vars_inited_DIFF_exp_thm, bir_env_vars_are_initialised_UNION, pred_setTheory.UNION_ASSOC] src/theory/tools/wp/bir_wp_simpScript.sml-1187-(*, pred_setTheory.UNION_COMM*) src/theory/tools/wp/bir_wp_simpScript.sml-1188-(*bir_env_initialise_vars_init_exp_thm*) src/theory/tools/wp/bir_wp_simpScript.sml-1189-(*bir_env_initialise_vars_inited_thm, *) src/theory/tools/wp/bir_wp_simpScript.sml-1190- src/theory/tools/wp/bir_wp_simpScript.sml-1191-(* uncheat *) src/theory/tools/wp/bir_wp_simpScript.sml:1192:(*cheat*) src/theory/tools/wp/bir_wp_simpScript.sml-1193-(* src/theory/tools/wp/bir_wp_simpScript.sml-1194-FULL_SIMP_TAC std_ss [bir_env_initialise_vars_init_exp_thm] src/theory/tools/wp/bir_wp_simpScript.sml-1195-*) src/theory/tools/wp/bir_wp_simpScript.sml-1196- ) >> src/theory/tools/wp/bir_wp_simpScript.sml-1197-*) src/theory/tools/wp/bir_wp_simpScript.sml-1198- -- src/theory/tools/wp/bir_wp_simpScript.sml-2892-(* src/theory/tools/wp/bir_wp_simpScript.sml-2893-val bir_eval_memeq_REFL = store_thm("bir_eval_memeq_REFL", `` src/theory/tools/wp/bir_wp_simpScript.sml-2894- !m. src/theory/tools/wp/bir_wp_simpScript.sml-2895- (bir_eval_memeq m m = bir_val_true) src/theory/tools/wp/bir_wp_simpScript.sml-2896-``, src/theory/tools/wp/bir_wp_simpScript.sml-2897- src/theory/tools/wp/bir_wp_simpScript.sml:2898: cheat src/theory/tools/wp/bir_wp_simpScript.sml-2899-); src/theory/tools/wp/bir_wp_simpScript.sml-2900- src/theory/tools/wp/bir_wp_simpScript.sml-2901-val bir_eval_memeq_SYMM = store_thm("bir_eval_memeq_SYMM", `` src/theory/tools/wp/bir_wp_simpScript.sml-2902- !m1 m2. src/theory/tools/wp/bir_wp_simpScript.sml-2903- (bir_eval_memeq m1 m2) = (bir_eval_memeq m2 m1) src/theory/tools/wp/bir_wp_simpScript.sml-2904-``, src/theory/tools/wp/bir_wp_simpScript.sml-2905- src/theory/tools/wp/bir_wp_simpScript.sml:2906: cheat src/theory/tools/wp/bir_wp_simpScript.sml-2907-); src/theory/tools/wp/bir_wp_simpScript.sml-2908- src/theory/tools/wp/bir_wp_simpScript.sml-2909-val bir_eval_memeq_TRANS = store_thm("bir_eval_memeq_TRANS", `` src/theory/tools/wp/bir_wp_simpScript.sml-2910- !m1 m2 m3. src/theory/tools/wp/bir_wp_simpScript.sml-2911- (bir_eval_memeq m1 m2 = bir_val_true) ==> src/theory/tools/wp/bir_wp_simpScript.sml-2912- (bir_eval_memeq m2 m3 = bir_val_true) ==> src/theory/tools/wp/bir_wp_simpScript.sml-2913- (bir_eval_memeq m1 m3 = bir_val_true) src/theory/tools/wp/bir_wp_simpScript.sml-2914-``, src/theory/tools/wp/bir_wp_simpScript.sml-2915- src/theory/tools/wp/bir_wp_simpScript.sml:2916: cheat src/theory/tools/wp/bir_wp_simpScript.sml-2917-); src/theory/tools/wp/bir_wp_simpScript.sml-2918- src/theory/tools/wp/bir_wp_simpScript.sml-2919-val bir_eval_memeq_trans = store_thm("bir_eval_memeq_trans", `` src/theory/tools/wp/bir_wp_simpScript.sml-2920- !m1 m2 m3. src/theory/tools/wp/bir_wp_simpScript.sml-2921- (bir_eval_memeq m1 m2) ==> src/theory/tools/wp/bir_wp_simpScript.sml-2922- (bir_eval_memeq m1 m3 = bir_eval_memeq m2 m3) src/theory/tools/wp/bir_wp_simpScript.sml-2923-``, src/theory/tools/wp/bir_wp_simpScript.sml-2924- src/theory/tools/wp/bir_wp_simpScript.sml:2925: cheat src/theory/tools/wp/bir_wp_simpScript.sml-2926-); src/theory/tools/wp/bir_wp_simpScript.sml-2927-*) src/theory/tools/wp/bir_wp_simpScript.sml-2928- src/theory/tools/wp/bir_wp_simpScript.sml-2929- src/theory/tools/wp/bir_wp_simpScript.sml-2930-val bir_eval_exp_eq_def = Define ` src/theory/tools/wp/bir_wp_simpScript.sml-2931- bir_eval_exp_eq e1 e2 env = -- src/theory/tools/wp/bir_wp_simpScript.sml-3161- ``!. src/theory/tools/wp/bir_wp_simpScript.sml-3162- () ==> src/theory/tools/wp/bir_wp_simpScript.sml-3163- () ==> src/theory/tools/wp/bir_wp_simpScript.sml-3164- (bir_update_mmap aty mmap a vs) src/theory/tools/wp/bir_wp_simpScript.sml-3165-``, src/theory/tools/wp/bir_wp_simpScript.sml-3166- src/theory/tools/wp/bir_wp_simpScript.sml:3167:cheat src/theory/tools/wp/bir_wp_simpScript.sml-3168-); src/theory/tools/wp/bir_wp_simpScript.sml-3169-*) src/theory/tools/wp/bir_wp_simpScript.sml-3170- src/theory/tools/wp/bir_wp_simpScript.sml-3171- src/theory/tools/wp/bir_wp_simpScript.sml-3172-(* src/theory/tools/wp/bir_wp_simpScript.sml-3173-bir_exp_memTheory.bir_update_mmap_UNCHANGED -- src/theory/tools/wp/bir_wp_simpScript.sml-3367- ASSUME_TAC (Q.SPECL [`aty`, `((bir_mem_addr aty a =+ v2n h) mmap)`, `(SUC a)`, `vs`, `(bir_mem_addr aty a)`] bir_exp_memTheory.bir_update_mmap_UNCHANGED) >> src/theory/tools/wp/bir_wp_simpScript.sml-3368-*) src/theory/tools/wp/bir_wp_simpScript.sml-3369-(* src/theory/tools/wp/bir_wp_simpScript.sml-3370- ASSUME_TAC (prove(``(!n. src/theory/tools/wp/bir_wp_simpScript.sml-3371- n < LENGTH (vs:bitstring list) ==> src/theory/tools/wp/bir_wp_simpScript.sml-3372- bir_mem_addr aty a <> bir_mem_addr aty (SUC a + n))``, src/theory/tools/wp/bir_wp_simpScript.sml:3373:cheat)) >> src/theory/tools/wp/bir_wp_simpScript.sml-3374- src/theory/tools/wp/bir_wp_simpScript.sml-3375- FULL_SIMP_TAC list_ss [combinTheory.UPDATE_APPLY] src/theory/tools/wp/bir_wp_simpScript.sml-3376-*) src/theory/tools/wp/bir_wp_simpScript.sml-3377- src/theory/tools/wp/bir_wp_simpScript.sml-3378- FULL_SIMP_TAC arith_ss [bir_exp_memTheory.bir_mem_addr_def, bitTheory.MOD_2EXP_def] >> src/theory/tools/wp/bir_wp_simpScript.sml-3379- FULL_SIMP_TAC list_ss [] >> -- src/theory/tools/wp/bir_wp_simpScript.sml-3450- Cases_on `addr = bir_mem_addr at a` >> src/theory/tools/wp/bir_wp_simpScript.sml-3451- METIS_TAC [bir_exp_memTheory.bir_update_mmap_UNCHANGED, combinTheory.UPDATE_APPLY] src/theory/tools/wp/bir_wp_simpScript.sml-3452- ) src/theory/tools/wp/bir_wp_simpScript.sml-3453- src/theory/tools/wp/bir_wp_simpScript.sml-3454-bir_exp_memTheory.bir_update_mmap_UNCHANGED src/theory/tools/wp/bir_wp_simpScript.sml-3455-bir_update_mmap_EQUAL_FOR src/theory/tools/wp/bir_wp_simpScript.sml:3456: cheat src/theory/tools/wp/bir_wp_simpScript.sml-3457-); src/theory/tools/wp/bir_wp_simpScript.sml-3458-*) src/theory/tools/wp/bir_wp_simpScript.sml-3459- src/theory/tools/wp/bir_wp_simpScript.sml-3460-(* src/theory/tools/wp/bir_wp_simpScript.sml-3461-bir_update_mmap_EQUAL_FOR src/theory/tools/wp/bir_wp_simpScript.sml-3462-bir_exp_memTheory.bir_update_mmap_UNCHANGED -- src/theory/tools/wp/bir_wp_simpScript.sml-3666- GEN_TAC >> src/theory/tools/wp/bir_wp_simpScript.sml-3667-(* Q.PAT_X_ASSUM `!a. P` (fn thm => ASSUME_TAC (((Q.SPECL [`a`])) thm) >> src/theory/tools/wp/bir_wp_simpScript.sml-3668- ASSUME_TAC (((Q.SPECL [`a`])) thm)) >> src/theory/tools/wp/bir_wp_simpScript.sml-3669-*) src/theory/tools/wp/bir_wp_simpScript.sml-3670- Q.PAT_X_ASSUM `!a. P` (ASSUME_TAC o (Q.SPEC `a`)) >> src/theory/tools/wp/bir_wp_simpScript.sml-3671-(* FULL_SIMP_TAC std_ss [] >>*) src/theory/tools/wp/bir_wp_simpScript.sml:3672: cheat >> src/theory/tools/wp/bir_wp_simpScript.sml-3673- METIS_TAC [n2bs_bir_update_mmap_REVERSE_thm, n2bs_bir_update_mmap_thm] src/theory/tools/wp/bir_wp_simpScript.sml-3674-*) src/theory/tools/wp/bir_wp_simpScript.sml-3675- src/theory/tools/wp/bir_wp_simpScript.sml-3676- src/theory/tools/wp/bir_wp_simpScript.sml-3677- src/theory/tools/wp/bir_wp_simpScript.sml-3678- -- src/theory/tools/wp/bir_wp_simpScript.sml-4059- src/theory/tools/wp/bir_wp_simpScript.sml-4060- ) >> src/theory/tools/wp/bir_wp_simpScript.sml-4061- src/theory/tools/wp/bir_wp_simpScript.sml-4062-*) src/theory/tools/wp/bir_wp_simpScript.sml-4063- src/theory/tools/wp/bir_wp_simpScript.sml-4064-(* src/theory/tools/wp/bir_wp_simpScript.sml:4065: cheat src/theory/tools/wp/bir_wp_simpScript.sml-4066- Cases_on `b2` >> ( src/theory/tools/wp/bir_wp_simpScript.sml-4067- ) src/theory/tools/wp/bir_wp_simpScript.sml-4068- src/theory/tools/wp/bir_wp_simpScript.sml-4069- src/theory/tools/wp/bir_wp_simpScript.sml-4070- src/theory/tools/wp/bir_wp_simpScript.sml-4071- -- src/theory/tools/wp/bir_wp_simpScript.sml-4095- GEN_TAC >> src/theory/tools/wp/bir_wp_simpScript.sml-4096-(* Q.PAT_X_ASSUM `!a. P` (fn thm => ASSUME_TAC (((Q.SPECL [`a`])) thm) >> src/theory/tools/wp/bir_wp_simpScript.sml-4097- ASSUME_TAC (((Q.SPECL [`a`])) thm)) >> src/theory/tools/wp/bir_wp_simpScript.sml-4098-*) src/theory/tools/wp/bir_wp_simpScript.sml-4099- Q.PAT_X_ASSUM `!a. P` (ASSUME_TAC o (Q.SPEC `a`)) >> src/theory/tools/wp/bir_wp_simpScript.sml-4100-(* FULL_SIMP_TAC std_ss [] >>*) src/theory/tools/wp/bir_wp_simpScript.sml:4101: cheat >> src/theory/tools/wp/bir_wp_simpScript.sml-4102- METIS_TAC [n2bs_bir_update_mmap_REVERSE_thm, n2bs_bir_update_mmap_thm] src/theory/tools/wp/bir_wp_simpScript.sml-4103-*) src/theory/tools/wp/bir_wp_simpScript.sml-4104- ) src/theory/tools/wp/bir_wp_simpScript.sml-4105-); src/theory/tools/wp/bir_wp_simpScript.sml-4106- src/theory/tools/wp/bir_wp_simpScript.sml-4107- -- src/theory/tools/wp/bir_wp_simpScript.sml-4503-``, src/theory/tools/wp/bir_wp_simpScript.sml-4504- src/theory/tools/wp/bir_wp_simpScript.sml-4505-(* src/theory/tools/wp/bir_wp_simpScript.sml-4506- REPEAT STRIP_TAC >> src/theory/tools/wp/bir_wp_simpScript.sml-4507-*) src/theory/tools/wp/bir_wp_simpScript.sml-4508- src/theory/tools/wp/bir_wp_simpScript.sml:4509: cheat src/theory/tools/wp/bir_wp_simpScript.sml-4510-); src/theory/tools/wp/bir_wp_simpScript.sml-4511- src/theory/tools/wp/bir_wp_simpScript.sml-4512- src/theory/tools/wp/bir_wp_simpScript.sml-4513-(* TODO: should probably be somewhere else *) src/theory/tools/wp/bir_wp_simpScript.sml-4514-val bir_exp_conj_from_list_def = Define ` src/theory/tools/wp/bir_wp_simpScript.sml-4515- bir_exp_conj_from_list = FOLDL (\expa. \exp. BExp_BinExp BIExp_And expa exp) (BExp_Const (Imm1 1w)) -- src/theory/tools/wp/bir_wp_simpScript.sml-4538- REPEAT STRIP_TAC >> src/theory/tools/wp/bir_wp_simpScript.sml-4539- EQ_TAC >- ( src/theory/tools/wp/bir_wp_simpScript.sml-4540- REPEAT STRIP_TAC >> src/theory/tools/wp/bir_wp_simpScript.sml-4541- src/theory/tools/wp/bir_wp_simpScript.sml-4542- ) >> src/theory/tools/wp/bir_wp_simpScript.sml-4543-*) src/theory/tools/wp/bir_wp_simpScript.sml:4544: cheat src/theory/tools/wp/bir_wp_simpScript.sml-4545-); src/theory/tools/wp/bir_wp_simpScript.sml-4546-*) src/theory/tools/wp/bir_wp_simpScript.sml-4547- src/theory/tools/wp/bir_wp_simpScript.sml-4548- src/theory/tools/wp/bir_wp_simpScript.sml-4549- src/theory/tools/wp/bir_wp_simpScript.sml-4550- -- src/theory/tools/lifter/bir_arm8_extrasScript.sml-819- g_low(g_low(w1) * g_high(w2)) src/theory/tools/lifter/bir_arm8_extrasScript.sml-820- ) + src/theory/tools/lifter/bir_arm8_extrasScript.sml-821- g_high(g_high(w1) * g_low(w2)) + src/theory/tools/lifter/bir_arm8_extrasScript.sml-822- g_high(g_low(w1) * g_high(w2)) + src/theory/tools/lifter/bir_arm8_extrasScript.sml-823-(g_high(w1) * g_high(w2)) src/theory/tools/lifter/bir_arm8_extrasScript.sml-824-``, src/theory/tools/lifter/bir_arm8_extrasScript.sml:825: cheat); src/theory/tools/lifter/bir_arm8_extrasScript.sml-826-val arm8_high_u_mul = REWRITE_RULE [g_low_def, g_high_def] arm8_high_u_mul_internal; src/theory/tools/lifter/bir_arm8_extrasScript.sml-827-*) src/theory/tools/lifter/bir_arm8_extrasScript.sml-828- src/theory/tools/lifter/bir_arm8_extrasScript.sml-829- src/theory/tools/lifter/bir_arm8_extrasScript.sml-830-val arm8_ngc64_fold = store_thm ("arm8_ngc64_fold", src/theory/tools/lifter/bir_arm8_extrasScript.sml-831- ``!w:word64 c. ```Note: I'm a script, and I'm simple. I only do
grep -r \<cheat\> --include='*Script.sml' src/
, so I may be missing something or show false positives. You can review the script here.