trying to continue with modified smallstep rule for function casts.
trying to proof progress on modification
I don't have any idea what to write here, this is not a sane commit.
preservation and progress proven
with correct cast rule and accordingly modified compability for functions.
Merge branch 'experimental'

Conflicts:
	gradual-unit-typing-fun.v