Zulip Chat Archive
Stream: general
Topic: Relationship between `let` and `match`
nrs (Oct 15 2024 at 06:59):
Do we have, in all cases, that fun (A : Type) => let a := A; _ and fun (A : Type) => match A with | a => _ result in a := A? Is this true even if A : something where something is not Type?
Mario Carneiro (Oct 18 2024 at 13:41):
no, match A with | a => _ is like have a := A; _ not let
Mario Carneiro (Oct 18 2024 at 13:41):
the difference is that inside the body of the _ you will not be able to know that a := A
nrs (Oct 18 2024 at 14:13):
Mario Carneiro said:
no,
match A with | a => _is likehave a := A; _notlet
I see, thanks a lot for the help!!
Last updated: May 02 2025 at 03:31 UTC