import Base import ./CONTRACTS_PROOF.bend as Contracts import ./http.bend as Http import ./LAWS.bend as Laws def Laws.timeout_is_explicit(ms, request): match request: case Http.Request{method, url, body, timeout_ms, max_bytes, headers}: {==} def Laws.body_limit_is_explicit(bytes, request): match request: case Http.Request{method, url, body, timeout_ms, max_bytes, headers}: {==} def Laws.setting_timeout_preserves_body_limit(ms, request): match request: case Http.Request{method, url, body, timeout_ms, max_bytes, headers}: {==} def Laws.setting_header_preserves_timeout(name, value, request): match request: case Http.Request{method, url, body, timeout_ms, max_bytes, headers}: {==} def Laws.setting_header_preserves_body_limit(name, value, request): match request: case Http.Request{method, url, body, timeout_ms, max_bytes, headers}: {==}