1. 17 Jul, 2015 3 commits
  2. 16 Jul, 2015 2 commits
    • Andrei Paskevich's avatar
      Parser: refactoring · 78683f61
      Andrei Paskevich authored
      78683f61
    • Andrei Paskevich's avatar
      Parser: chained equivalence · 3912a062
      Andrei Paskevich authored
      Translate a chain of equivalences A <-> B <-> C into a conjunction
      (A <-> B) /\ (B <-> C). Implication is weaker than equivalence when
      it occurs to the left of it, and is forbidden at the right hand side.
      In other words, A -> B <-> C <-> D is allowed and translated into
      A -> ((B <-> C) /\ (C <-> D)), and A <-> B -> C is not allowed,
      and requires explicit parentheses.
      3912a062
  3. 15 Jul, 2015 1 commit
    • Andrei Paskevich's avatar
      Parser: relation chaining is guided by the operator group · c67b99bd
      Andrei Paskevich authored
      All infix operations in the weakest priority group (those containing
      at least one of the characters '=', '<', '>', or '~') are considered
      non-associative and the chains (t1 OP t2 OP t3) are translated into
      conjunctions (t1 OP t2 /\ t2 OP t3).
      
      This does not concern implication '->' and equivalence '<->'
      which are right-associative. like the rest of propositional
      connectives.
      c67b99bd
  4. 07 Jul, 2015 1 commit
  5. 05 Jul, 2015 2 commits
  6. 02 Jul, 2015 3 commits
  7. 29 Jun, 2015 1 commit
  8. 27 Jun, 2015 6 commits
  9. 25 Jun, 2015 1 commit
  10. 24 Jun, 2015 3 commits
  11. 21 Jun, 2015 1 commit
  12. 19 Jun, 2015 2 commits
  13. 18 Jun, 2015 2 commits
  14. 16 Jun, 2015 5 commits
  15. 12 Jun, 2015 7 commits