Skip to content

refine reduction from HOL to HOL-Nat#37

Open
BilelGho wants to merge 117 commits into
wimmers:masterfrom
BilelGho:master
Open

refine reduction from HOL to HOL-Nat#37
BilelGho wants to merge 117 commits into
wimmers:masterfrom
BilelGho:master

Conversation

@BilelGho

Copy link
Copy Markdown
Contributor

HOL-nat is a specification over HOL functions. a HOL function or definition is HOL-nat if the argument(s) type as well as the return type are exclusively nat and all the call-back functions are HOL.

A refined function takes the same arguments as the original function,encoded as natural numbers, and returns the same the result, also encoded as a natural number.

In this branch a refinement of the already developed the reduction of a IMP- program (a polynomially bounded verificator for a NP problem) to a SAT formula is implemented. The equivalence between the initial function and the refined one is verified.

@mabdula

mabdula commented Aug 16, 2021

Copy link
Copy Markdown
Collaborator

Does this have a nat version of the theorem main_hol_lemma? I couldn't find that

lakiryt and others added 30 commits October 9, 2021 09:36
Refinement to IMP- using namespaces
composition was applied in the wrong direction + not all side effects were zeroed-out
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.

4 participants