On this pageThe Liskov Substitution Principle It should be possible to replace a type with a subtype, without breaking the system. What it means TODO Where it came from TODO What it looks like in practice TODO What changes with AI TODO The key takeaways TODO Summary TODO