Break a problem into assumptions, testable claims, and primitive constraints to rebuild conclusions from scratch.
This tool requires JavaScript to run.