CLEARSY / pptranspog

Encoding of proof obligations generated by Atelier B to typed first-order formats (SMT, TPTP) using the ppTrans approach
GNU General Public License v3.0
0 stars 2 forks source link

PPTransSMT: duplicates axiom names #7

Closed VTrelat closed 11 months ago

VTrelat commented 11 months ago

Mostly to @DavidDeharbe:

dde-cls commented 11 months ago

Example exhibiting the reported defect.

m0-0-0.smt2.txt m0.mch.txt m0.pog.txt

dde-cls commented 11 months ago

Fix proposed in commit aadf983707197db2c8c9e24e96a27d38c0f4885f.

The identifiers for the axioms now include the type of the relations over which the iterate operator is axiomatized.

SMT2 file produced with the proposed fix : m0-0-0.fix.smt2.txt

Note: The TPTP backend does not exhibit this errror.

dde-cls commented 11 months ago

Commit with fix: https://github.com/CLEARSY/pptranssmt/commit/d8c69f837734baefa0bfa9620af715c5b219adf3