Allow wildcards in abstractions and products

The following syntax should be accepted :

fun _: Prop => True
(_ : A) -> B

Wildcards should have a special behaviour, as in, they can only be idents and not variables. For example, the following code shouldn't work:

fun _:Prop => _
Assignee Loading
Time tracking Loading