请问这句的主语是什么?

问题描述:

请问这句的主语是什么?
书中写到
在There is no+主语 结构中,主语必须由动名词做主语
There is no denying that the contributions he made outweigh his mistakes.不可否认的是他所做出的贡献大于他所犯的错误.
请问 在There be里面 There不是主语么?如果there不是主语是做什么成分?表语?

形式主语