Substitutions are synthetized correctly when tag typchecker is performed - Tests done