Repository navigation
Close GREEN-1 with an independent device binding checker - #9
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Close the exact RED-1 binding gap with the smallest useful formal addition.
RED-1 showed that capability declaration plus successful lowering accepts two different bindings for the same semantic identity.
GREEN-1 introduces a target-specific
DeviceModel(Resource)and an executablecheckBindingrelation.Machine-checked result
For the existing RED-1 witness:
The target-neutral
statusScriptremains free of physical addresses.The PVM32 device model independently states:
and the checker verifies that the realization binding agrees with that device model.
General theorem
The PR proves:
and audits the theorem dependencies in CI.
Deliberate limitation
GREEN-1 closes binding correctness only.
It does not yet establish:
The DeviceModel itself is currently an explicit model assumption; physical conformance is a later obligation.
Why this is intentionally small
We do not yet introduce RealizationEvidence, Observation, traces, evolution proofs, QEMU, or Renode because RED-1 does not require them.
The next falsification target should keep the correct resource and use the wrong representation, e.g. 25 instead of 250 for a 25.0 °C fixed-point target.