<div dir="ltr"><div class="gmail_quote"><div>On Wed, Nov 14, 2018 at 6:50 PM 千里冰封 <<a href="mailto:ice1000kotlin@foxmail.com">ice1000kotlin@foxmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><span style="color:rgb(51,51,51);font-family:幼圆">test : {A B : Type i} (a : A) (P Q : (A -> B)) -> P a == Q a -> P == Q</span></div></blockquote><div><br></div><div>P and Q are functions A -> B, but you only know that they are equal for one single input a:A. The functions could differ for other inputs, so you should not expect that they are equal.</div><div>Maybe you want to look up "function extensionality" (which looks similar but says something very different).</div></div></div>