Zulip Chat Archive
Stream: lean4
Topic: function definitions with ↦
Paul Chisholm (Jan 10 2023 at 01:51):
I notice that recently ↦ was added to allow use in anonymous functions instead of =>. However, it is not possible to use it when functions are defined with matches. The following are accepted:
def f : Nat → Nat := fun x ↦ x
def f' : Nat → Nat := fun x => x
def g' : Nat → Nat | x => x
but the following is flagged as invalid
def g : Nat → Nat | x ↦ x
Is this a deliberate decision, or are there plans to extend the use of ↦?
Horațiu Cheval (Jan 10 2023 at 07:54):
I guess it's deliberate. Relevant discussion regarding the introduction of ↦: https://leanprover.zulipchat.com/#narrow/stream/287929-mathlib4/topic/.3D.3E.20notation
Last updated: May 02 2025 at 03:31 UTC