{
"challenge_module": "Challenge",
"solution_module": "Solution",
"theorem_names": [
"Bitrep.perm_sum_invariant",
"Bitrep.lsum_append",
"Bitrep.merge_tree_invariant",
"Bitrep.add_placement_invariant",
"Bitrep.merge_comm",
"Bitrep.merge_assoc",
"Bitrep.roundAt_half_ulp",
"Bitrep.roundAt_nearest",
"Bitrep.roundAt_ties_even",
"Bitrep.roundAt_exact",
"Bitrep.join_comm",
"Bitrep.join_assoc",
"Bitrep.join_idem",
"Bitrep.joinAll_perm_invariant",
"Bitrep.joinAll_dup_invariant",
"Bitrep.le_join_left",
"Bitrep.full_absorbs",
"Bitrep.read_full_exact",
"Bitrep.prod_merge_comm",
"Bitrep.prod_merge_assoc",
"Bitrep.prod_merge_idem",
"Bitrep.map_merge_comm",
"Bitrep.map_merge_assoc",
"Bitrep.max_join_comm",
"Bitrep.max_join_assoc",
"Bitrep.max_join_idem",
"Bitrep.min_join_comm",
"Bitrep.min_join_assoc",
"Bitrep.min_join_idem",
"Bitrep.or_join_comm",
"Bitrep.or_join_assoc",
"Bitrep.or_join_idem",
"Bitrep.satAdd_comm",
"Bitrep.satAdd_assoc",
"Bitrep.relsketch_merge_comm",
"Bitrep.relsketch_merge_assoc",
"Bitrep.relsketch_merge_empty"
],
"permitted_axioms": ["propext", "Quot.sound", "Classical.choice"],
"enable_nanoda": false
}