scrambled
Concept

Assume guarantee reasoning

Modified just now
Books JourneyProgramming Language Theory Statusmastered Tags
  • proof-reason-technique

A pattern where interacting components have mutual obligations - one component assumes what another guarantees, and vice versa (e.g., lambda assumes parameter has type TT, application guarantees it;

A pattern where interacting components have mutual obligations - one component assumes what another guarantees, and vice versa (e.g., lambda assumes parameter has type TT, application guarantees it; application assumes function returns UU, lambda guarantees it).