proposition: Lemma fset_map_unique `{FSet A} `{FSet B} (f : A → B) `{!Setoid_Morphism f} (h : set_type A → set_type B) `{!BoundedJoinSemiLattice_Morphism h} : singleton ∘ f = h ∘ singleton → h = fset_map f.
proof: Proof. intros. unfold fset_map. now apply (fset_extend_unique _ _). Qed.
imports: MathClasses.theory.lattices MathClasses.varieties.monoids MathClasses.implementations.bool MathClasses.implementations.list_finite_set MathClasses.orders.lattices MathClasses.interfaces.abstract_algebra MathClasses.interfaces.finite_sets MathClasses.interfaces.orders