lsp-contractual-completeness

Status: IN

LSP defines a complete behavioral contract framework with three layers: signature compatibility (contravariant parameters, covariant returns), behavioral rules (weaker preconditions, stronger postconditions and invariants), and the history constraint (no new state mutations unobservable through the supertype).

Justifications

Three layers form a complete substitutability contract from syntactic to temporal

Depends on (SL): lsp-signature-rules-contravariant-covariant, lsp-preconditions-postconditions-invariants-rule, lsp-history-constraint-novel-contribution

Depended on by

JSON