Set: pp::colors Set: pp::unicode Set: lean::pp::implicit Set: pp::colors Assumed: N λ (a : N) (f : N → N) (H : f a == a), let calc1 : f a == a := @substp N (f a) a (λ x : N, f a == x) (@refl N (f a)) H in calc1 : ∀ (a : N) (f : N → N), f a == a → f a == a