fact: Definition init_c := let c1 := cross1 in fold_right (fun iz l => let res := gen_row (fst iz) (snd iz) in clause_insert res l) (fold_right (fun iz l => let res := gen_column (fst iz) (snd iz) in clause_insert res l) (fold_right (fun iz l => let res := gen_rect (fst iz) (snd iz) in clause_insert res l) all_cell c1) c1) c1.
imports: List UList Permutation Div OrderedList ListOp Lia