Realizability for constructive theory of functions and classes and its application to program synthesis | IEEE Conference Publication | IEEE Xplore