[Agda] trustMe and make my coercion go
Benja Fallenstein
benja.fallenstein at gmail.com
Thu Sep 16 18:16:19 CEST 2010
Hi Andreas,
On Thu, Sep 16, 2010 at 5:18 PM, Andreas Abel <andreas.abel at ifi.lmu.de> wrote:
> In my remarks about consistency and normalization I had eta-equality for
> Leibniz equality in mind (where primTrustMe is not needed). In this
> context, you would have postulates instead of primTrustMe, so having
>
> p : true == false
> p = primTrustMe
>
> is the same as
>
> postulate p : true == false
Thanks for the reply, I think I now understand your first message
better, too! :-) So with eta equality for _==_, compute-dammit! is not
needed, because the coercions it gets unstuck aren't stuck in the
first place. If (p q : x == y), and x definitionally equals y, then p
def. equals q def. equals refl; and (looking at the "making Agda see
more" slides, which I'd looked at earlier but still haven't fully
assimilated), if x does not def. equal y, then p def. equals q def.
equals *. Nice.
Thanks,
- Benja
More information about the Agda
mailing list