Copilot-Language / copilot

A stream-based runtime-verification framework for generating hard real-time C code.
http://copilot-language.github.io
635 stars 50 forks source link

`copilot-theorem`: Look for `falsifiable` (not `invalid`). Refs #495. #510

Closed RyanGlScott closed 4 months ago

RyanGlScott commented 5 months ago

In Kind2-0.7.2, disproven properties are tagged with falsifiable in the XML output, but the code in copilot-theorem's Kind2 backend was instead searching for a tag named invalid. As a result, copilot-theorem would error when attempting to disprove properties that are false, as it fail to parse the XML output. This fixes the issue by replacing invalid with falsifiable.

Fixes #495.

ivanperez-keera commented 4 months ago

Change Manager:

RyanGlScott commented 4 months ago

I've implemented your suggestions—please take a look.

ivanperez-keera commented 4 months ago

Change Manager: Verified that: