The rule and does not have as an argument the index of the conjunct that is concluded. This can be problematic because of the general ambiguity due to n-ary operators: (and a (and a b)) could be seen as both (and a a b) and (and a (and a b)).
I'd say then that the index could be given as an optional argument. What do you think?
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
I think we should also consider making it a mandatory argument. I believe both in cvc5 and veriT it would be easy to add, and for consumers it's not harder to ignore a mandatory argument than it is to ignore an optional argument.