Menu

#372 Proof by case on union membership

3.8
closed-fixed
None
5
2022-12-01
2022-09-01
No

With an hypothesis like x∈S∪T, it is common to do a proof by case. This is currently done in two steps: first with “Remove membership” to obtain x∈S ∨ x∈T and then with “Proof by cases”. It would be faster if a tactic could do the proof by case directly on the first predicate.

Related

Feature Requests: #379

Discussion

  • Laurent Voisin

    Laurent Voisin - 2022-11-09

    This can be implemented by creating a new level of the "Proof by cases" reasoner, and change the associated tactic in the GUI.

     
  • Laurent Voisin

    Laurent Voisin - 2022-11-09

    Actually, we do not need to create a new level, because the new input of the reasone could not exist before. So we can just change the reasoner / tactic directly.

     
  • Laurent Voisin

    Laurent Voisin - 2022-11-10

    Could also implement distinct case for a membership in an enumerated set,

     
  • Guillaume Verdier

    • status: open --> closed-fixed
     
  • Guillaume Verdier

    These requests have been implemented and merged in commit [7ff1b1].

     

    Related

    Commit: [7ff1b1]


Log in to post a comment.

MongoDB Logo MongoDB