These Athena files constitute the Athena library, version 1.4. They
are included in the Athena 1.4.1 (FPMICS) distribution files available
on the GitHub Athena Foundation site.
fast-power.ath (listing) | Compute x +* n using lg n + operations |
fast-power_unittest.ath (listing) | |
group.ath (listing) | Semigroup, Identity, Monoid, Group algebraic theories |
group_unittest.ath (listing) | |
integer-integral-domain.ath (listing) | ZID, the integers as an integral domain |
integer-plus.ath (listing) | Integer addition |
integer-times.ath (listing) | Integer multiplication |
integral-domain.ath (listing) | Integral-Domain, an algebraic theory |
integral-domain_unittest.ath (listing) | |
list-of.ath (listing) | List datatype |
nat-div.ath (listing) | Natural number division |
nat-fast-power.ath (listing) | Natural number specialization of fast-power |
nat-fast-power1.ath (listing) | A variation |
nat-gcd.ath (listing) | Natural number gcd function (Euclid’s algorithm) |
nat-half.ath (listing) | Natural number floor of n/2 function; even, odd, parity |
nat-less.ath (listing) | Natural number orderings |
nat-max.ath (listing) | Natural number max function |
nat-minus.ath (listing) | Natural number subtraction |
nat-plus.ath (listing) | Natural number addition |
nat-power.ath (listing) | Natural number specialization of power |
nat-times.ath (listing) | Natural number multiplication |
order.ath (listing) | Binary-Relation, Irreflexive, Transitive, etc. relational theories |
order_unittest.ath (listing) | |
ordered-list-nat.ath (listing) | Natural number specialization of ordered-lists |
ordered-list.ath (listing) | Orderings of lists theory |
ordered-list_unittest.ath (listing) | |
power.ath (listing) | Compute x +* n using n-1 + operations |
power_unittest.ath (listing) | |
ring.ath (listing) | Ring, an algebraic theory |
ring_unittest.ath (listing) | |
transitive-closure.ath (listing) | Transitive closure, a relational theory |
transitive-closure_unittest.ath (listing) | |