1. 05 Mar, 2011 3 commits
  2. 04 Mar, 2011 2 commits
  3. 03 Mar, 2011 2 commits
  4. 02 Mar, 2011 2 commits
  5. 23 Feb, 2011 2 commits
    • Andrei Paskevich's avatar
    • Andrei Paskevich's avatar
      be more stricte in accepting inductives and algebraics · efaf0dc2
      Andrei Paskevich authored
      1. We only accept an algebraic type declaration
      
          T 'a1 ... 'aN
      
      whenever every constructor has ls_value = Some (T 'a1 ... 'aN),
      no type variable renaming is allowed.
      
      2. We only accept an inductive predicate declaration
      
          P (_x1 : T1) ... (_xN : TN)
      
      whenever every inductive clause has a conclusion of the form
      (P (t1 : T1) ... (tN : TN)), no type variable renaming is allowed.
      
      3. To this purpose, we must typecheck the whole (mutual) inductive
      declaration group in the same denv. This must be ok, since user-named
      type variables cannot be destructively instantiated anyway. However,
      I'd like Jean-Christoph to check my changes in Typing.add_inductives.
      efaf0dc2
  6. 16 Feb, 2011 1 commit
  7. 15 Feb, 2011 1 commit
  8. 03 Feb, 2011 1 commit
  9. 28 Jan, 2011 1 commit
  10. 27 Jan, 2011 1 commit
  11. 21 Jan, 2011 1 commit
  12. 14 Jan, 2011 4 commits
  13. 12 Jan, 2011 1 commit
  14. 11 Jan, 2011 1 commit
  15. 10 Jan, 2011 2 commits
  16. 26 Dec, 2010 3 commits
  17. 25 Dec, 2010 1 commit
  18. 13 Dec, 2010 2 commits
  19. 10 Dec, 2010 3 commits
  20. 09 Dec, 2010 1 commit
    • Andrei Paskevich's avatar
      add inline_goal to transform/inlining · 349a0eb4
      Andrei Paskevich authored
      + change inline_trivial: now we only inline right-linear
      definitions where no variable occurs deeper than level 1.
      
      Attention: this inlines definitions with arbitrarily complex
      ground terms on the right-hand side - which might be a BAD IDEA,
      but I still want to give it a try.
      
      + add find_logic_definition to Decl
      349a0eb4
  21. 08 Dec, 2010 1 commit
  22. 07 Dec, 2010 1 commit
  23. 06 Dec, 2010 1 commit
  24. 04 Dec, 2010 1 commit
  25. 03 Dec, 2010 1 commit