-
- Downloads
Introduce local definitions and comprehensions (#199)
This PR introduces methods witness, t.replace, t.collect, t.map and t.filter. Update of the manual, describing how those work, along with some corrections to the statement of axioms ot match LISA's presentation. Include test cases using each, and proved some required theorems. Fix an error in the reconstruction of OL-normalized formulas used in some tactics.
Showing
- CHANGES.md 3 additions, 0 deletionsCHANGES.md
- Reference Manual/lisa.pdf 0 additions, 0 deletionsReference Manual/lisa.pdf
- Reference Manual/lisa.tex 1 addition, 1 deletionReference Manual/lisa.tex
- Reference Manual/macro.tex 3 additions, 0 deletionsReference Manual/macro.tex
- Reference Manual/prooflib.tex 53 additions, 2 deletionsReference Manual/prooflib.tex
- Reference Manual/theory.tex 57 additions, 8 deletionsReference Manual/theory.tex
- lisa-kernel/src/main/scala/lisa/kernel/fol/EquivalenceChecker.scala 1 addition, 1 deletion...l/src/main/scala/lisa/kernel/fol/EquivalenceChecker.scala
- lisa-sets/src/main/scala/lisa/SetTheoryLibrary.scala 5 additions, 5 deletionslisa-sets/src/main/scala/lisa/SetTheoryLibrary.scala
- lisa-sets/src/main/scala/lisa/automation/CommonTactics.scala 1 addition, 1 deletionlisa-sets/src/main/scala/lisa/automation/CommonTactics.scala
- lisa-sets/src/main/scala/lisa/automation/settheory/SetTheoryTactics.scala 4 additions, 4 deletions...in/scala/lisa/automation/settheory/SetTheoryTactics.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/Comprehensions.scala 201 additions, 0 deletions.../src/main/scala/lisa/maths/settheory/Comprehensions.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/SetTheory.scala 39 additions, 36 deletions...-sets/src/main/scala/lisa/maths/settheory/SetTheory.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/SetTheory2.scala 104 additions, 0 deletions...sets/src/main/scala/lisa/maths/settheory/SetTheory2.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/orderings/InclusionOrders.scala 1 addition, 1 deletion...cala/lisa/maths/settheory/orderings/InclusionOrders.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/orderings/Induction.scala 3 additions, 2 deletions...main/scala/lisa/maths/settheory/orderings/Induction.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/orderings/PartialOrders.scala 2 additions, 2 deletions.../scala/lisa/maths/settheory/orderings/PartialOrders.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/orderings/Recursion.scala 38 additions, 3 deletions...main/scala/lisa/maths/settheory/orderings/Recursion.scala
- lisa-sets/src/main/scala/lisa/maths/settheory/orderings/Segments.scala 5 additions, 4 deletions.../main/scala/lisa/maths/settheory/orderings/Segments.scala
- lisa-sets/src/test/scala/lisa/utilities/ComprehensionsTests.scala 83 additions, 0 deletions...s/src/test/scala/lisa/utilities/ComprehensionsTests.scala
- lisa-utils/src/main/scala/lisa/fol/Common.scala 4 additions, 1 deletionlisa-utils/src/main/scala/lisa/fol/Common.scala
Loading
Please register or sign in to comment