Closed yutakang closed 4 years ago
I also have to change the type signature of eval
in Eval_Modifier
.
I also have to change the type signature of pst_to_full_path_to_fpunode_table
in Full_Path_To_FPUnode
.
The fundamental difference between Eval_Syntax
and Eval_Semantics
is the following:
Eval_Syntax
has to discuss chained facts and nth sub-goals, whileEval_Semantics
has to discuss all
or some
equations for the Semantic
construct.So, we should define Full_Path_To_FPUnode
after we define Eval_Semantics
.
So, we should define
Full_Path_To_FPUnode
after we defineEval_Semantics
.
Probably, the right order is
So, I have to
Eval_Path
similarly to Eval_Full_Path"
The type signature of eval should be "val eval: Proof.state -> term -> assert -> bool" so that I can use it in Eval_Syntax_Struct.