generalization of the treatment of Identity
Introduction of heterogenous Identity

- IdP primitive
- dependent mapOnPath (mapOnPathD primitive)
- 2 arguments dependent version of mapOnPath (mapOnPathS)
wip on commutation between Id and Sigma