Clausura reflexiva
Usando el tipo de las relaciones binarias, definir las funciones
clausuraReflexiva :: Eq a => Rel a -> Rel a
tal que clausuraReflexiva r
es la clausura reflexiva de r
; es decir, la menor relación reflexiva que contiene a r. Por ejemplo,
λ> clausuraReflexiva (R ([1,3],[(1,1),(3,1)])) R ([1,3],[(1,1),(3,1),(3,3)])