lp:~llee454/coq-functional-algebra/master

Created by Larry D. Lee jr. and last modified
Get this branch:
bzr branch lp:~llee454/coq-functional-algebra/master
Only Larry D. Lee jr. can upload to this branch. If you are Larry D. Lee jr. please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Larry D. Lee jr.
Project:
Functional Algebra
Status:
Mature

Recent revisions

57. By Larry D. Lee jr.

Added a proof about the distribution of negation to the Group module.

56. By Larry D. Lee jr.

Fixed a comment typo in monoid_expr.v

55. By Larry D. Lee jr.

Added this project to GitHub. Accordingly, I placed it under Git version control. Currently, I'm developing this project using Bzr. I will try to keep all code changes in the bzr repo. and all GitHub related changes in the Git repo.

That said, I also added a LGPLv3 license to the project and added the associated header to all source files. In addition, I revised the inline comments so that they will be processed by CoqDoc. Finally, I updated the Makefile so that everything compiles under Coq version 8.8.1

54. By Larry D. Lee jr.

Merged binary tree into monoid expr. This gives monoid expr a generalized set of reduction functions. I also showed how to use these functions over a group set though groups need a more expressive datastructure than binary trees to express their structure due to the presence of a unary negation function.

53. By Larry D. Lee jr.

Added the reduce function to the Binary Tree module.

52. By Larry D. Lee jr.

moved the filter 0 function to the Binary Tree module and restructured it so that it no longer relies on recursion over Term terms.

51. By Larry D. Lee jr.

Generalizing the simplification functions defined in monoid expr so that they can be applied to group expressions.

50. By Larry D. Lee jr.

Introduced notation into the Monoid Expr module to clean up expressions and added an additional unittest.

49. By Larry D. Lee jr.

Removed the top down reflection code from the Monoid module. These has been superceded by the Monoid Expr module.

48. By Larry D. Lee jr.

Upgraded the reflect tactic so that it also eliminates identity elements when simplifying monoid expressions.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers