Then the generated CorresProof theory file fails in the dargent branch, but not in the master branch. I have noticed that the generated Cogent expression in TypeProof is not the same for these two branches. In master branch, it is : Let (Var 0) (Let (Lit (LU32 1)) (Prim (Plus U32) [Var 1, Var 0])), whereas in the failing dargent branch, it is Let (Var 0) (Prim (Plus U32) [Var 0, Lit (LU32 1)]).
I edited the TypeProof theory file generated in the dargent branch to replace the cogent expression with the one from master, but CorresProff still fails.
Also, CorresProof works fine in the dargent branch for the following program:
Consider the following cogent program
Then the generated CorresProof theory file fails in the dargent branch, but not in the master branch. I have noticed that the generated Cogent expression in TypeProof is not the same for these two branches. In master branch, it is :
Let (Var 0) (Let (Lit (LU32 1)) (Prim (Plus U32) [Var 1, Var 0]))
, whereas in the failing dargent branch, it isLet (Var 0) (Prim (Plus U32) [Var 0, Lit (LU32 1)])
.I edited the TypeProof theory file generated in the dargent branch to replace the cogent expression with the one from master, but CorresProff still fails.
Also, CorresProof works fine in the dargent branch for the following program: