proposition: Lemma impl_split212 a b1 b2 c1 c2 : implb a ((b1 && b2) || (c1 && c2)) = true -> (negb a) || b1 || c2 = true.
proof: Proof. intro H. destruct a; destruct b1; destruct b2; destruct c1; destruct c2; trivial. Qed.
imports: Bool ZArith State SMT_classes