Constructive mathemathics and its dual