diff --git a/packages/delisp-core/src/infer.ts b/packages/delisp-core/src/infer.ts index 8e84732d..12a19926 100644 --- a/packages/delisp-core/src/infer.ts +++ b/packages/delisp-core/src/infer.ts @@ -823,9 +823,10 @@ function infer( }) ], - assumptions: body.assumptions.filter( - a => !variableNames.includes(a.node.name) - ) + assumptions: [ + ...form.assumptions, + ...body.assumptions.filter(a => !variableNames.includes(a.node.name)) + ] }; } }