proposition: Lemma lem_forall_conj_trivial {A : Type} (l : list A) (f g : A -> A) (P : A -> Prop) : Forall (fun x => P (f x)) l -> Forall (fun x => P (g x)) l -> Forall (fun x => P (g x)) l /\ Forall (fun x => P (f x)) l.
proof: Proof. hammer. Qed.
imports: Hammer(Hammer) List