Constructive mathematics and computer programming | Synapse