Definition Kleisli_to_η {C : category} (T: KleisliMonad C) : functor_identity C ⟹ Kleisli_to_functor T. Proof. use tpair. - exact (r_eta T). - intros x x' f; simpl. unfold r_lift. now rewrite (r_eta_r_bind T x). Defined.
Require Import UniMath.Foundations.PartD. Require Import UniMath.MoreFoundations.Tactics. Require Import UniMath.CategoryTheory.Core.Categories. Require Import UniMath.CategoryTheory.Core.Functors. Require Import UniMath.CategoryTheory.Core.NaturalTransformations. Require Import UniMath.CategoryTheory.Monads.KTriples. Require Import UniMath.CategoryTheory.Monads.Monads. Require Import UniMath.CategoryTheory.Monads.RelativeMonads.