What is referential transparency in essence?Referential transparency enables replacing expressions with values without changing program behavior, crucial for functional programming.