1. 03 Sep, 2015 1 commit
    • David Hauzar's avatar
      Traceability for record field names in counterexamples. · b25b6a72
      David Hauzar authored
      In wp, eval_match is used to replace record fields with simple variables
      of the same type. Originally, all labels from the variable that field
      was accessed were copied to new variables representing fields of this
      variable. Therefore also "model_trace:var_name" label was copied and thus
      the field had name "var_name" in the counterexample.
      
      This commit solves this problem by appending names of the fields to
      "model_trace:*" label of new variables representing record fields.
      b25b6a72
  2. 01 Sep, 2015 1 commit
  3. 27 Aug, 2015 1 commit
  4. 11 Aug, 2015 1 commit
  5. 06 Aug, 2015 1 commit
    • David Hauzar's avatar
      More projection functions for a single type. · 4748a76d
      David Hauzar authored
      Transformation intro_projections_counterexmp support more
      projections for a single type Ty.ty. The projections can have a name
      and this name is appended to the name of the function symbol or
      predicate being projected.
      
      This is useful for records - for record type, there can be a projection
      for each element of the type and the name of the projection can be
      the name of the element.
      4748a76d
  6. 04 Aug, 2015 1 commit
  7. 20 Jul, 2015 1 commit
  8. 18 Jun, 2015 1 commit
  9. 04 Jun, 2015 1 commit
  10. 29 May, 2015 1 commit
    • David Hauzar's avatar
      Move of the transformations introduce_premises and... · 1cdfa8c6
      David Hauzar authored
      Move of the transformations introduce_premises and intro_projections_counterexmp to the end of the driver.
      Note that this requires putting meta "inline : no" for every projection function to the source file.
      Otherwise, declarations projection functions are removed and the transformation intro_projections_counterexmp fails.
      1cdfa8c6
  11. 14 May, 2015 1 commit
  12. 22 Apr, 2015 1 commit
  13. 13 Apr, 2015 1 commit
  14. 05 Mar, 2015 1 commit
  15. 04 Mar, 2015 2 commits