as suggested in <https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/termination_by.20regression/near/419786430> Also refactored the code a bit and removed the code smell around `GuessLex`-produced termination arguments (which may not be surface-syntactically expressible) a bit by introducing an explicit flag for those.
9 lines
1.2 KiB
Text
9 lines
1.2 KiB
Text
termination_by_vars.lean:14:2-14:23: error: one parameter bound in `termination_by`, but the body of Basic.tooManyVars only binds 0 parameters.
|
|
termination_by_vars.lean:23:2-23:21: error: no extra parameters bounds, please omit the `=>`
|
|
termination_by_vars.lean:39:2-39:27: error: 3 parameters bound in `termination_by`, but the body of Basic.tooManyVariables2 only binds 2 parameters.
|
|
termination_by_vars.lean:49:2-49:23: error: one parameter bound in `termination_by`, but the body of WithVariable.tooManyVars only binds 0 parameters.
|
|
termination_by_vars.lean:58:2-58:21: error: no extra parameters bounds, please omit the `=>`
|
|
termination_by_vars.lean:83:4-83:25: error: one parameter bound in `termination_by`, but the body of InLetRec.foo1.tooManyVars only binds 0 parameters.
|
|
termination_by_vars.lean:95:4-95:23: error: no extra parameters bounds, please omit the `=>`
|
|
termination_by_vars.lean:124:2-124:27: error: 3 parameters bound in `termination_by`, but the body of ManyTooMany.tooManyVars only binds 0 parameters.
|
|
termination_by_vars.lean:132:2-132:27: error: 2 parameters bound in `termination_by`, but the body of WithHelpfulComment.foo only binds 0 parameters. (Since Lean v4.6.0, the `termination_by` clause no longer expects the function name here.)
|