On Negation (impredicative definition)

Consider the following definitions :
Definition my_False : Prop := forall P:Prop, P.

Definition my_not (P:Prop) : Prop := P -> my_False.
Prove the same theorems as in that exercise , but using my_False and my_not instead of False and not.

Solution

See this file