Set: pp::colors Set: pp::unicode Assumed: f ∀ a b : Type, (f a) = (f b) Assumed: g ∀ (a b : Type) (c : Bool), g c ((f a) = (f b)) ∃ (a b : Type) (c : Bool), g c ((f a) = (f b)) ∀ (a b : Type) (c : Bool), (g c (f a)) = (f b) ⇒ (f a) ∀ (a b : Type) (c : Bool), g c ((f a) = (f b)) : Bool ∀ (a b : Type) (c : Bool), g c ((f a) = (f b)) ∀ a b : Type, (f a) = (f b) ∃ a b : Type, (f a) = (f b) ∧ (f a) ∃ a b : Type, (f a) = (f b) ∨ (f b) Assumed: a (f a) ∨ (f a) (f a) = a ∨ (f a) (f a) = a ∧ (f a)