Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Point and click interface #277

Open
miguelmarco opened this issue Jan 5, 2025 · 1 comment
Open

Point and click interface #277

miguelmarco opened this issue Jan 5, 2025 · 1 comment
Labels
ideal for volunteers Feature request which should make for a good isolated project. Currently out-of-scope/unclaimed

Comments

@miguelmarco
Copy link
Contributor

Would it be possible to have some kind of mouse interaction for typical basic operations? I mean actions such as:

  • separate a goal that is a conjuction (that is, call fconstructor)
  • separate a hypothesis that is a conjunction (that is, call choose or cases')
  • Create two goals from a hypothesis that is a disjunction (that is, call cases)
  • introduce the first part of a goal that is an implication (intro)
  • introduce arbitrary objects for a goal that is of the form ∀ x,... (again intro)
  • choose the corresponding objects from a hypothesis of the form ∃ x, ... (choose`).

There are other situations where this kind of approach could be used, but I just listed the most evident ones.

I am thinking on something like this: if you have a situation like the ones before, you can right-click on the corresponding part, and a menu shows up proposing the corresponding action (maybe with some fields to fill with the names of the hypothesis/objects that will appear), and a button to trigger the action. When the button is pressed, the corresponding tactic is written and executed.

The rationale for this request is that these are actions that are repeated a lot, and writing them once and again ends up being very boring. Also, maybe this approach could encourage users to explore the proof status with more attention (or maybe not).

@joneugster joneugster added the ideal for volunteers Feature request which should make for a good isolated project. Currently out-of-scope/unclaimed label Jan 25, 2025
@joneugster
Copy link
Collaborator

I am happy consider and merge contributions in this direction, but this is unfortunately out-of-scope for myself to work on

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ideal for volunteers Feature request which should make for a good isolated project. Currently out-of-scope/unclaimed
Projects
None yet
Development

No branches or pull requests

2 participants