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

Isabelle Translation #3514

Draft
wants to merge 253 commits into
base: main
Choose a base branch
from
Draft

Isabelle Translation #3514

wants to merge 253 commits into from

Conversation

BookWood7th
Copy link
Contributor

@BookWood7th BookWood7th commented Sep 5, 2024

Related Issue

This pull request addresses #.

Intended Change

Adds a plugin, which allows the user to automatically translate a KeY sequent to an Isabelle theory and run parts of the automation of Isabelle on the translation. As presented at the KeY Symposium 2024

This broadens the automated toolset of KeY users, which allows for more automated proofs.

Plan

  • Fix runaway Isabelle instances (Fixed as well as possible, due to the nature of the connection, Isabelle might still have runaway solvers)
  • Fix bugs in "stop" button used to interrupt Isabelle automation
  • Implement dedicated action to close goals (requires changes to core to be done correctly)
  • Code cleanup and documentation
  • Additional settings (timeout)
  • Documentation for plugin interface
  • Test cases

Type of pull request

  • Refactoring (behaviour should not change or only minimally change)
  • New feature (non-breaking change which adds functionality)
  • There are changes to the (Java) code

Ensuring quality

  • I made sure that introduced/changed code is well documented (javadoc and inline comments).
  • I made sure that new/changed end-user features are well documented (https://github.com/KeYProject/key-docs).
  • I have tested the feature as follows: KeY Test Suite
  • I have checked that runtime performance has not deteriorated.

Additional information and contact(s)

The contributions within this pull request are licensed under GPLv2 (only) for inclusion in KeY.

BookWood7th and others added 30 commits January 24, 2024 13:50
Translation now uses IsabelleMasterHandler
fixed bugs in FieldHandler SortDependingHandler
Removed faulty arr function translation
@BookWood7th BookWood7th deleted the branch KeYProject:main October 17, 2024 16:42
@BookWood7th BookWood7th deleted the main branch October 17, 2024 16:42
@BookWood7th BookWood7th restored the main branch October 17, 2024 16:58
@BookWood7th BookWood7th reopened this Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant