假设函数在点上相等,是否可以证明它们相等? -即建立以下功能:
pointwiseEquals: (f: a -> b) -> (g: a -> b) -> ((x: a) -> (f x) = (g x)) -> f = g
但是,我怀疑它是在构造逻辑中发生的,所以至少以下情况会发生?
pointwiseEquals': (f: a -> b) -> (g: a -> b) -> ((x: a) -> (f x) = (g x)) -> (f = g -> Void) -> Void