[Added boring file. Nils Anders Danielsson **20070613143342] hash: 0000000169-62160d13a3675ca199b1f4ef56db94a25a9aa4ea1acaf2e7c895055f25d7c4f2 [Created a separate repository for the RegExp prelude. Nils Anders Danielsson **20070613143422 + Since I intend to use it in several projects. ] hash: 0000074388-a7b2d1a441095ea14a0db173300aad6bc935b78db4ce7b39d89426153d4d65ef [Added vectors. Nils Anders Danielsson **20070613144946] hash: 0000001379-85a8d8f8783c4233da6b2e35522695b74456edb2ead7eabeecb28add5728f7c9 [Added ∸. Nils Anders Danielsson **20070613144959] hash: 0000000261-a4a12f98a0a036775f371474dd7c1c932fe7ce7cc2a75916882784ab6dde9a2c [Minor fix. Nils Anders Danielsson **20070613160258] hash: 0000000231-c2d9416b887d1fb283cd586bd4bd647d13f3b36538645a4a219621b50748c1f7 [Added Set1 version of ≡. Nils Anders Danielsson **20070613165421] hash: 0000002384-5c7e519808ec59245d74b11994a3f25e91b00a333a41faf3034c17d4096a4128 [Added Congruential₂. Nils Anders Danielsson **20070613191004] hash: 0000001031-8073067cb50c487ea9d4c0b64465e1609eda657f575f04a7fc4ae1ae03f1c893 [Added *. Nils Anders Danielsson **20070613191012] hash: 0000000238-be018b05e4a0ce64134b1e46f93e78f738c4c483507364da29472928122ae733 [Proved a bunch of arithmetical equalities for natural numbers. Nils Anders Danielsson **20070614111640] hash: 0000003164-7dbdb291f2d46afbb111ee102e7377f5f4213a5052bd1ee1cd41d40c8a9d0563 [Moved ≈-resp-≤ from Poset to PartialOrder. Nils Anders Danielsson **20070614115707 + And added ≈-resp-< to StrictPartialOrder. ] hash: 0000008472-ef6f5072f2dc25f7809f1c0c2a7e6a904df4abeb17dfcc6b3cff7d8588136123 [Added PreSetoid. Nils Anders Danielsson **20070614125304] hash: 0000000850-688df76c097c2909080738cccf13a2e79f9bfab84f7ae6e8e03eff632728dd1b [Added convenient syntax for preorder proofs. Nils Anders Danielsson **20070614125405 + À la Ulf Norell's EqProof module. ] hash: 0000001367-e0c7a3af3a9575e0f9a7af61bf27d729e53d9c8016fcfeed9c1142dc8d63b5b5 [Clarified proofs by using PreorderProof. Nils Anders Danielsson **20070614125429] hash: 0000002293-1be1a0c93bb468f38ddc9c64cc84293a02e12dfb349ec77726096a2065f829f3 [Rearranged things a bit. Nils Anders Danielsson **20070614142130] hash: 0000000678-6cbd05811777f7957c5ff9e93e8f85429130c5fa1f1e283e94a9bcd8024585ce [Added byDef. Nils Anders Danielsson **20070614164327] hash: 0000001955-553c18e4a4e376f6ddfa16facf766e48d36a885c479c14a62a4a2860a4c8775c [Invoked BUILTIN machinery for ∸. Nils Anders Danielsson **20070614164435] hash: 0000000157-33e13ff1550a90ecfd93ba7b544ea6abf8de21a158783b07fa673e293d1f2d16 [Added Fin-setoid and other structures. Nils Anders Danielsson **20070614164447] hash: 0000001419-c900d4d4d0d2b2eeeb90eff1450e89253c262ca24f5441880f789a31f9a07d80 [Added setoid⟶preSetoid. Nils Anders Danielsson **20070614181010] hash: 0000000454-184af64a8f20b9590e52e665e653b83c70f3fb76548bc381a54248384d3f5e7c [Some algebraic structures. Nils Anders Danielsson **20070614181316] hash: 0000003671-ad6144a503f1e5d8ff5bb2cd7a31d3a9b48efbb8b8d35b4b2231336962540cb4 [Algebraic properties packaged up with operations. Nils Anders Danielsson **20070614181435] hash: 0000000981-990438f707b63c1d06371713999566718bc5b99ffb6b6cc31635b531dbadc374 [Proved some derived ring properties. Nils Anders Danielsson **20070614181729] hash: 0000005101-de4eadcb494965372a00165879d7696a99dbc23b3a610edd56db532e48ab4993 [Improved comments. Nils Anders Danielsson **20070614182715] hash: 0000000453-98090e41ffcbc99bd07d11ae76cba40eef3e13e1167e4d8a45d2a19af4e76f38 [Proved that (ℕ, +, *, 0, 1) forms a semiring. Nils Anders Danielsson **20070614203313] hash: 0000007324-547635074cc4ebb058adbef0446fbd163aab1a04a9b8d3342ecb225906b2baa0 [Minor cleanup. Nils Anders Danielsson **20070614211100] hash: 0000001040-506148427696832d8979cdf7827338d17ee8a4caddcef4921b367f577b92228f [Added more Bool operations and properties. Nils Anders Danielsson **20070614214515] hash: 0000007490-6fadf266978d42f84418f5eb974066536737f1d839e5d30ca3411ee714dfefed [Added lookup. Nils Anders Danielsson **20070614221312] hash: 0000000395-36f65e61fca1e1794516cd240400e3a4a46fa59d6857026f32d237764cf7e62f [Added raise. Nils Anders Danielsson **20070614224243] hash: 0000000295-c2c84158935e6fc176f15f8b4411668b9896fc8c583ce464870e715b74e258ab [Defined multiplication by natural number and exponentiation. Nils Anders Danielsson **20070615101322] hash: 0000000790-ded11fa1726fe5ce091ba5b3ff1a8481a42ea7c0766e9e5d09b242f4eb508557 [Defined lattices and some other properties. Nils Anders Danielsson **20070615101402] hash: 0000003209-6c96f7ae01175827da2532cd50359572de798bfeea129559790a57ad1e1708b5 [Added minimum and maximum. Nils Anders Danielsson **20070615101443] hash: 0000005185-831b776d39dfa60d53b7598ac196b6e76028feaae61184b1979607296fe94d78 [Proved that ∧ and ∨ form a lattice. Nils Anders Danielsson **20070615101539] hash: 0000000996-0cb9e76665d64c4fc408118eecc3b33c45feed5725ecf2581a8fd0b91e2ecfc5 [Added exclusive or. Nils Anders Danielsson **20070615101620] hash: 0000002795-66021aa87df937562e29fdce2d87db7f919803f2c64149b3f4274ba6c1c53def [Defined boolean algebras and proved some properties. Nils Anders Danielsson **20070615165750] hash: 0000010411-bbbdddb444ed7847bc5ae15ba9b65ba2cb933281af5153defc719e76d9f5276a [Proved that (∨, ∧, not, true, false) forms a boolean algebra. Nils Anders Danielsson **20070615170953] hash: 0000000911-aa05656358e19c9ade9f35c5217529f2c84b6aeab850c13ce136945efe8dcdd4 [Described how rings can be constructed from boolean algebras. Nils Anders Danielsson **20070615171059] hash: 0000017673-ea48e7a8f69fd484fe8484395b610de78f14f1dd8a31cbcf69aa98348af16909 [Generalised the ring construction. Nils Anders Danielsson **20070615172845 + It is now parameterised over an xor operation. ] hash: 0000037727-0b384ca85bfdea87b35e12c6f1d68e00938346ba6817af7472d8b2540fdc1406 [Simplified boolean algebra construction. Nils Anders Danielsson **20070615172922] hash: 0000003288-03b6c4d41042c83e8e2b7290b86b90f280f61e93896e59e89825140483e6fc45 [Proved that the operations preserve equality. Nils Anders Danielsson **20070615223404] hash: 0000002229-6c1288cff9070bee52780ff157cdde65ea8fcd65b19153fdba4d3f6d210cb300 [Renamed _⊕_ to _xor_. Nils Anders Danielsson **20070616014156] hash: 0000001389-fdfd094b18238ce58a9759bdad75f28c786d62f59e49e34b039b29dbaad0ecde [Defined commutative semirings. Nils Anders Danielsson **20070616161639] hash: 0000000890-75500664289135a22d6c7de3fe5d42f30294a095feb36d34d4df4a4f70cea817 [Improved file structure. Added some results. Nils Anders Danielsson **20070616162221] hash: 0000011487-421f8cd329f9c8fb1675b33d6e64183e249e59ba18ed16d0b7d8a3ac8e34f1db [Cleaned up. Nils Anders Danielsson **20070616163713] hash: 0000015041-434be91ccfcadc9062274c76dac17906a6c97dd494a0d4c3bfaae6dd220503da [Defined commutative rings and some conversions. Nils Anders Danielsson **20070616165700] hash: 0000003555-771c6e4027173e8ce4ad5a75313c57d118342cabef92a8444e89c3ad8b3b7b1f [Changed fixity of xor. Nils Anders Danielsson **20070616221959] hash: 0000000194-0ec17b3c02e48c9b3890f65fec69add6284b7264ac5bd7c6ca716af327da8b47 [Defined distributive lattices, proved some properties. Nils Anders Danielsson **20070616222020] hash: 0000026666-b43b81637c747924e2bfe4b2c48026af79a6064ab450c8549e98915c2448cf04 [Implemented solver for commutative semiring equalities. Nils Anders Danielsson **20070616222055] hash: 0000018339-22ab7cda63b88c257904192f966cfff54d610ba045f4f2a2bc4b286130c78de5 [Generalised the semiring solver to a ring or semiring solver. Nils Anders Danielsson **20070617111117 + Introduced "almost commutative rings" to avoid code duplication. ] hash: 0000026530-9fcbf0607b219f5fea65502c3cb119d7b05e66e34e4ca1c57b77f041eebd26ea [Added ++. Nils Anders Danielsson **20070618104956] hash: 0000000233-21bc9bc2e6e52ae1b56b991a08f82661b02b793ff944faaee92ea35931df0de8 [Added another example. Nils Anders Danielsson **20070618105111] hash: 0000000297-e199eae3a611067e90dbed23c836c125b192e11faf75d02bbfd98174da31bca5 [Started on an inductive representation of integers. Nils Anders Danielsson **20070618131444] hash: 0000003528-5d08f69de37ed8a5137121ce72abe14d90fcdd0d6ff295cbda1c3be22076350a [Added postulated machine integers. Nils Anders Danielsson **20070618131458] hash: 0000003388-16098874cdc39babcd42f0319015447ac90c6f27d04b291b05438ea3b71728de [Defined what a ring homomorphism is. Nils Anders Danielsson **20070618132205 + Also added "bare" rings. ] hash: 0000008486-f5e9f6d3bc0de3b4c116a63489ef61d39df2c65b85278e4a0b48903e87223152 [Generalised the ring solver. Nils Anders Danielsson **20070618132432 + The coefficients can now belong to a different ring-like structure. ] hash: 0000009851-ca15fc5ca75dabf9a1a90e8b844db589b839058bb99f8b705d2132712db9eb72 [Added characters. Nils Anders Danielsson **20070618160451] hash: 0000000806-68b45c0626a4b7331bf90b68939bc3102304fd443d3be44d241ee5cb9cbf354a [Simplified some code by making use of newly added primitives. Nils Anders Danielsson **20070618160919] hash: 0000001448-e93abc3ddaee0a5787fa924371c99d93e7757460bd31656cb56bc7f57ca2c661 [Reorganised the library. Nils Anders Danielsson **20070618185135] hash: 0000194304-f019ba94ec3a3dd74b5d5621d4c04c620fb5eb9bc848df2fde8c59a6f9ff211d [Improved comment. Nils Anders Danielsson **20070619150223] hash: 0000000209-be5b25e47a477d9de7ecad5f3eb9aa0a643e45955570365c92511dae1e670949 [Moved Dec to Relation.Nullary, proved some lemmas. Nils Anders Danielsson **20070619162745] hash: 0000004006-6e52ad137c37fbd9f7401afc8509bbd1372232914d8449d2a950d31c77636681 [Added some lemmas and definitions related to ¬. Nils Anders Danielsson **20070619162801] hash: 0000001790-8a7f99d78dec23a4df9ee8daefe77a871d217bbd115fbc2e5b940116e72d5388 [Turned ∃ into a data type. Nils Anders Danielsson **20070619174821] hash: 0000000502-2b1cc4bc55f1ff0f6ad3bbf7a537402f472d296b5cce1b9528ef7fe944861790 [Exported some modules to make the module easier to use. Nils Anders Danielsson **20070619174922] hash: 0000000485-eb255d207817cbd13da634e70cd4be1781ae9a879fd392ba0158b405474cb55b [Added some negated variants of ∃. Nils Anders Danielsson **20070619175855] hash: 0000000243-a30f69ed47ccc82fb8ffd86bfad094e2a3274946563c5643639091d1083bfc8e [Exported the product projections from Data.Product. Nils Anders Danielsson **20070619191910] hash: 0000000867-09d36e73decfd4c25f99fc62c2e810797400b1ec2647b47bb771510248dd9cf8 [Made the combinators deciding × and ⊎ infix. Nils Anders Danielsson **20070619192428] hash: 0000001575-7db301498fc9d1e54ed9ea6ac507239dc741a3c0db6c0a892d0b7b321e9ee354 [Converted Π into a data type. Nils Anders Danielsson **20070619194507] hash: 0000000673-62f01fe9c3f0d9b41d901690d2a393f1498a95f91c698226971420b35bd61e28 [Added the inspect idiom. Nils Anders Danielsson **20070619214050] hash: 0000000642-0171ef0636e2fefe38b99831dc21489bdf5a53443283c3bdfd9568e2fdd291bc [Added finite maps and sets (currently postulated). Nils Anders Danielsson **20070619220332] hash: 0000006482-cf189e30956af78e2c9819d0f4a74b5b8f548e81666c28440510dc8cb08e8c04 [Broke up Relation.Nullary into several modules. Nils Anders Danielsson **20070619221807] hash: 0000002307-57334130e74f666d558b9e51ac75b71b24a700e123e129f751a4ca5518ea4062 [Added code for finite subsets. Nils Anders Danielsson **20070620151504] hash: 0000010080-ec241e76f925e91b091f62e41b85468a2f95c2d831b1d00f7cfc042a13c59084 [Converted ⊤ into a record. Nils Anders Danielsson **20070620170927] hash: 0000000371-b21b5bd6b75b46fd0c13287aa1de4abe0baf7b6731ff354ffdb1afbcbd0f8728 [Renamed Π to Σ. Nils Anders Danielsson **20070621165058 + Since a product is a dependent sum... + Σ and ∃ could be merged, but I prefer to keep them separate (for now, anyway), since they are used in different ways. ] hash: 0000001202-989216d1ff6ccdcedc5ab940e204840a84fd4a60cec42d759e62413e05536789 [Added function subtracting element of Fin n from n. Nils Anders Danielsson **20070621172549] hash: 0000000268-6c2d8239b5de805b55999b21529a3ca88774ddb94e291527559d40ca963e5787 [Added conversions to and from natural numbers. Nils Anders Danielsson **20070621172827] hash: 0000000403-49d1dbeae1230b962a0d581eadd396d7bf71bf33e0a1415822b60f84126d1f4d [Added heterogeneous equality. Nils Anders Danielsson **20070626120526] hash: 0000000555-a145b471d8a5bc26d3e86c0524cb91d63e140b31ddba28188b0b0d2a7245b8f3 [Rearranged things a little. Nils Anders Danielsson **20070626120538] hash: 0000001006-f161515385854cf406c51cb6c814b5bcf1f7fd01dbb79f9039b79d25f47e4cd1 [Made code structurally recursive. Nils Anders Danielsson **20070626125534] hash: 0000003719-a5951cf6f766317e09c44ebf40c93e0ff1b8ae0f034eb534c2d9103741b95ede [Commented out code due to bug in Agda's treatment of builtin integers. Nils Anders Danielsson **20070626125628] hash: 0000002017-deb1b07b215bbe318cd35c0f78f8c71a56cc66049f4cb88ff4b48453096f9813 [Fixed a bunch of unsolved metas. Nils Anders Danielsson **20070626143810 + These were solved fine when Σ was a record, but started misbehaving when I changed Σ into a data type. ] hash: 0000006228-f722801a3d6c33346cf36efa933331fa86682e0e54194459a636cdb5daceadad [Added ≡-subst₁. Nils Anders Danielsson **20070626153827] hash: 0000000270-3af066d1158358a113a859d3b24a247486cff2765600abe8c135854751d342f2 [Sketched an interface for metaprogramming. Nils Anders Danielsson **20070626153908 + It turned out to be unsound, though. ] hash: 0000003768-4a9fc9ed1a42ea1f88952b3ef824c392085d3d95b91bb269b6007bff14cfc9f4 [Sketched an interface for metaprogramming. Nils Anders Danielsson *-20070626153908 + It turned out to be unsound, though. ] hash: 0000003767-aa580862fd9474c4343f46f4945c9ef5f4cd5a167e2c18c757d6f29eb66c05f4 [Proved some properties about the heterogeneous equality. Nils Anders Danielsson **20070626170920] hash: 0000002729-5a08b34f296db19d30ba5d92674fd8c5b42e8fe3453e0e1d29ff572ac2b1c69f [The default associativity of operators has changed. Nils Anders Danielsson **20070627094712 + So some code had to be updated. ] hash: 0000002769-fc6dec089398192aaa02d28132b63d5719af9cb30218ff527bb24f17a4175b6b [The semantics of open/import has changed. Nils Anders Danielsson **20070627094805 + So some code had to be updated. ] hash: 0000000448-179a386200d274d15dd0f9e22a9c35b0b076559f98a941e22ecf79c78a26d8dd [After commenting out some code Algebra.RingSolver.Examples now works. Nils Anders Danielsson **20070627094829] hash: 0000000368-b71a9b3edae6f8c37c0d06a10ce2fddc8a5ebbb6163a16cdfecac28443dd4053 [Made a bunch of proofs nonabstract. Nils Anders Danielsson **20070627142015 + It can be convenient if ≡-subst evaluates. Furthermore its RHS is shorter than its LHS. ] hash: 0000007608-6664bbb6405fc199d3e2f6c900bef33978cea4f6dc8215aa0532a886ddedc90d [Renamed Data.Fin.Props to Data.Fin.Subset.Props. Nils Anders Danielsson **20070627175528] hash: 0000000444-594f103f9edfdb2e4c5a87cfe2bbd360883c1f5b39473b3c7db48a6cefaeb10b [Renamed ℕ-≤ to ≤. Nils Anders Danielsson **20070627175815] hash: 0000002119-0ff258c9229792161c50bc9c422de34f06959ac9f1c334b8674eefbec62682c4 [Created a module for properties related to Fin. Nils Anders Danielsson **20070627180108] hash: 0000000631-6f0f5d08d2cd1a0314c202541b20bec667c7fb128b2f01eefd5cd76662f72fec [Fixed minor bug. Nils Anders Danielsson **20070627180223] hash: 0000000208-61cf6b8b37b1f052c10602a997526d2bf1c5b94bc634a8f904ca4393a84ab2ff [Proved m + (n ∸ m) ≡ n. Nils Anders Danielsson **20070627181053] hash: 0000000290-731115368c0a4addecfb713bc54b5bd51f39dd7e4f174d08cef4841198a6dfca [Proved m ⊓ n ≤ m. Nils Anders Danielsson **20070627183356] hash: 0000000291-54b3648e4e50954dbc06f83f90f9c99f33c73f91e78157bb231562b67b70e625 [Added pointwise equality. Nils Anders Danielsson **20070630201813] hash: 0000002597-22e1c63952ccaa472c955d183bc87eedd2d2b3c02dbd4fa6ee745dd5b326df6e [Implemented convenient equality reasoning for ≡. Nils Anders Danielsson **20070630223716] hash: 0000000751-baf26618b59068a6a6caef512d874fc52c1e2b531a66d3d386e20349d53a7af2 [Added abstraction of various forms of recursion/induction. Nils Anders Danielsson **20070701215802 + Also proved general result about lexicographic induction. ] hash: 0000004155-73922d267af7e9fd34d2047fa6a8369c728eecbc40d4e59bf3a3544205800718 [Improved documentation and structure of induction modules. Nils Anders Danielsson **20070701221022] hash: 0000004423-d88ff63ec11bd8e45bfb0b23dd351f63f6743309b0c17ccb04f6a5db5826ff82 [Added take. Nils Anders Danielsson **20070701222730] hash: 0000000256-8e0b99554e50b22d4d5aed8c7139aae070b929ce584bd91f4823ed8f95956280 [Added sum. Nils Anders Danielsson **20070701232115] hash: 0000000155-f6f235f9dd0fa19dafe86e5786fa3f47b4d541699c5227494432c3627a833ef8 [Defined + and * directly instead of using a fold. Nils Anders Danielsson **20070703113415 + Why? It is easier to read "m + n" than "fold n suc m" in a goal type. ] hash: 0000000405-3ae864433f4a3e133a16d5154922b6055ab4d42f1cf0ab2e2658f2bd06472085 [Generalised definition of PreSetoid. Nils Anders Danielsson **20070704234642 + Now all partial orders are pre-setoids. + Moved some conversion functions to a separate module. ] hash: 0000003717-0ea1d59840605628e37932b51f6bcf29346dc076eb748bd5c870c3beff481bad [Added ≤-Reasoning, a module for inequational reasoning. Nils Anders Danielsson **20070704234743] hash: 0000000352-066f2289ae7068a5bfd28207ecc0d2ec923f3501c24d84dd57db6f7c65ab1028 [Added n≤1+n and n≤m+n. Nils Anders Danielsson **20070704235828] hash: 0000000551-30abbf878c12af901999450c447174d5fc98014486bd54ee3af1117ea5ff36a6 [Added <. Nils Anders Danielsson **20070705125114] hash: 0000000202-54895058a33d95f5cb8aed7810a1fd9fd054855bc22bdde6c51b23f06ed626e8 [Broke out induction examples and added complete induction based on <. Nils Anders Danielsson **20070705125258] hash: 0000003399-38e2250d6744099ef331c2cb55c83136ff3c812a22aa1d4c99651a69ad003c5e [Added some examples. Nils Anders Danielsson **20070705133831] hash: 0000001618-f28b3b0464c36f1c4ccbbf1ead574d929312a0a534225b05fd5acf721a656cd8 [Added Monotone₂. Nils Anders Danielsson **20070706151949] hash: 0000000373-36f46ba11eb8e80fa363a8c3442619fe10021e2b64a0fad0df48cd63c86666cc [Added +-mono. Nils Anders Danielsson **20070706151956] hash: 0000000469-392f89bb79a5e17bc636d41a5eb84aafa96246a81870e1e0e9cb134ee46466ac [Added _≈⟨_⟩_ and renamed _≃⟨_⟩_ to _∼⟨_⟩_. Nils Anders Danielsson **20070707174333] hash: 0000055541-576ed077d228207a751ec578667499fc2d23ac4827ff548ef8a1e998b53fd98e [Added ≈-byDef. Nils Anders Danielsson **20070707180651] hash: 0000000718-4a2c13d1e5ab5ae1730b449b77239de09c07eef9bc3465d2b11617d3234c5ab7 [Added convenient syntax for equality reasoning. Nils Anders Danielsson **20070707210532] hash: 0000000799-a971ee79392b9536eb2355d2b2a6fa4465b109821dd03de3db509e687d767c99 [Generalised some types. Nils Anders Danielsson **20070707211954] hash: 0000000463-dc9273b1dc948462f09c2e73880999d20d642607612d4ce5f1cbfd1c18ed4ea2 [Added ≅-subst-removable. Nils Anders Danielsson **20070707212044] hash: 0000000293-d4f798aa03cde522f88be32715bf0f4714d97e577703565ced1e48e581481c77 [Proved n ∸ m ≤ n. Nils Anders Danielsson **20070710113254] hash: 0000001214-aa9311fe65351d791af0f1936724f15d045a7796a8a3ff982697e254261a3aa5 [Made some lemmas concrete. Nils Anders Danielsson **20070711172953] hash: 0000005295-7b9f5e167f33f08bafb31228a9cf18b91d662748785b245e7a215f090a59a82a [Defined vector equality. Proved some properties. Nils Anders Danielsson **20070713225043] hash: 0000002987-2d5b7c619c8bd42f4d336f899279d5b95360479f94a9dac81dac9a49a7066930 [Addressed problem: Some things are no longer inferred automatically. Nils Anders Danielsson **20070814000827 + Due to magic with? ] hash: 0000001057-1832e81dab364a8296fc9db6d1f9440ddd0f7c808d7fb13771a0032055dc1b5c [Made the equality reasoning library usable in more situations. Nils Anders Danielsson **20070814002559 + Now the library should handle equalities that evaluate better. (I have not tested this, though.) + Ulf informed me of the possibility of this improvement. ] hash: 0000007369-10c6e8449c8cc89255271776a66015b6d05c127a5c9fbf8689d9dc8e9e3ae944 [Commented out a module which is broken due to an Agda bug. Nils Anders Danielsson **20070814002845] hash: 0000000248-28da62d3e8eff718a9b614afbba74958e222cbd5cfa24f931703364ff0bfa0c1 [Started using the ... syntax for with clauses. Nils Anders Danielsson **20070814002933] hash: 0000010016-9b64d35140d2e52da4fdc73a1850784ceada6ae9cd316dabaefaf323ccb6656d [Improved comment. Nils Anders Danielsson **20070828221620] hash: 0000000283-fbd0e2b2deeaa78d706e322154cd26cbb76028241fbb2d7c2f38d69c8b93380e [Added id₁ and ∘₁. Nils Anders Danielsson **20070915150348] hash: 0000000350-eed204b44188cc8bbf9c59bf8e1fb9fd85e62f76f12c5b152493166f85e144ba [Added sum. Nils Anders Danielsson **20070915150433] hash: 0000000188-14e4ca11cd7fea00596a4d0444c5498ec97dce362d3b3a706f37346ca96d538d [Proved some properties for list-related functions. Nils Anders Danielsson **20070915150442] hash: 0000001220-14b4299a20d466f30753e9756f1212db8275fdffc0af328c5e4532575fe3294d [Defined the fixity of ≗. Nils Anders Danielsson **20070915174347] hash: 0000000158-453eac956b9ece5c704962a84fef6a871cf57c8f5bf6f161cb9d3ccba89e62f2 [Added length. Nils Anders Danielsson **20070928154442] hash: 0000000169-7e4b8bfe5ed234fd2e3924934d62f75c0f7b2af4d2e13178c1763abc2e8649a5 [Added drop. Nils Anders Danielsson **20071001155452] hash: 0000000256-08458891d575c2121e30a9009bd6ea99bfcceb5aa895f6187684dcbf9d42469f [Added splitAt. Nils Anders Danielsson **20071002092414] hash: 0000000338-9ae074d9f65232b5fba302fde34f4416ccc38a65355230e34d5e385eb46c7e2a [Stopped reexporting things from RingSolver. Nils Anders Danielsson **20071002095144] hash: 0000000353-9f95b709ca195b6a7f597c44ad335f0888683b7bd8362231d7752706a416f3ad [Broke out some core Vec definitions into Data.Vec.Core. Nils Anders Danielsson **20071002100210 + To enable using RingSolver in Data.Vec. ] hash: 0000001489-31b4e63fa3b5cc668465d2dac213e3ea005e1b95d97c4b92103f5235a7fc30e2 [Added group. Nils Anders Danielsson **20071002101149] hash: 0000000858-522f1120d6cce3acb095c0a69d3e51b78b861d51c3d826da0921bad52325d83b [Added concat. Nils Anders Danielsson **20071002104939] hash: 0000000565-ad237213e53b039b70534cfb4e5630b1beadecc622ef85afefe74126ffe8c5ae [Added head and tail. Nils Anders Danielsson **20071002155315] hash: 0000000245-4a677d49703ce8bbb10d0916208bd5867e7db1ab85212421e8dccbf7a313bf11 [Added zip and zipWith. Nils Anders Danielsson **20071002160025] hash: 0000000392-3121b55fe5e4c134c7d7f94784ef2326af0e8ab8475535449971c6b599c17813 [Added m+n∸n≡m. Nils Anders Danielsson **20071002192434] hash: 0000000520-af719416fbbf3fcd2e714554506a0b9ac9720a22cfa72b5e5a754e17f296fcfe [Proved m⊓n+n∸m≡n and i∸k∸j+j∸k≡i+j∸k. Nils Anders Danielsson **20071015111807] hash: 0000001850-679bd81b422aeda37637fc9d65103efc5f1f56b01178b398a97114beabe7860d [Added conversions between ≡ and ≅. Nils Anders Danielsson **20071016204429] hash: 0000000394-8ecb760be61eb3abe3fc7b851d5b6598eb5d8c5e6aa6b6063a03a3265ffe77c9 [Added ≡-subst-removable. Nils Anders Danielsson **20071016221300] hash: 0000000298-d67a335a67eed0924ed3f56d829f21da0a6bf7c30fecd7bf946ea18d2ae1d012 [Created two versions of EqReasoning: with concrete or abstract equality. Nils Anders Danielsson **20071023145723] hash: 0000003161-0202bce5d6149ad29f036964326a2277d5162af3847868af152c9708b6f82dcd [Added some missing modules. Nils Anders Danielsson **20071023150256] hash: 0000000502-2404ca008bb6aa3a7dcf79083860cfd72a1a2615a0271de810d219787b1e8fe3 [Added an implementation of products using records. Nils Anders Danielsson **20071115193057] hash: 0000001995-e7844bc411929ffdf6b29fd9d493872b1e04d8772664ea765abf66f75f9b3ded [Added concat. Nils Anders Danielsson **20071115194849] hash: 0000000169-5c23470f20b25b554990747ce720b7b13306924d975050ef7193c78bbafc9771 [Defined what a (raw) monad is and defined the list and maybe monads. Nils Anders Danielsson **20071115225219] hash: 0000003160-94c3e21b112ce63dce30481037d983a3b6737bb3d105366bbcdc1c7cd8b95af1 [Renamed liftM and liftM₂. Nils Anders Danielsson **20071115231231] hash: 0000000689-6b6e4ab597350fd2f65891e19ca2189353573f78052f4a1e28c520058fd44855 [Updated code since the name of a primitive changed. Nils Anders Danielsson **20071116144535] hash: 0000000827-3dc3a53aa8ad96d2c90a340f4b54e24badebda2841a97a685ac767f48ac4d9fa [Added Data.Char and equality of strings. Nils Anders Danielsson **20071116150957] hash: 0000001163-55508aa3b46ce6d37f71fa044833cbf0fe0eb7c4dbd5e5507157daf28824db4e [Added decidable setoids for characters and strings. Nils Anders Danielsson **20071116152417] hash: 0000001092-063c3fb7a2c73f2483915f00917118eaaa8f81729844677e3edaf9aee7ee7913 [Renamed _<*_*>_ to liftM₂. Nils Anders Danielsson **20071117084319 + The name _<*_*>_ is not naturally related to _<*>_. ] hash: 0000000535-122e71efcf69bd291399f722db7e4bef9ece51d32dd637ed17df38148a699910 [Defined _ap_. Nils Anders Danielsson **20071117084334] hash: 0000000240-8529c3f7f57dd7729ce3e1ed88cc291b05b90e2386722fc0424f292ee04c4c67 [Added bounded vectors. Nils Anders Danielsson **20071118011930] hash: 0000001411-0de65bfcbc0408c8ecb79cdf37ce31a6b970af36ddfb0fee7dae4d6cfbd1ecfb [Renamed zero to mzero. Nils Anders Danielsson **20071118012034] hash: 0000000310-91ddfed8fd36b7e90c7a58c5be0818dc5b466b4c952e444eae6cc5f9e5cce585 [Added toList and fromList. Nils Anders Danielsson **20071118013639] hash: 0000000450-e52e8f85ecad169960b090f335374864776ef609ec9d5945e8fe68303e66ba9f [Improved the performance of the bounded vectors. Nils Anders Danielsson **20071118015456 + Assuming that casts are erased. + Made them abstract and changed their representation. ] hash: 0000002819-9c6e59a44c163a8d4011dc30483b92b6b972bb965de8af2d9c1703bc7e975da5 [Improved the performance of the bounded vectors. Nils Anders Danielsson *-20071118015456 + Assuming that casts are erased. + Made them abstract and changed their representation. ] hash: 0000002819-193e7babc4de701174753fe25308dd80b498a6bb05754b23bc2e75e042d1b85b [Renamed <*> to <$> and ap to <*> (to be consistent with Haskell libraries). Nils Anders Danielsson **20071119002616] hash: 0000000730-3a2281ef22f443a931328c85b544a4eb79e2276f143b96566f7d9c8b592255f3 [Heterogeneous collections. Nils Anders Danielsson **20071119162433] hash: 0000001382-1c63086fa6888fbc3aa4ba13cb702cea0fd077d7e64b75c183a55f1774ecbfaf [Brought some code up to date. Nils Anders Danielsson **20071119162625] hash: 0000000159-18cb4f5f99af9e5c28eca20116580a16b948ee3a4808e5f74f053d2683d6f03d [Improved layout. Nils Anders Danielsson **20071119164448] hash: 0000000133-09f8a087ae0db12d4ef142d8291436db58376b5ecf381f605fc5e8decd5119f1 [state and identity monads ulfn@cs.chalmers.se**20071120204141] hash: 0000001564-3d0c7df3dd80c943d7ba15d882f698d7c09066349eff01bc60c519f6473913d1 [monads as special cases of indexed monads ulfn@cs.chalmers.se**20071120204215] hash: 0000004233-4528caff663fbdc4855b8e0af6519689e5e0f79c7b0732c713b1f863ea2f5f82 [state monads ulfn@cs.chalmers.se**20071121161839] hash: 0000003097-522a8a38e87a22a18cf058616dadf2aee98e1f12a87de18058008b330b750af6 [Moved the Monad hierarchy to Category.Monad. Nils Anders Danielsson **20071125135048] hash: 0000001457-3c30ef4b1c30902ff408294d0d5725e47c938acb12413803cd0aa8d46d0951f2 [Added functors and (indexed) applicative functors. Nils Anders Danielsson **20071125142400] hash: 0000003144-d8f792c6fe6d0e401d2108481155648db9885f8402e9a7c09296b04cb8bef435 [Connected the monads to the applicative functors. Nils Anders Danielsson **20071125142752 + Also made things more uniform. ] hash: 0000007278-13427066abb8dc03d4161db433cb16084a57afb6b8d8870e90abd17054a6cf6d [Commented some code. Nils Anders Danielsson **20071125142810] hash: 0000000925-9df7cb1c89764af37713cfc858aacb0d1a9a0cba460419a9d135da95b1ef7d09 [Improved the performance of the bounded vectors (again). Nils Anders Danielsson **20071125143809 + Assuming that casts are erased. + Made them abstract and changed their representation. ] hash: 0000002827-051accb718693876ca6168317598559b52b203682fc1e59860dc735ddce7be4f [Removed liftM₂. Nils Anders Danielsson **20071126001155] hash: 0000000262-7b60a6bcabbb534cf35df2c479654522ef02f965fc0c75a5abc56532a98eb3eb [The library is now licensed under the Expat licence. Nils Anders Danielsson **20071126063501] hash: 0000001248-47666a01c4b5f75f2d690ad7567103d52f1cf4cee8f7013022c384175e80651f [Added reverse. Nils Anders Danielsson **20071126103802] hash: 0000000288-ef44321691c8073a7ace077b3975d7dab4bd62c2c183db9f4b09cf7cfa3a9e7b [Added foldl. Nils Anders Danielsson **20071126110413] hash: 0000000225-fa9589540db04caf693dc330dc290065bfeb6e7a35426fbb2f3562b1a3b4ba93 [Added filter. Nils Anders Danielsson **20071126110418] hash: 0000000321-673bf8713a83020b22cb0543d4a5c3782aa4ac98357d39ff03701faeca1093f3 [Added null. Nils Anders Danielsson **20071126110449] hash: 0000000183-81340163c5a10845f48995cbb770a26da89e1b5aec871b95871fb0d1fc1ae094 [The inefficient bounded vectors are back! (In a separate module.) Nils Anders Danielsson **20071126135638] hash: 0000001566-f0d6973010c2cffc77303cab168bade2a575cb2c01f1523cf7adab5b40ddafa5 [Simplified the code a little. Nils Anders Danielsson **20071126152235] hash: 0000000233-5e3b45d7983cace4bf5e68f807f8a48a63a19b546e4d2092da910820e0b248f2 [Sketched nice syntax for list constants. Nils Anders Danielsson **20071127004524] hash: 0000000832-bf651a4cb9ac2f70da36b46dc46cd4b7aab30a2f8e4f4550feddb35551cb33a8 [Sketched nice syntax for list constants. Nils Anders Danielsson *-20071127004524] hash: 0000000832-ebdcda1ceda44cc360a2e4981e3e33f9ea7aba8428d7c0f60730c86419939eb3 [Renamed _Preserves_,_ to _Preserves_→_. Nils Anders Danielsson **20071128020920 + And similarly for _Preserves₂_,_,_. ] hash: 0000002489-980a160288bb34cce6fc036c7b95105a74ae87b245164be7b2e59106e55cdd20 [Improved documentation. Nils Anders Danielsson **20071128155431] hash: 0000000423-a5b70a528b0325eb91f48372bd72c8f54b4967c7e11a5f0b28bdbee6b8019444 [Improved the structure of the Relation.Binary hierarchy. Nils Anders Danielsson **20071128155446 + Also made it easier to use, by creating modules which recursively reexport fields from subrecords. + Some missing pieces were also filled in. ] hash: 0000146996-81c273d613a71c7cd80b9dcaec11aa1f087b5009a618894c87e0b47074574979 [Improved comment. Nils Anders Danielsson **20071128155503] hash: 0000000138-893b72e8ac19a7341018ec128a56fc30fd690556af23deaa1ecc19d8c632db70 [Merged EqReasoning and EqReasoning.Abstract. Nils Anders Danielsson **20071128160954 + Ulf informed me that one can reap the benefits of both libraries by using a data type instead of "abstract". ] hash: 0000002978-ba6ac2f9026bba449ee0e13be18f649ad5651a935ce9cb8e96bbd340ff1ada7e [Removed the synonyms Monotone and Monotone₂. Nils Anders Danielsson **20071128161443] hash: 0000001019-801b234dd2eae68d28e16048972d7c53b3624b865bf303e9a96f7286423545b2 [Renamed *Nonstrict* to *NonStrict*. Nils Anders Danielsson **20071129015954] hash: 0000002100-9e746ab8aaa4264ca11c0eb6bd0b671ff412127126b32601e7b4d477a0f65717 [Updated code to reflect changes in Agda syntax. Nils Anders Danielsson **20071129020326 + The "field" keyword had to be inserted in record declarations. ] hash: 0000014375-256560cf9fb1292e005c1f67fe2a5525240d300a3fbc11e3c8381d761bbbfe40 [Explained some impossible cases to make the completeness checker happy. Nils Anders Danielsson **20071129020415] hash: 0000000323-a520ccccc2d7819ce2f9993d479c9dc49e377023a0c31192a1ce1fa1c11d3268 [Added missing header. Nils Anders Danielsson **20071130034013] hash: 0000000296-a13d145e463f220ec5073a0d7212c091953af4ad9d09f70bc6400bfabf4d9238 [Added script for creating the library documentation. Nils Anders Danielsson **20071130034025] hash: 0000007603-1f629c684a486a310e21858e0495b951f2d258a42ae596ceee41124cae11f868 [Added a simple README, pointing to the wiki. Nils Anders Danielsson **20071130034133] hash: 0000000213-59de58eee59817eff8bb1652d845f4875614ed4495d2791f2b2fc83b09114525 [Simplified the header file. Nils Anders Danielsson **20071130083514 + Moved some of the content to the Agda Wiki. ] hash: 0000004626-13f383d85bf0f608fa38a6309a666ff6127c7363408dbf6756a9ac541941c59f [Simplified code using the new module instantiation syntax. Nils Anders Danielsson **20071203072429 + Also started making use of fixity declarations in record declarations. ] hash: 0000037722-5d4d521f6ba7958b4e0b5e7c5788f5aa719d971fdedd21956929655d68bf7184 [Got rid of the *Ops modules by using the new extended record declarations. Nils Anders Danielsson **20071203074250] hash: 0000012390-46bc6f59787d1c4e7b96ea5586995ff1058bf278028d7b9082c4299a19372a11 [Improved documentation of Core modules. Nils Anders Danielsson **20071203081238] hash: 0000000820-36a50b5ae268fbb659ce3e1112905fe49518d50cf97e9ae47eac450624625cee [Improved layout. Nils Anders Danielsson **20071203081253] hash: 0000000182-af894c3659bee518214049e559e6629e450f7a9d7aaabd4aa72978ec03f0b91b [Added some fixity declarations. Nils Anders Danielsson **20071207153128] hash: 0000000461-433cbdfea4384fc3ea9edfce5015316522c7518c7b6659f03a06ae5ad7c15f9a [Removed empty directory. Nils Anders Danielsson **20071207155210] hash: 0000000122-5d6df98e1603dde35921676aec358753aff1698fd301e2e21fb24899a8b94c5b [Created a separate module for _equational_ reasoning. Nils Anders Danielsson **20071207160950 + Moved the old EqReasoning to PreorderReasoning. ] hash: 0000004353-366d007efae7d058f84ecf7434f745154b5d514469c6d20f07411a9dad9b6f41 [Added more conversions. Nils Anders Danielsson **20071207162034] hash: 0000002640-dc18f6a85e6de18f97b011751cef54d6fe6d4b3b72ede8ed617f1f5671d91052 [Instantiated PreorderReasoning for partial orders. Nils Anders Danielsson **20071207162129] hash: 0000001148-36f68ed9da261add966ab82b122e71135066a1f5c38ececcf7d9d80426192465 [Added Fun₁ and Fun₂. Nils Anders Danielsson **20071207194053] hash: 0000000457-96703e64ff21a09904cfbe98798e6085402fd22fbb77db7b657089da127f7f86 [Updated code to reflect changes in Relation.Binary.EqReasoning. Nils Anders Danielsson **20071207220851] hash: 0000008763-9780e6e73d0cb16af10fd47cf2cf8d72814171d275adddf2670ab3563b6d0bdb [Updated code to reflect changes in Relation.Binary. Nils Anders Danielsson **20071207223215] hash: 0000000259-a8dc19a68867e89bae680fbddb1d6ff826db836b47bcf488bb55b8d01f7140e6 [Removed Data.Int and Algebra.RingSolver.Int. Nils Anders Danielsson **20071207225821 + They were broken due to an Agda bug, and I don't want to spend time maintaining code which does not type check. ] hash: 0000006603-ca03fcffbb2207068f74ce46e00136661744329e8fc95fb44b6cecae53e2e6ed [Simplified the definition of reflexivity used by IsEquivalence. Nils Anders Danielsson **20071207231113] hash: 0000006947-00371ca8d4c5fbc319176f8f87a67c0852ecf63e9abdd11c0d4e3c9d56673853 [Updated the Algebra hierarchy. Nils Anders Danielsson **20071207231200 + Now the Algebra record hierarchy is based on the same principles as those of Relation.Binary and Category. ] hash: 0000150176-8b6dd3cebf2445577736745317ce1c781ec76877b27b9b05aefaac82c3ef0e4f [Changed to another (equivalent) definition of distributive lattices. Nils Anders Danielsson **20071211095231 + The new one uses the same distributive law as the near-semirings. ] hash: 0000003962-04891ed135ed9413841004ea4ee5547787f3594412d3ede6a6647d7318cb035b [Proved that (ℕ, ⊔, ⊓, 0) is a commutative monoid and a near-semiring. Nils Anders Danielsson **20071211095601] hash: 0000002442-105380a0901b17d6cc2fab5d383db879e431e71a034139f56bbb1c19bd19e575 [Added near-semirings. Nils Anders Danielsson **20071211100338] hash: 0000002376-30ad2ab3c77e298205fe2f813454bbd893dc195f3a38659ae5b75b69674255c4 [Added semirings without a unit element. Nils Anders Danielsson **20071211102136] hash: 0000010333-dd4edc618b99b1a9fbd461f41a707cfd899de544c76b6463c89e00bf10b6005c [Added commutative semirings without an identity element. Nils Anders Danielsson **20071211103924] hash: 0000002305-536b8498a858aa8c1d8f945a676a36b56b567bb5efc5ef9590b69ae86e64d680 [Proved that (ℕ, ⊔, ⊓, 0) is a commutative semiring without one. Nils Anders Danielsson **20071211104256] hash: 0000005511-aefce4b05cd4fdeda14aa141b8aab6efa7dd37400207eac1ae7da4e4d7549e7a [Simplified the definition of _*-NF_. Nils Anders Danielsson **20071211112939] hash: 0000001264-0c14432f30f37354cd4d212c929cc7b579f79ba09ae38819ef16e03de6f19c49 [Corrected comment. Nils Anders Danielsson **20071211123410] hash: 0000000205-27b42cc1f5daae1703dab7ad1cae55375fdf91bd94a4fdb82d2d07721aacab18 [Fixed typo. Nils Anders Danielsson **20071211130214] hash: 0000000516-f091bde1ef5771e8fed21e3c02f353303b5f17c4c1d8aab6d7e8aeff47e8aa88 [Added semirings without an annihilating zero. Nils Anders Danielsson **20071211133618] hash: 0000008819-15389d84fb43d037d2a48b0e16880022349de261568ee550454ed0d33b72cd17 [Improved a comment. Nils Anders Danielsson **20071211163642] hash: 0000000599-422cda0b9b0e66ef0aa18cea6dc4875821dca9884405bacd9013ccffc65ac677 [Added raw monoids. Nils Anders Danielsson **20071211164446] hash: 0000002930-13e325a38a584b3dc1a995c3ec433a984086b9486add6e1e79973e7536b1ed62 [Noted that Data.Map/Data.Sets are not finished yet. Nils Anders Danielsson **20071211184420] hash: 0000000345-ec94996ddd986aad7a731036b2e0fd0bce8ee9ea49ed45848e95d37eee0bde34 [Changed to the other (symmetric) formulation of associativity. Nils Anders Danielsson **20071211184819 + With the new formulation I do not need to use symmetry (or cast the "wrong" side of the law) when defining annotated monads, so I think it is a little more systematic. Note that the other formulation of associativity would be equally good, if the definition of identity was changed instead. ] hash: 0000010855-8e19b65f56e8c42c62a00f22d971046b9fbcb3894ab35cc9081aebe789fe456a [Added a more flexible and heavyweight interface for equational reasoning. Nils Anders Danielsson **20080108191019] hash: 0000003406-e8958bed8870b3d8631491e0dc3b4b45621a5c89d3f8f50d4a3b9abe497526d1 [Fixed minor bug. Nils Anders Danielsson **20080212005132 + Previously Agda seems to have accepted this incorrect lemma. ] hash: 0000000312-f391f4a76054747637d4e80d0cad16db1d541d57e09cd8cd18871d151f1ab35c [Added unfold and downFrom. Nils Anders Danielsson **20080219133657] hash: 0000000799-81085bd2f7bc8ec7841ed2a5761cb028097f5bf928aef6883ed325af1a6ac9f2 [Generalised the type of composition. Nils Anders Danielsson **20080219134650] hash: 0000000539-de2a87a011ed3b500f63878edd36598f5a4122edd28bb849824386fa7281b85c [Simplified and optimised downFrom. Nils Anders Danielsson **20080219151534] hash: 0000000617-551860c11eddd4ef4d771c4f74abb92ffbbe48d6ba1800e802a8cc990ffbdbdc [Added _-_. Nils Anders Danielsson **20080223205611] hash: 0000000629-47ec122ecb752a4d80197d998b7490a8353517198e85766b98522ac90712cc71 [Added missing "public" qualifier. Nils Anders Danielsson **20080223205713] hash: 0000000211-252d383858fabbb00217bf499ad3427af8c4c70c26ffd2a238eafb2782bd44d0 [Renamed <...>.PointWise to <...>.Pointwise. Nils Anders Danielsson **20080223212830] hash: 0000001613-e811d21888bceb1a9fcce18232cf15870822400bbcfe5fd8e4466ce8cf943086 [Changed the definition of a pointwise product of relations. Nils Anders Danielsson **20080223214855 + A data type is used instead of a function. This means that more hidden arguments can be inferred automatically. + However, it also means that reusing code is harder, since a new type is introduced. I will revert to the previous definition. ] hash: 0000011459-48275ce64a8e293d4da1cab1315ec7bdeeec44065a6337247fb414fcf9679b9b [Changed the definition of a pointwise product of relations. Nils Anders Danielsson *-20080223214855 + A data type is used instead of a function. This means that more hidden arguments can be inferred automatically. + However, it also means that reusing code is harder, since a new type is introduced. I will revert to the previous definition. ] hash: 0000011459-fcba391c9f27beeffb04d9228bb8d41bb47be76cf2d34781d23b14e03ad76e5e [Generalised and simplified the code. Nils Anders Danielsson **20080223222850 + More results in fewer lines of code. ] hash: 0000020379-ece0ba4b85feaa25c33a6e57d46e1be51eb0ff07ea103e6b169b171d8afc89fd [Reverted to the simply typed _∘_. Nils Anders Danielsson **20080225225300 + The dependently typed variants that I have tried are not drop-in replacements; there are situations in which the simply typed variant works and the others don't (without giving hidden arguments explicitly). If the library should single out a single variant to name, then I think it should be the simply typed one. ] hash: 0000000976-7fbcc2daa9f53843e5dbce8b100da383eedf0e50a1c463d4db79f3b899de40f7 [Added difference lists. Nils Anders Danielsson **20080226123810] hash: 0000001045-50fa3442803776ceb0beac3d8c4ce75db2b296f7de08546b3ad39b99eebf86f0 [Added singleton. Nils Anders Danielsson **20080226124010] hash: 0000000375-ba53378301e637cee01899ee13876259c859fe25d6cc0e576fb584d622768f46 [Added map. Nils Anders Danielsson **20080229023844] hash: 0000000405-e1e1aa7b5112f2da29a617f20683bdc330c53a7894f7ccacf18d997830d0bae8 [Added concat. Nils Anders Danielsson **20080229024849] hash: 0000000369-596a0da404c566f6e2b8f5bac61332839ab87c5a681fb4b2647111c6f392d9ab [Added a variant of ∃. Nils Anders Danielsson **20080302214751 + Universe polymorphism would be very nice... ] hash: 0000000523-8a252789c967864f7f477ec8e55f22151d6e0b403521ecb9c9e28409beb4b8ee [Lists parameterised on things in Set1. Nils Anders Danielsson **20080305034024] hash: 0000001087-bc08e4b87bc73fbf691cecaa5b6741b1d909810aeb04e0a674cdba4b4fb5b8a9 [Fixed name clashes. Nils Anders Danielsson **20080305165819] hash: 0000000672-78916275412d02aa159c3be45c531d23b1eac0549a07fe7389b74c9d9d46965d [Removed uses of abstract which were only inserted for efficiency reasons. Nils Anders Danielsson **20080305181948 + Reason: It is nice to be able to normalise proofs. + This change does imply longer type checking times, though. ] hash: 0000190950-ae95c70023864a99f45878df576c507ede802aec97ba731c466101c3f001ed96 [Removed listing of Algebra.RingSolver.Examples. Nils Anders Danielsson **20080305182851 + After I removed most uses of abstract this module takes far too long to type check. ] hash: 0000000387-9441faee07d5e9ca9ab6dbf0daf466d35b4246cfcfbe93ae5b78f9feb477033b [Updated the library repository URL. Nils Anders Danielsson **20080305193816] hash: 0000000244-eb659be62bca6c64469b52a340487e37d427f37080910457bee0c4356d760861 [Updated copyright year notice. Nils Anders Danielsson **20080305193836] hash: 0000000240-57601549f803a84e8bd11206448f87fc42ea22a4b1aae73ca6c9ab8abca3e047 [Added map₁₁ and foldr₁₁. Nils Anders Danielsson **20080306121850] hash: 0000000472-d0cb489bdb9154191f7b4f5a1fcee32d3e2bb427b4bf125c3eb3bdd2bf077618 [Minor simplification. Nils Anders Danielsson **20080307031205] hash: 0000000204-f3c57d1987f890242c8d0a5730464567d8d8075d9bc2ac3ee7afe6d15f2113a3 [Defined reverse. Nils Anders Danielsson **20080307031425] hash: 0000001146-0e0049d578e2d41c6d6050f4a48354accd960bf3b99cb088ff787a6c8b44243b [Added _≅₁_ and _≇₁_. Nils Anders Danielsson **20080311230821] hash: 0000000465-474c94b409d2bfed84c1220137af89acfdaf02b103dbc0930b048fa072553294 [Made _IsRelatedTo_ public. Nils Anders Danielsson **20080312011700 + In order to make it easier to define customised variants of the library. ] hash: 0000000731-26be8b660675648a758d98b7dc1f6618269eb6eda95f4eb96a0c4a5a2fbc7628 [Renamed mzero to ∅, ++ to ∣ and <*> to ⊛. Nils Anders Danielsson **20080312143831] hash: 0000002387-4b09840fe3d632a3a193fa659a54449fb0e9257dd880aba1ea47a40c8f9d1b4f [Added _⇒_, _=[_]⇒_, Sym and Trans. Renamed Refl to Reflexive. Nils Anders Danielsson **20080312165948] hash: 0000007681-4c91746cd5c9d201c8f097552432efb1748e3c78a88444b09996cae795270891 [Minor simplification. Nils Anders Danielsson **20080312170935] hash: 0000000160-288fe30e2db62033f2ddce424eafa2b520577cec8bfea3f18a8ed85eea2e4bf7 [Added McBride, Norell and Jansson's reflexive transitive closures. Nils Anders Danielsson **20080312192158 + (My adaptation.) ] hash: 0000010192-75d692d7ccae8a0dbfff096d0d3784cae0b29f25d8f39ac8dd84c69489495bb6 [Added Const, Always, Never and NonEmpty. Nils Anders Danielsson **20080312193331] hash: 0000001217-d2c8a60dbfd2a965b2078ce5471c75a7814e219ad35c75fe6bad32f9d3f1ca24 [Added Relation.Unary, containing Pred. Nils Anders Danielsson **20080312193715] hash: 0000000559-eba4f95182cf55907f41768926b5dc460eea66ffaec024561225b104233747e9 [Generalised Data.Star.Lookup, following McBride et al. Nils Anders Danielsson **20080312210344 + This made vectors slightly less awkward to use. ] hash: 0000006502-b1caf999b0af1ef5666a9c48edd8f93accc8fde5ada7a34dc4ee5f7fe8e26e9f [Implemented heterogeneous collections in terms of star-lists. Nils Anders Danielsson **20080312210407 + Following McBride et al. ] hash: 0000002652-958d0bd8642fa8ab1499d34ff4d74216c0af9863b1a8b7c0f6f57d2bdbf5dc5a [Renamed dec to ↦. Nils Anders Danielsson **20080312210734] hash: 0000000801-6069c0d2dd84e0cc5c0f0e8ce89fe8d1e71f70081f0595da162d198de15caeb1 [Put the modules in alphabetical order. Nils Anders Danielsson **20080312211354] hash: 0000000582-80ae6f93839d570788a6641c1434f9dd7140bb06bc7cc354d10239fef7189083 [Added map-NonEmpty. Nils Anders Danielsson **20080313000254] hash: 0000000283-2911cd8a18d1790b7c877f0b27dd1e10bd2bdc829b370dc0d98745273751ad46 [Generalised Any in order to be able to define bounded vectors. Nils Anders Danielsson **20080313001201] hash: 0000003999-58d036285082603d226c9e1b7b4a950b3d585a08ddd8c8779d19963a456162f0 [Defined bounded vectors using star-lists. Nils Anders Danielsson **20080313001353] hash: 0000001725-95d234ad5a74a9e501bd2c35d8e5b086d8ddf606afbed394c68f1e27852fbe89 [Defined init. Nils Anders Danielsson **20080313003103] hash: 0000000847-006dbd09c7442661b6c1d33f97ea748f4454bd71d467ef5176d194e9461c2e2c [Defined fromList and toList. Nils Anders Danielsson **20080313003124] hash: 0000011519-10e3babdc8c8774410bb1d14f80fbfb26ef903db9067178f2b6fe846ba8f8203 [Added last. Nils Anders Danielsson **20080313012735] hash: 0000001170-1ab0134b1bd843d05d229eb7f417424445edf1a3f87c39de0cb98521e8f255ff [Made NonEmpty a record type. Nils Anders Danielsson **20080313015015] hash: 0000000695-afd5a46bca28e9aaf0e570af4e66e204e9cd36a5606eee9b6fac417ebeb07a83 [Added decoration and used it to simplify BoundedVec.toList. Nils Anders Danielsson **20080313015349] hash: 0000000719-a7d319f991c8786c713612f5977a7f7a4987735fc2b76f658894194b9a468b19 [Added fromList and toList. Nils Anders Danielsson **20080313015403] hash: 0000012144-c4ba7b71f02d657dd57f32472b797641747d19bff8d12ef9ea31e179e5037997 [Renamed some lookup variants. Nils Anders Danielsson **20080314020022] hash: 0000000793-e4d41d185fc6df6ffad79e8a786a23152f3ab22e06dc4a332e0b0db305c3e567 [Added _▻_ and _▻▻_, renamed _◅▻_ to _◅◅_. Nils Anders Danielsson **20080314033129] hash: 0000002056-16c0b3fba310ae1fa64580ccc0815d47fafc71b4e90e8fc77dd259bb3c6e3fd6 [Added _◅◅◅_ and _▻▻▻_. Nils Anders Danielsson **20080314033649] hash: 0000001059-ea15da9753189af65e05d360c514ce0cc97844ad9b63c3c30635a78923dfa0c5 [Added gmapAll and mapAll. Nils Anders Danielsson **20080314042740] hash: 0000001012-8f9589c7f9683f4069373e100ac03a51449a6e8a4010e9b47ae906594ce66f9b [Broke out Data.Star.Pointer from Data.Star.Decoration. Nils Anders Danielsson **20080314043620] hash: 0000007652-4818aa66db103b2f1c6ae3cdc21d276a8e013721a9c05881be62b484de756ad4 [Generalised trivialAll, and renamed it to decorate. Nils Anders Danielsson **20080314044117] hash: 0000000942-dc858a27cffcf42641439cbcd009315c32a72383ef0b5b79c2c41c959d04387a [Added decToBool. Nils Anders Danielsson **20080322143327] hash: 0000001116-b46f8b3b9ebb2cca1c5835b79a6cf451febe513e1ab7df4ce27aeccdeeb2dbc2 [Renamed []₁ to [] and _∷₁_ to _∷_. Nils Anders Danielsson **20080322210924] hash: 0000001270-82f594b3dc20149df0c8e33a73bdf0e3eb88b646dd62518af2b31473cca5328b [Vectors parameterised on things in Set1. Nils Anders Danielsson **20080322210949] hash: 0000000984-1aee85a1f306b25f0b0f3c466903b13ef0eabc831663efcfd83f26c6fbe32d95 [Added inject. Nils Anders Danielsson **20080322211401] hash: 0000000581-a9f21f48a40710b78f42e3d1cc1feda7596e5b834ff57e454204e376accdbbcd [Added fixity declaration. Nils Anders Danielsson **20080323012347] hash: 0000000145-919a91b456e506b5813895169b604a947b2a04af96fac43588e3a7419fb418ca [Added compare and the Ordering view. Nils Anders Danielsson **20080323130506] hash: 0000000871-6a6f169d87521c4a171d49ad2fb958f04cb0270a8f6fb69d60c4d656d24a1852 [Added Is. Nils Anders Danielsson **20080323130759] hash: 0000000292-ed7407f58bdb1fa57d52a7029ce7babd33a577bd004b17dbeb98066a975b7a8e [Added True and False. Nils Anders Danielsson **20080323131340] hash: 0000000345-04b5ea45705d8646e341b6a2925561cf4f97408d3cae91b232b0c11664e6a5d8 [Improved <-rec's interface. Nils Anders Danielsson **20080323175004] hash: 0000000633-9a2d0fbfa80b8699f29bc7a17f3eabf379e280547734f922fe073b48f8446e4a [Added some clarifying comments. Nils Anders Danielsson **20080323183233] hash: 0000000177-b33e66f2274fd7531ee6aace820e156310cb67cb3eb2d4c9c37395b8e4e6e6b5 [Added _divMod_. Nils Anders Danielsson **20080323183444 + Note that the implementation is not structurally recursive. It is terminating, though. ] hash: 0000003162-89fa1f0ef4e3989eea26ef04bb9f5ee8541892b658d670cb6609e5f03aac525b [Made divMod structurally recursive. Nils Anders Danielsson **20080323183450] hash: 0000009390-2291fd93567c85a3296130c4a1680f1a0eca622da18f13ff373ba268d3dcc78b [Added inject-lemma. Nils Anders Danielsson **20080323230853] hash: 0000000490-b9db937053a3e03904d678c6affd19c94cadfdb0627245b38c60f719ddde36a5 [Moved divMod to Data.Nat.DivMod. Proved it correct. Nils Anders Danielsson **20080323230907] hash: 0000013526-3be15ed158fbf5d7cb968a3a207fb08fc4f0264964bae089b5fb77b567e19757 [Added _≥_ and _>_. Nils Anders Danielsson **20080323231807] hash: 0000000282-ddf88d840748019ed828bca883ad04b2188a1b4fa18c2c4c8db9612b2cfc5350 [Added n≤n+m. Nils Anders Danielsson **20080324003802] hash: 0000000519-2d4858d95d1af020b55ba84ad36363836144639050aff0bb79caf05cdaff9cb9 [Added witnessToTruth. Nils Anders Danielsson **20080324003818] hash: 0000001304-77ab4e062c405924be1d7a1c48344c5f0d093d42c3bfdf84f4b5a362c51eb78d [Added Data.Nat.Show. Nils Anders Danielsson **20080324010008] hash: 0000004483-a82f8c68c33990033e2831e0a21bbe72e45b744933afadc8e34d122d8376c232 [Added toVec. Nils Anders Danielsson **20080324010608] hash: 0000000367-99d5b7a5dbf24251078c77b24435891fd6e22fd3d31d028026205a1325572bc6 [Added boolToMaybe and maybeToBool. Nils Anders Danielsson **20080324015327] hash: 0000000466-ed139dbe853304fcd82139aacacef77788eb4d343280742217806c753556af0d [Renamed Is to T. Nils Anders Danielsson **20080324153445] hash: 0000000403-93143a2d713279f2d5fd2d077b8cd6b3bd5c3e53e1c27f1fa5eed79af1b78dc3 [Added _div_ and _mod_. Nils Anders Danielsson **20080324164433] hash: 0000000439-7f1c82533efdd57a893d9c044a6d8ee92bbea1abccf341051b0d17d0ae6b1dd8 [Added ⌈_/2⌉ and ⌊_/2⌋. Nils Anders Danielsson **20080324172443] hash: 0000000450-51de26997ecb64674b3a21bcb1f528c90a660576744141107fd17a618bcc2859 [Enlarged the domain of _-_. Nils Anders Danielsson **20080324184416] hash: 0000000312-1f146600069bf65e41f35ce68e67c461d044b96a4c28a56f5e3038e2b12c1ddd [Added ⌈n/2⌉≤n and ⌊n/2⌋≤n. Nils Anders Danielsson **20080324185911] hash: 0000000685-56217e111ff76bf6f9043d2e8a5474a85442b6cba76cb4e80f91d2510cd6ee2d [Broke out Data.Digit from Data.Nat.Show. Nils Anders Danielsson **20080324192704] hash: 0000007523-8b7ec5f08ddb240b440d6f13aeb4387ab2dfa4cfdec88238a099e8c9b5d545f8 [Made the witness argument to exists non-hidden. Nils Anders Danielsson **20080324233013] hash: 0000002558-349e7f64a78fab2bb0a2596033cae3845b01211d41d852fe3b89cd4927642fd1 [Added init and last. Nils Anders Danielsson **20080325002125] hash: 0000000356-7d60f7d5f1ef99bc68cdf1c22f189a08f263f1e11c358ba18e259fcb895ed13d [Added inject'. Nils Anders Danielsson **20080325010048] hash: 0000001818-c9bdc6a39e188e977028553997355572143bdb91f23449fad7ab3a2b90d28b4d [Added addFin. Nils Anders Danielsson **20080325010127] hash: 0000021013-8a6bdbe35905a71269c2862e5198b9cf955c20040af9ba60defa564b836b0f31 [Added fromDigits, renamed digits to toDigits and proved them correct. Nils Anders Danielsson **20080325010511] hash: 0000004139-665749c533769f68097323926747faef20b22a084e2460238b877869ab01fa4f [Added Decimal, Bit, 0b and 1b. Nils Anders Danielsson **20080325025318] hash: 0000000276-8542f38b58debc6b0fdcf9d7800afaa96453b8ed45969ced41fc947337b24a22 [Defined ⌈_/2⌉ in terms of ⌊_/2⌋. Proved ⌊n/2⌋-mono and ⌈n/2⌉-mono. Nils Anders Danielsson **20080325030658] hash: 0000001250-6e87675a82de239087169a6b5257c1417d7de74c5eb1e836918b89bcc2447146 [A binary representation of natural numbers. Nils Anders Danielsson **20080325030949] hash: 0000003890-f0e57bb469da30aed700277a5184aec5af6d5f35658fcbd049595e258c0d1c1f [Equality of lists. Nils Anders Danielsson **20080325040342] hash: 0000002916-c6b31278eb4e2dcf6a59883f4114a4f43c96a6abe928aab7eb9e36ac5714db92 [Proved that binary number equality is decidable. Nils Anders Danielsson **20080325041611] hash: 0000001369-47c1e6b5779fc41ab8fb404f23d3f824d610f3a0723e0d05ef4faddea78ea6bf [Well-founded induction. Nils Anders Danielsson **20080325133411] hash: 0000001578-40b40568ce55a40bd2828a20b122eb36e06fc354b91b43826468271e1ffea59d [Declared the fixity of if_then_else_. Nils Anders Danielsson **20080325220013] hash: 0000000162-b0e6ebe11c93bcb63926ee65416d87145ad28045cda3805219e870a194e5cf23 [Simplified complete induction by using well-founded induction and a new ≤. Nils Anders Danielsson **20080325220238 + Now Logic.Induction.Nat.Examples.half₂ evaluates nicely. ] hash: 0000005293-4546dae56bf052371bea9a52f4579a83b46b9d919b4b834002a4212030418f83 [Replaced n≤n+m with m≤m+n. Added m≤′m+n. Nils Anders Danielsson **20080325220335] hash: 0000000713-d550fdbfe549c56b5454d1659fa2f357e65deefe0adc95f2d003ef41c1587b38 [Added ≤-step. Nils Anders Danielsson **20080325220730] hash: 0000000815-90b27b360695041c0c2ef60654c0883f819ec61a1acca931481b13ea825f2f0b [Added _*2+1. Nils Anders Danielsson **20080326001843] hash: 0000000245-df5ea3c0f0eee35549f8b91b7636b170c1574c33788a76691d64701fd6586892 [Added _⟶_. Nils Anders Danielsson **20080326162526] hash: 0000000336-7cc0591d7224adfa5ce902a9feab7d5449a879ed482bc7b2660b32c42e045bae [Defined recursion structures etc. for subsets. Nils Anders Danielsson **20080326162602] hash: 0000001237-6010c8d6d80b8d2fda310e51be8d774173d32dcebcbf23f8dba42d23ebe2888a [Improved documentation. Renamed some things. Nils Anders Danielsson **20080326162808] hash: 0000003090-7ee51a31836159b096535c0a38b9559ff6750c12938cfe41f87b84750811e7bd [Made curry and uncurry simply typed (except for the type arguments). Nils Anders Danielsson **20080326224912 + Renamed the dependently typed variants to Σ-curry and Σ-uncurry. ] hash: 0000002045-b970beeca669256dda73d3146dcc9aa11e1fe84035b4eb5ef240539752478695 [Fixed comment. Nils Anders Danielsson **20080327115524] hash: 0000000206-2b7fdf867a7e20189bdd1353fdb2bcb27ba4c3055e641ada496eea01153d8532 [Added 2*_. Nils Anders Danielsson **20080331134541] hash: 0000000238-77d695f65d8fdc31ce2a3a493d93b9a7a8520b617f522ac079c2b9aad24c1826 [Added foldr₁. Nils Anders Danielsson **20080331233622] hash: 0000000446-b57017418e636b39774da64c951686ff4cc5d8e761412021e486fd0ab473c8ca [Added foldr₁₀. Nils Anders Danielsson **20080401013236] hash: 0000000282-41694ff3af44bbef53b08229b431fb1e3aff463b5ec0cfa7a6c2741bd4875e1b [Fixed incorrect terminology. Nils Anders Danielsson **20080407161549] hash: 0000001582-9b78b4f47b57a4eb68b5e779946fdda04fe8db0aabf21b8caf9ac105ef02b0cd [Changed the definition of _*_. Nils Anders Danielsson **20080407184806 + The new definition matches the one used by the Coq standard libraries, and Ulf's simple-lib. + Some things became more complicated, but overall the new definition seems to be a win. For instance, concat and group in Data.Vec are now defined without any auxiliary lemmas. Furthermore 2*_ can be defined in terms of _*_. ] hash: 0000008747-4ea0597095d51638aabd839b039b3b50b139dd117dc00cea364f3b7ab1ac71bd [Proved that _*_ is monotone. Nils Anders Danielsson **20080407185458] hash: 0000000329-47dfc1cb4cc3c3a70578bf638457d19a30e49440f2b4eb25ab1125282de4e497 [Removed 2*_, which is now unnecessary. Nils Anders Danielsson **20080407185543] hash: 0000000238-e3663b1ace7c3bd6134d85cbf08a07a4ef841f46cdf2c7731c8d915f77917c39 [Added foldl and foldl₁. Nils Anders Danielsson **20080407200831] hash: 0000000415-700a95a4e500da8dc6bee0702a6db4327c8ad2ad4484db03c405bf29ec14a7aa [Added gfoldl and foldl. Nils Anders Danielsson **20080407202320] hash: 0000000492-1c868d85b4f06afa78349ad56d7829c64625f01b7bc300533c28f5287c170600 [Simplified the type of drop. Nils Anders Danielsson **20080408141722] hash: 0000000271-a7b86fa3d8962fe3590f49387a32b36abc9c1b0f853a1af108982e419fbfd091 [Added Shin-Cheng Mu to the list of copyright holders. Nils Anders Danielsson **20080409193727] hash: 0000000284-4af18162e38da34f2ae49bf40163e9920e34e4b6f40fd6602e1cae84362e28fc [Added _∘′_. Nils Anders Danielsson **20080409202210] hash: 0000000362-05f0c05eb5dfd5e41035d207534043cfa8fab043cfab145cdd171d33b1978e5c [Improved documentation. Broke out lemmas. Nils Anders Danielsson **20080409212249] hash: 0000003150-d8cdef59c40fa2ed20d5e9623f25564df2cd85c723b3e160a747a5e5c2a163d8 [Adding some more properties to Data.List.Properties scm@iis.sinica.edu.tw**20080407024038 Additions: foldr-universal, foldr-fusion, idIsFold, ++IsFold, mapIsFold, concat-map, map-compose, foldr-eq, map-eq. ] hash: 0000004058-9bca770a676304668d505ccce819e0a873b209e1bf4eb7dff661d4deb9db07df [Tried changing to a different function type equality (in this module). Nils Anders Danielsson **20080409213220 + The "proper" solution is perhaps to use f ≗ g = forall {x y} -> x ≈₁ y -> f x ≈₂ g y, where _≗_ is parameterised on two equivalence relations _≈₁_ and _≈₂_; compare Data.List.Equality. However, this leads to rather heavy-weight code. I suspect that out of convenience the propositional equality _≡_ will be used for the lemmas in this module. In this case the current solution (the one above, but with _≡_ instead of _≈₁_/_≈₂_) seems unnecessarily complex. I prefer using f ≗ g = forall x -> f x ≡ g x, f ≗₂ g = forall x y -> f x y ≡ g x y, etc., just like Shin-Cheng did. Things would probably be a lot nicer if Agda had quotient types and extensional equality for functions. + Also generalised and renamed some functions. ] hash: 0000009084-ff0996d68cd41189adeff4ff93892359337d91651a6ec47ce960804244075563 [Changed the definition of _≗_. Nils Anders Danielsson **20080409213244 + Previously: f ≗ g = forall {x y} -> x ≡ y -> f x ≡ g y. Now: f ≗ g = forall x -> f x ≡ g x. ] hash: 0000004036-3a6e26af4c6dafc58ec50f93c2730e1a92254a8464434622a7fc0259348cf0fe [Improved divMod's interface. Nils Anders Danielsson **20080412165041] hash: 0000002164-041a3c468ae2617ccdb39bfdaf4f62d4f09be2b7d819de3a24fc7d0c79d427bc [Added Fin-bounded. Nils Anders Danielsson **20080414164445] hash: 0000000252-90381c3b5bf33b9cbe25b6030eb169979c3d569966995c2e37f0d18be7a1f344 [Improved (?) the interface of toDigits. Nils Anders Danielsson **20080414164919] hash: 0000002429-efdc8ef069ae47d5e54859d06abe180d90f67a5c1d01be518ab27e4b71912a35 [Added a bunch of properties. Nils Anders Danielsson **20080414164933] hash: 0000001661-0bfccafec5afbced860c5eed0ff1e6a48f3f1c0886883322e99571005d9334dc [Definition of divisibility, along with some properties. Nils Anders Danielsson **20080414170719] hash: 0000005650-7bbef6c3039b5e465f4d37962e030ee5a5dc58eceebe5f30bcc25821a4c60803 [Simplified the code by changing the definition of divisibility. Nils Anders Danielsson **20080414172703 + Having functions in indices is sometimes a bad idea. ] hash: 0000004801-f07dc537948b65ee3c40d3f8e291f7d2ec881e136717b0cab1f2c361415fbcd6 [Improved the interface. Nils Anders Danielsson **20080414182338] hash: 0000001478-293d14afa90a23df21b2ed5f4ea31ed4b48d4fff01462d22b1e4c2c2fad92e23 [Code for calculating the greatest common divisor. Nils Anders Danielsson **20080414182344] hash: 0000004644-be734b12803f99662233c9401a091a011a7cfb2980ee8b930ce20d2d78a84d8e [Improved the interface. Nils Anders Danielsson **20080414194428] hash: 0000005790-c5f9a79aae1a826f8424eb78decfc174c41a10f7944a83a0841519ae23d4444b [Added 1-divides_. Nils Anders Danielsson **20080415184504] hash: 0000000259-38161e9035b824f0e52adc5cc2ed21a1e22c69aef66eceee345339e7463abc53 [Definition of coprimality, along with some properties. Nils Anders Danielsson **20080415185253] hash: 0000002804-bf5e0bbb64267656343a79fceab304e0f8e0d63221eee5ef8758fbec3f5cf077 [Added a variant of _divMod_. Renamed Result to DivMod. Nils Anders Danielsson **20080416000450] hash: 0000002372-2c3d6d2f60854e07d6dd99d133b30662fd44ba7fa8f1b5b6cdbbad9c19e98263 [Changed to a more standard (?) definition of divisibility. Nils Anders Danielsson **20080416010745] hash: 0000011109-1feb8a3b57e5c40a599e9cf603917823c6fe169bfd3e015bdfd97218caeaa1c2 [Added some missing files. Nils Anders Danielsson **20080416010754] hash: 0000000233-f8a594f67a53b2c23bb158a43296c9d6641bdf1cc9fbda49dcd2611cda59537d [Worked around Agda panic. Nils Anders Danielsson **20080416162812] hash: 0000005377-37b72c39a4cc00c649c4b6394b10e0ab3ad22ebaee065df18a6bd15a0dd20283 [Added a variant of gcd. Renamed gcd to gcd⁺. Nils Anders Danielsson **20080416162955] hash: 0000001123-da9b23c7259de54ad040db48e102caf08efb67ff6fcea844b85bf52834ba210c [Documented the associativity of _$_ and _<$>_. Nils Anders Danielsson **20080424131438] hash: 0000000363-3c3af6b3c275910c36fd45da17c9a9b655ebfec04cd10621bc21e758c25c776a [Added map-∃ and map-∃₂. Nils Anders Danielsson **20080429020031] hash: 0000000480-f49e714d07e16afa90268c187de257169e140eec8de8cc02758d9dced4a3104e [Added _∈_. Nils Anders Danielsson **20080429110913] hash: 0000000219-15ee691f43a160e66cf5029015c242fe2ef0eb44964fc1caa00dfd617da33b23 [Added maybe and maybe₀₁. Nils Anders Danielsson **20080430171926] hash: 0000000403-1773de8680098f74c493d2ca979e00da3e8278e44db81ec30877592fa5318ad2 [Extended an export list. Nils Anders Danielsson **20080430171958] hash: 0000000231-953b2eb10ca428770d17333cac97515666ae68b0f0e9a7811a137031f2b933c1 [Added a module for "strict partial order reasoning". Nils Anders Danielsson **20080430190653] hash: 0000001033-d5677e0514fee39b774effffe52ed33878eeb3051c9e7c4dc21fad488a7d0815 [Renamed Preorder.refl to reflexive. Added Preorder.refl. Nils Anders Danielsson **20080430201642] hash: 0000004256-1cc55ab9ca6b081422f7fa3a889b40764d5b539221f611601aed1e648c4e9a52 [Renamed the constructors of the Tri data type. Nils Anders Danielsson **20080430205005] hash: 0000004139-b07c6398a20d58934a5a4c4a99f1de271a458606fb51f95b271e1c274d21443f [Added strict total orders. Nils Anders Danielsson **20080430205114] hash: 0000004479-213cf80383938a102cb02f74d0524642c465be3e41713a23136dedb207f1e23b [Removed Logic. Nils Anders Danielsson **20080430220532 + Removed ∃. Use Data.Product.Σ instead. + Moved _≡_ to Relation.Binary.PropositionalEquality. + Moved ⊥ to Data.Empty. + Moved ¬_ to Relation.Nullary. ] hash: 0000017174-b13e313e88fe2084ea253c7747441663ee6b70ea7d435ba16f5da0a98c827601 [Added _¬-⊎_. Nils Anders Danielsson **20080430221055] hash: 0000000260-3060346f6ddcd37f8eff81c5baa9be6c4ca138d205f4a92a744bcb269bb82fdc [Improved formatting. Nils Anders Danielsson **20080430221127] hash: 0000000142-3d122e5d3df6e9f75b4153a843198fa58b08770848a52f69a4a1d47625c4280c [Moved the Logic.Induction hierarchy to Induction. Nils Anders Danielsson **20080501124527] hash: 0000002866-14d9b8ef478f4f872fc6e7cba358e2d4eb8a25b42a125a716ee632ba013d57c6 [Added Relation.Binary.Props.DecTotalOrder. Nils Anders Danielsson **20080501131118] hash: 0000001186-db78d347741d7c0e20386bd1b70386b03e50a9cd15dd3ba5909e07637e79afc7 [Removed Data.Bool.Core. Added Relation.Nullary.Core instead. Nils Anders Danielsson **20080501225907 + Bool is (perhaps) more likely to be used by beginners, so I want to avoid complication in that module. ] hash: 0000003088-5999df11da6d0e44f74255caea22d4d3a4f185dd1278082cf298361056090b6c [Added more functions influenced by set theory. Renamed ⟶ to ⊆. Nils Anders Danielsson **20080502003126] hash: 0000003154-2f22be29b03d0bc70dbae3521f563ff05e0ac45695835ea59cc0dc0d668f490c [Removed an empty directory. Nils Anders Danielsson **20080502003158] hash: 0000000117-327d0de82e6413527a8b4b7639cd6dd13ffe17916274d226164043b9be5a835a [Removed the "flexible" variants of preorder reasoning. Nils Anders Danielsson **20080502133656] hash: 0000003789-e442ca9775a4855877e44340840f58508124682b04709be022a8d6a122f25c4f [Extending Data.List and Data.List Properties. scm@iis.sinica.edu.tw**20080507083445 + New functions in Data.List: concatMap, and, or, any, all, product, scanr, scanl, take, drop, splitAt, takeWhile, dropWhile, span, break, inits, tails, and partition. + New properties in Data.List.Properties: ∷-injective, take++drop, splitAt-defn, takeWhile++dropWhile, span-def, partition-defn, scanr-defn, and scanl-defn. + Rearranged Data.List according to the way Hugs arranges Data/List.hs. ] hash: 0000008506-df64a2ef5ae0d0ff5b033b96e4969d9ee0d0ae6fb1b6c9696b89866f78161c67 [Made e an explicit argument in fold-fusion. scm@iis.sinica.edu.tw**20080507105106] hash: 0000001577-2fa8577c1c22ed190a24c52c81f773e76f9d661576ef4fa074c1ca1253d6b553 [Fixed bug. (Thanks to naesten for reporting it.) Nils Anders Danielsson **20080509002258] hash: 0000000190-24d234566fbb2e789c5e3c1cc90c9ff90b1ad5f6d7b860e90957be2551542963 [Added head and tail. Nils Anders Danielsson **20080513181149] hash: 0000000292-2c7898e8b9ce77e3f22d63cd817f59c14eaa4a95b8cbe1b2ecc7fbc895d71aa4 [Added _∷ʳ_. Nils Anders Danielsson **20080514083831] hash: 0000000318-9a3642f557682d41774ff01908614cb0791de34fe91481401ee46a8d175f3986 [Turned splitAt and group into views. Added a view for init and last. Nils Anders Danielsson **20080514084000] hash: 0000002554-982accb646b443918424a9490fcc8fe045b72fddc327415024ebae8ec40798eb [Added _⊇_. Nils Anders Danielsson **20080515194103] hash: 0000000246-437541c5f223b3e280b032dbef727e24d85204cfdcf526108913585851c75848 [Added _⇔_. Nils Anders Danielsson **20080515210056] hash: 0000000348-07b3007a5000821dd75ab4e354ad124aae6f024c7d52f20a1bdf4be5662f3191 [Improved formatting. Nils Anders Danielsson **20080515211656] hash: 0000005764-cb114f7feda6cff6174e3a4160dfe52a5107735cd11c2190e1e4a139e208206a [Alleviate confusion regarding the name of the unit type Samuel Bronson **20080513181522 The \top symbol sometimes looks a lot like a T, so I added comments to Data.Unit pointing out that the type exported from there is named with a \top, not a T. ] hash: 0000000419-2cc7631379265dd0805adbead87a9105db818d256eee41240dab72256856fe7d [Added Samuel's comment to Data.Unit.Core as well. Nils Anders Danielsson **20080518150244] hash: 0000000414-e02f72675bf5324e1779b827284d20ed5f9455caec5e141fec968cd0f36ddb8e [Added Samuel Bronson to the list of copyright holders. Nils Anders Danielsson **20080518151821] hash: 0000000173-e82fc001918aa0ab1308b2b795e83e9fc70b2bee9b2f7e1b7117290fa005d5ab [Added _⟶⟨_⟩_. Nils Anders Danielsson **20080520134819] hash: 0000000301-4d1d8ca7027e6aaea7998857d3f9668d1182418a50e595ea6c24bde3d9cdb068 [Added _≥′_ and _>′_. scm@iis.sinica.edu.tw**20080521144419] hash: 0000000268-fa87b8f8da1ee2be5bf4a033af64122c8c3d26c4f5acbcaddff23d8122b7b76e [Add map-\Sigma to Data.Product (dependant version of map-\times) Samuel Bronson **20080522012155] hash: 0000000296-cd64deed70e47bc84e41934e8ff00581191d338d0d0cc5d41fa22609520f3db1 [Generalised zip-Σ. Nils Anders Danielsson **20080522125625] hash: 0000000355-80116651e26bc9a2c1dfe53a7498207ea2d172585bdafd0e40ef5ad40bab43cf [update to avoid shadowing module names ulfn@cs.chalmers.se**20080604155740] hash: 0000000253-6983595cdb938b0d5c99d9cfac80ef548a179a05a14fc0ebc125ca80ea0d0ee9 [removed uses of as-patterns ulfn@cs.chalmers.se**20080604155815] hash: 0000001423-f6fea84a6754b4e888af3c006a57341269ac17a1f8500c78fcf3ac1635f01284 [Enlarged the domain of gcd. Nils Anders Danielsson **20080604222409] hash: 0000000997-f46bd061bae7aec9ea2f73aa418a335f150b97892e77ceae260ee854ef8d388c [Strengthened prop-toℕ-≤. Nils Anders Danielsson **20080605094557] hash: 0000000479-c142d153459f1c1b9e6488eff42ba5f91fbbd17313abf4e548204b3dbce04f79 [Reduced the number of dependencies for Data.Vec and Data.Fin. Nils Anders Danielsson **20080605100138 + Ulf informed me of how one can define the efficient reverse for vectors, with the expected type signature, without any proof code. ] hash: 0000009202-475ec2a3a24551d9df20aea7bbba9dd38f7b85b5b44e2212a5b4b21e04a482ef [Added _∶_. Nils Anders Danielsson **20080605114226] hash: 0000000430-191216f0feae930070e8da74c5ceba7a964218636707769d34be5aaff54a2566 [Renamed fz to zero and fs to suc. Nils Anders Danielsson **20080605115344] hash: 0000018363-41b60249598c5181cfc9dd85b443ae244c5ce4dab766e33dcb55b65851bab45d [Removed Data.Sum.Core. Also removed inj₁≢inj₂. Nils Anders Danielsson **20080611170450] hash: 0000001364-40b4ca1444b86d6f88166030c7d9c3872def2444b20d51e243e5347bf8c0183b [Removed Data.Unit.Core. Nils Anders Danielsson **20080613142025] hash: 0000002215-8a001d481013447d42b3a1393528bb838d01bf559b17fa9d4766d0555f29e5e0 [Made MAlonzo boring. Nils Anders Danielsson **20080613143852] hash: 0000000132-37d18b6dc855a5a6e03f5d049e21f29d97fcaba1e8d0ea89e52e875df56c26a2 [Added coinductive lists. Nils Anders Danielsson **20080613144124] hash: 0000000637-2934c89f7d17470ba5a9df9022f6336fd649bdbcf54db07c5e3489c771a3cf91 [Added simple support for IO. Nils Anders Danielsson **20080613144814] hash: 0000001715-52e7f66213e576eb2f0c61e0033669cf748dfb2fe4b97c2ecadee854ed78e532 [Renamed Σ₀ to ∃. Added ∄. Nils Anders Danielsson **20080614232452] hash: 0000001801-da05aa1775af42399687310dc439ae711f70c7de773cc602552eb1ab008c4bb8 [Removed some outdated BUILTIN pragmas. Nils Anders Danielsson **20080616135030] hash: 0000000210-329bc8ddc2b4cfc19b1b5c164ee5e5257c80ebb9cf697aa1372ac590445279e3 [Reformatted Everything to match the format expected by GenerateDocs.hs. Nils Anders Danielsson **20080616141602] hash: 0000000306-9fc44ae11b4b804bcea7e6def79c722c91d5b8edba1c2e46c184238c9b624029 [Added a BUILTIN pragma for IO. Nils Anders Danielsson **20080616151853 + It is now checked that main has type IO a for some a. ] hash: 0000000207-e752f023526491e66b131925c35dbf09895b383029f421e4f2158540c65c382b [Made the integers concrete. Nils Anders Danielsson **20080617120202] hash: 0000004115-f3c2c6522d3bfea987c5abb9086fcc6e9e8f79188d16732adf434a5105753012 [Generalised some types. Nils Anders Danielsson **20080617122321] hash: 0000006425-3619666c06b22d89a35e785f492ec306059f7b543a44b46394106a4839b7f39e [Renamed ℕ-≟ to ≟. Nils Anders Danielsson **20080617122816] hash: 0000001980-91c99a2fe2878678adf055cca0d686a5be74ac28043eb728b98794bb5ef869ab [Added a module for signs. Nils Anders Danielsson **20080617132943] hash: 0000001022-1c6c519a2fa4dadbb2ff3b2f4fa9ed9827d9c00bd90a8df73d9d73f7eae79a18 [Added an equality test and some conversions. Nils Anders Danielsson **20080617141202] hash: 0000003266-9c4668606689458b8ce1aa3faa5b26b2571f8736c24a1f9183aee9f30d05224d [update to conform to new COMPILED_DATA directive ulfn@cs.chalmers.se**20080617144841] hash: 0000000190-a6678db4d573640e7b6df76505325283906e016a4a958d8822fd90e52b1906d8 [added COMPILED_TYPE pragmas and fixed incorrect types for IO functions ulfn@cs.chalmers.se**20080617151131] hash: 0000000804-725d01d4883839fe4f770f4d52cf5ecb2a493d78cc06119ef287d597ee28ecf5 [Moved the one-constructor unit type to Data.Unit. Nils Anders Danielsson **20080617171430] hash: 0000000630-2bc058523a979ec1060e22fd651dff267283e778929b87aed6c77af557e63d07 [Moved Costring to Data.String. Nils Anders Danielsson **20080617172002] hash: 0000000531-cf08fc872acdc4e0031d20e0787c95aba6950263f46f1537d117b2abcf60ab60 [Added fromList and take. Nils Anders Danielsson **20080618134017] hash: 0000000570-36da079f7e290fc6841c8c81b1f7dcfe39637a5d7bb4ed850132935844c1df3d [Added toCostring. Nils Anders Danielsson **20080618134023] hash: 0000000375-b3c2b77909f0791f64b771ecf96ccc6d932b13f40f7c0afe6876b4924b00509e [Enlarged the domain of putStrLn. Nils Anders Danielsson **20080618134209] hash: 0000000198-790ace9e38d925731d28eaa2bf35f40501a40f72e2a0d4ee7d9e0e71a6b6d9ae [Named many constructor arguments. Nils Anders Danielsson **20080618141949 + Hopefully this will make case-split slightly more useful. ] hash: 0000010425-e941689da57785e3725164b30fa6b76dbe2b4409a1c180ab717907e2ab9ac476 [Added ,_. Nils Anders Danielsson **20080619182931] hash: 0000000279-78bbaab27ec5602671950f4e0712e25301a48855105d400a0504ff702eea26a6 [Added some lemmas about ¬_. Nils Anders Danielsson **20080624133806] hash: 0000002391-314a8bf86ddc791071ecfd9cc4b6b30cf56021ebaff0af7c522ffd023f8be2e3 [Fixed a mistake in the previous enlargement of gcd's domain. Nils Anders Danielsson **20080708155048] hash: 0000000386-f9a64a27f394d1748f6db12dd9b4921a1a3d02975ad1058a42dedada1d381826 [Program which outputs all non-ASCII characters used by the library code. Nils Anders Danielsson **20080715161610] hash: 0000000906-d2a6de8e460d135b1e00e6428e94f96beed888ac6b16d9c13dd834a83bd74765 [Added more documentation for the inspect idiom. Nils Anders Danielsson **20080715162411] hash: 0000000705-87c5535aacb3148b443e443a9bd8b20d07a19d3fafaeb3d22e9a0bc5d61cb589 [Added Always-isEquivalence. Nils Anders Danielsson **20080715180649] hash: 0000000416-4b48475976647ff6bb6072bda99dfe91246e168fa75f4c664c3be1421d244239 [Added a universe of proposition functors. Nils Anders Danielsson **20080715182637] hash: 0000004906-f72ba6445210d49a773b20bbd2d40840638a4c5d26d03c96d6ba64c90bd854e5 [Renamed LogicalRelation to _↝_. Nils Anders Danielsson **20080715183209] hash: 0000001547-5b39672940786bf9c0e328c46982800b700ca4a401c8dc42918e777dd8feff96 [Added ≡↝. Nils Anders Danielsson **20080715183229] hash: 0000000779-a085a9256a369bb6adc7d32a1d0c889e3cc48af5a118605d2331ae3609d76745 [Added _++_. Nils Anders Danielsson **20080719082849] hash: 0000000246-af87a4f39a6b059116e9eb56f0436834eb3b170b41b97a0e099ea89cce0d4acd [Added const₁. Nils Anders Danielsson **20080719082925] hash: 0000000192-ff150a3260096b24a6644258bd012aaa32f2e89aefc2a3bfeeda51b96de58d8d [Proved that (m ∸ n) ⊓ (n ∸ m) ≡ 0. Nils Anders Danielsson **20080719210909] hash: 0000000442-4f782d58320560a14c7a1bd0f32b28590a0981fd9c088291b6f398ab6e71d9f7 [Changed the types and definitions of take and drop. Nils Anders Danielsson **20080721214625 + I think the new definitions are more usable. ] hash: 0000000783-c936ce4555eec9d89a071238db62edb01ee9b51a7a7e22f7d7c9d57e6df35095 [Added _:-_. Nils Anders Danielsson **20080723005720] hash: 0000000293-191a46248bb18caa468a9703e4bd8a7c2428ff21fda75215e70891300375e0dd [Replaced many occurrences of • with ∙. Nils Anders Danielsson **20080723011636 + I.e., replaced bullets with bullet operators (when appropriate). With the new Agda input method it is easier to write ∙ than • (at least for me). + Also replaced ○ (white circle) with ∘ (ring operator), but this did not affect public interfaces. ] hash: 0000014644-c4b30e525ecea45571015756ad5d8b7c52bc1ea8bdc067e96570b3148119ee7b [Added allFin. Nils Anders Danielsson **20080724022554] hash: 0000000358-b0320b0193138d1b6d9f4264dbb472172c0f3c6b219fee3ee2409fece02cbcda [Code for converting Vec n A -> B to and from n-ary functions. Nils Anders Danielsson **20080724162025] hash: 0000003210-1c6cc7992fde3778be601e4c87066371ebd100cf22b14d18015d4faf4eb34232 [Added map, map₁₀ and lookup. Nils Anders Danielsson **20080724183801] hash: 0000000662-4831b1ca55212e0a6ef10b93042788cdb46262a4db82d05e5cd186c38df4addc [Code for converting Vec₁ n A -> B to and from n-ary functions. Nils Anders Danielsson **20080724184111] hash: 0000003404-5cd91c32885940d42f6d1ee1e09e37413501f05c8ce2469c4365d4edc723e541 [Added MaybeFunctor. Nils Anders Danielsson **20080726223637] hash: 0000000313-9a9046f6b500bdb6ca9575314dd27a189bca5daf0852ac852d481744d51e2ab2 [removed duplicate open public ulfn@cs.chalmers.se**20080730093253] hash: 0000000119-b17cc0b9ced89824da9c4801199c81a428ed1674b9db61629047748194d12820 [Improved formatting. Nils Anders Danielsson **20080730144533] hash: 0000000279-741201057bcf36ff788cb51646f3d48ddfb3e810b7de38d972a48f7df0f88536 [Added putStr. Nils Anders Danielsson **20080730144554] hash: 0000000219-5c4902559d1a0e7f3b0040049ab4fb5eb2ca2bf84e2c5e3386c3af1c425de575 [Added _>>=_ and _⊛_. Nils Anders Danielsson **20080731225132] hash: 0000000372-f8590fe2fafd4c07d93d6a2ffe1f4eea84fd094db7a819d9c58c501d9c898525 [Added _+⋎_ and _⋎_. Nils Anders Danielsson **20080731225214] hash: 0000000526-9e768e4699c17832b711a78cc3b191ec57c47abec4e39b6ea4c15507a753eb1a [Added ≡₁₀-cong. Nils Anders Danielsson **20080804153722] hash: 0000000297-225aaecbc908dd4ffb13a2b61f3dedccf3f055228f58326316b6d400a3c85b8b [Added catMaybes. Nils Anders Danielsson **20080807181235] hash: 0000000217-500dda60d370b3af64b0b3d58aa023e9252768eba9377b06c2abde4c60b3512b [Added ≤pred⇒≤. Nils Anders Danielsson **20080808151157] hash: 0000000264-3de639aadebd7f1396b272ec1e557613dd5061743d55b3d34d53cccb2c1ac48a [Added gfilter. Nils Anders Danielsson **20080811185129 + Removed catMaybes, since catMaybes = gfilter id. ] hash: 0000000725-b54dadb180a0e6f2dc37732f11b99df80f0297191d23d4dca07d5e976f4df4c4 [Added a bunch of Fin-related functions. Renamed others. Nils Anders Danielsson **20080811204927 + Added fromℕ≤, #_, inject₁, fold, _-_, _ℕ-_, pred and reverse. ] hash: 0000011227-6eaa771daa3149f82063f8519d0bb380390d8ff75b9c3f77fe456f3d20f210dd [Added length. Nils Anders Danielsson **20080812132045] hash: 0000000218-f67a471bd5e8d65bae715f1d7a6fcee827645241f65c103c6ab7e475feb84364 [Renamed _++₁_ to _++_ and replicate₁ to replicate. Nils Anders Danielsson **20080812132127] hash: 0000000857-7fc555091095fc0d9123fda7a6580aadf3dd5939e406081d5cd25530c9fecc05 [Added nℕ-ℕi≤n. Nils Anders Danielsson **20080813021554] hash: 0000000440-1c64139875f93ece97b2a941aecd51979a8628e74c46998b995a6dcdadb0c0c9 [Added ∃₂. Nils Anders Danielsson **20080813021619] hash: 0000000206-cb32302af95938d32ef5e6f0d04b99490103e73f06920df2467bd27e1123d3c8 [Added decSetoid. Nils Anders Danielsson **20080813125534] hash: 0000000949-2121c3a0503eecc6e05076a47d21902b2598f3c40219ce0849f8f93871c6d6e7 [Added Set1 variants for some existing Set-based code. Nils Anders Danielsson **20080814123846] hash: 0000007002-1413112ffa30eb6690bdd7da1dee34275e87be9bb1a8ae6bf40bc95086086b8a [Added _∈_. Nils Anders Danielsson **20080814211150] hash: 0000000358-5ad039ae6b75834f25bdba2c2fef62b55c0fcb9c575161714bf78bc8b4e9b822 [Added representations of injections and left inverses. Nils Anders Danielsson **20080815133325] hash: 0000001194-b2d3cd7ffc0f8c3377448133be80a36e702a18344156e8384005d7772b8cb15f [Sets in injective correspondence with Fin n have decidable equality. Nils Anders Danielsson **20080815133416] hash: 0000000627-c611fa2236b32f5bfb4e4858ab060a68b91c4bac788c0adda8095ce73ae9d250 [Added Data.Bool.Show. Nils Anders Danielsson **20080815145202] hash: 0000000523-fe3aed1fc3c8e1fa3e476a34d476dc2305ba87b668fe343876ef562461bd950f [A representation of directed acyclic multigraphs. Nils Anders Danielsson **20080815165401] hash: 0000010168-3e9f2add8a1fe5bb25afb57ae79fb2bc7641756217f09aad1e6c08c3eef23fff [Mostly cosmetic changes. Nils Anders Danielsson **20080817134323] hash: 0000003341-e5f152faefb39c3388cc3cf698e16e65a6c561868705eb4018b2af62161642ef [Renamed [_] to List and singleton to [_]. Nils Anders Danielsson **20080818165846] hash: 0000014421-53878590ad4f9e40ea9d786fa68bb71c580335b6665869cca91ab20159b5beaa [Cosmetic changes. Nils Anders Danielsson **20080818165908] hash: 0000000558-042e85f85e0dd481007846725633c766c3ba59e48739c5ffa32c1c42d3ec0557 [Added some lemmas relating length to other list functions. Nils Anders Danielsson **20080821001716] hash: 0000000757-18e24b6faf4e95508e832ac2118d0c85ef865c8a7721e7b90304764fb3bfe0a2 [Added an implementation of AVL trees. Nils Anders Danielsson **20080827223116] hash: 0000007854-2286bfb6d93895e4832529dd92d200bd6fc7b51c68037987e2c85cc6257f4a26 [Removed the value component from the AVL trees. Nils Anders Danielsson **20080828083859] hash: 0000008264-f47f2e109c6f6e2cd3715c38d09d8b8f5afe12284882d268d4c2f301d09c8fb2 [Added lift, take and drop. Nils Anders Danielsson **20080828150303] hash: 0000000592-ed1e013fe30a38b3d59f9d4443e92e6d82758104a08eba978c0f7625d08a418e [Added "difference vectors". Nils Anders Danielsson **20080828151408] hash: 0000002492-38bd7113435a6dc248c147434f7f4608e2b5ce40b4f7da860fd77fcad3d400b6 [Added delete, headTail and initLast. Nils Anders Danielsson **20080828151750] hash: 0000012173-a5b770ca2323a3fecad732eb51a180cd56be9fc28b2faeab8a4a2c8923d18097 [Generalised maybeToBool. Nils Anders Danielsson **20080828220212] hash: 0000000204-85197f184b42b8f4e07d5d1a9478a155c0d2489179c2f48ae1fafda3fa4c9ade [Added _∈?_. Nils Anders Danielsson **20080828220444] hash: 0000000230-11b0da7ba027c70a18e4aa73b7a956b98f6fac6a68b64f7e3e4f566d45910d35 [Made the type of lookup more informative. Nils Anders Danielsson **20080829010956] hash: 0000000634-33e361cad6393839a4ecbc1f5589e7e6eb11cf59f5090761d6576b1e1a84928f [Made some comments more precise. Nils Anders Danielsson **20080829011323] hash: 0000000652-2f15330209f8662bcad3ada6c73be83098f187729b965060a7993dbc8221ebe9 [Added an implementation of finite maps with indexed keys/values. Nils Anders Danielsson **20080829143644] hash: 0000003795-bc9ab91b2570b7895e96137ffc7f6eb949dac9af04ac9a7113ef8b6671c56287 [Added values indexed on keys to Data.AVL. Nils Anders Danielsson **20080829155904 + By using this new interface I could also remove a hack from the implementation of Data.AVL.IndexedMap. ] hash: 0000008287-7ba7f1313a086c39ba6fd5bac2e3ae6bbe1c841ec61ce5b321bb4337c16f8257 [Added an implementation of finite sets. Nils Anders Danielsson **20080829165040] hash: 0000001707-32b3744d537eac5c0e821a0d1e38b2b633bf3c876f3fdf31817b6b9095b29fff [Cosmetic changes. Nils Anders Danielsson **20080830075943] hash: 0000003912-5a5815b03928d3e77ea5af882b4f530876eab87d0380daa145777f4461ae4189 [Noted that strict total orders have a /decidable/ underlying equality. Nils Anders Danielsson **20080831095740] hash: 0000000867-736c35ed278ba118890e3b4364e739cb18ea65bcbebb61b81bee9989e0b0c6d8 [Dropped the ℕ- prefix from many names. Nils Anders Danielsson **20080831101549] hash: 0000006142-7cb4761b0c286e30358cd38dd6f67a204241d3ae3e6f97953715d8d02f330770 [Proved that (ℕ, _≡_, _<_) is a strict total order. Nils Anders Danielsson **20080831102058] hash: 0000006994-fe5f9fab0c47e042c7c627f910e783bb9b6f08745abad8906abc45473d7d174b [Added []≢∷. Nils Anders Danielsson **20080831132737] hash: 0000000203-cfb92c41acd6be93416454f29c54202f6c9932367063db6716a0b1fbdd6899dd [Added _<_ and proved that (Fin n, _≡_, _<_) is a strict total order. Nils Anders Danielsson **20080831132847 + Also moved some definitions from Data.Fin to Data.Fin.Props. ] hash: 0000006494-a114a1a2e86c5d8d507446d50f6312e3efad90997d9c12d5ad07f37c2936c440 [Added _<_ and proved that (Bin, _≡_, _<_) is a strict total order. Nils Anders Danielsson **20080831132916] hash: 0000005976-34c1e5e19abedbd1215b1df824b1239992bcf06ae36a195b3ee665550b485a50 [Added pred and downFrom. Nils Anders Danielsson **20080831135041] hash: 0000001080-b607df59334e382847c03c323c575d85ceb543f0943d369a3ea90f64b8b00313 [Added zipWith and zip. Nils Anders Danielsson **20080831135728] hash: 0000000384-a3dfcb85cc11355167b58746b576641d44a2204f698f3bbef34afa1a7c3c0d96 [Added some tests. Nils Anders Danielsson **20080831142924] hash: 0000001820-ddbf2df67ca62b96e8155aa4a31f5f98b4ff0a39c1145a170b5e151d7fa01219 [Added ×-compare, _×-isStrictTotalOrder_ and _×-strictTotalOrder_. Nils Anders Danielsson **20080831214253] hash: 0000003577-5fcbf2e2e9d3f2de231de1b4a7f49db9cd99237c774ece7ed784724ceadde941 [Proved that many properties which hold for _∼_ also hold for _∼_ on₁ f. Nils Anders Danielsson **20080901000613] hash: 0000005058-db57b2346578952602dad8ae771edcac39a19b84cfed19af3cb889dcb84d0c82 [Added sequence and mapM. Nils Anders Danielsson **20080902182253] hash: 0000000562-fdd05d8e642c9e2888c5fb1891c3ded9499f3efcf5108ce3d7c5ba9e44f6c31d [Added some functions and a module related to non-indexed state monads. Nils Anders Danielsson **20080902182459] hash: 0000002179-bf3965db2f96aef14d84ce6dbfa66ec7ffccd4f8d10469c994ddb08e66258829 [Added pred-mono. Nils Anders Danielsson **20080904165331] hash: 0000000231-c53fba9b03be16610a1a52e41b0bab5871623ff0cbd7211ca521b55a20dbf13e [Added idM, _∘M_ and constM. Nils Anders Danielsson **20080924174347] hash: 0000000737-9de68a44c69c75794411a454ab85bfc0ed24f3c27056935ee99fd1ca03f8d22d [Removed use of BUILTIN IO, which is no longer necessary. Nils Anders Danielsson **20081007142856] hash: 0000000173-424ad16152de458636eefe355758fdb5cb991650b63ae762464ffa91509bb318 [Delimited continuation monad and monad transformer. Dan Doel **20081014121949] hash: 0000002204-847e082a3555484501201e67d1de1111293b0dea2293268c6ae7ab9341b3c53f [Administrative tweaks. Nils Anders Danielsson **20081014122431] hash: 0000000571-7bf8f302ea59d72a10a3f3ca42b6caa9c0def2c5b3edac7e6b3f7e260be8c036 [Changed the precedence of _∣_ from 5 to 3. Nils Anders Danielsson **20081027175651 + Because I want _∣_ to bind weaker than _⊛_ and _<$>_. + This also matches the precedence of (<|>) in the Haskell library Control.Applicative. ] hash: 0000000348-cd1d52e87a75c5a80ce9a0bc0509415a8f927e836ea30c9e42fe049375e984fc [Added non-empty lists. Nils Anders Danielsson **20081027193700] hash: 0000001435-c06a8c655b4d0e5b3c6c67e4c2b14d1399dfa9f3276508109faba740c821362d [Removed many functions which can be replaced by \() or \{}. Nils Anders Danielsson **20081028142414] hash: 0000004271-753f97f49b725babd26767f0a3a6dc6380ea1fdb3969463c748fe52e8f343cb4 [A module containing the sizes used by sized types. Nils Anders Danielsson **20081028175813] hash: 0000000574-1f9dddc11f36371646d28a1fd7c5a665ab411f5bafbb197826dc1a76152cfb44 [Proved that double-negation forms a monad. Nils Anders Danielsson **20081103101842] hash: 0000000446-db57dff12178c37e67032e2ce15a221155adca203cd96f666101a42e1d671d17 [Renamed some things from foo-¬¬ to ¬¬-foo. Nils Anders Danielsson **20081103102332] hash: 0000003370-5c7354469a2566175d70fc190e96d1d926e12f00f09948842e3122aa60542f02 [Proved m ≤ n -> m ≤ k + n. Nils Anders Danielsson **20081104185135] hash: 0000000287-9e87c382afc18b5591eba99745b76b39b675349f587f5612f705ed416f5294d8 [Improved a comment. Nils Anders Danielsson **20081104213556] hash: 0000000246-f27aab36da47468a74d8a8c6a958e8172297e734bfd8e5ef286808f51c6477fb [Simplified the implementation of showDigit. Nils Anders Danielsson **20081105143329] hash: 0000002410-e79306d1a13ec3b6235d58bab89e89b96ae60e06c62902a09d7320bffc3454e8 [Improved the header text. Nils Anders Danielsson **20081105143715] hash: 0000000360-39b2c488dbc83bfd6125a25ad28d328c1aa5957d31b111c96459ed5556ea7e9e [Commented out some tests because they take a long time to type check. Nils Anders Danielsson **20081106125247] hash: 0000000341-71773146a63647225ce1083b783421804fbe179b30feeab1d4fbc2c7445b6b2a [Added call/cc. Nils Anders Danielsson **20081107163007] hash: 0000000393-d5dfb54b1d2b60a3a570fa23e2572467df0e84baeefcfa515a48a4f207935c93 [Removed reductio-ad-absurdum-⊎. Nils Anders Danielsson **20081107181409] hash: 0000000509-65e2ebff3f70e40e86ab7368870b2e2d3d145687f7569797d234c0c68b5d08a4 [Made the Set argument to excluded-middle hidden. Nils Anders Danielsson **20081107181515] hash: 0000000350-8328d3638f77e166ef61fafb8d0d825a4619895b380c74765ceb6e7cf607bfb0 [A two-arg cong added. patrikj@chalmers.se**20081114123044] hash: 0000000342-a8ceb50b3655a824d03e9940310f798d21590b44ba0b0ee9957b5af622e09b45 [Added Patrik as a copyright holder. Nils Anders Danielsson **20081114183823] hash: 0000000206-f967a5e7aa241c40515998d72cc2628d03ebd13ad647ac46ac1b96e6e6dc29e8 [Switched to a different implementation of fromBits. Nils Anders Danielsson **20081118103956] hash: 0000000726-675b8d9efafe957deaa6294fa05a1f6575293577f4f96908aff40176d5c13d70 [added types signatures to some lambdas ulfn@cs.chalmers.se**20081128102025] hash: 0000000683-cf6af91cd80eb42b6eeba930563cf2976afc03223920babb1b97e7587852e055 [Improved some headers. Nils Anders Danielsson **20081201064702] hash: 0000000479-80bb3bc8553dfc85da5c8d27eee7512f9e3e22efb2f915e87124a94eb8bcc18c [The program now counts the number of occurrences of every character. Nils Anders Danielsson **20081201070521] hash: 0000000896-7a00ec78ca43882947a28281a15398ae86bf29db39a48996877f11f5631713ba [Improved header. Nils Anders Danielsson **20081202101544] hash: 0000000212-4b795e4d645f24b711c028d0fdb2e6330fdfda5ec711cb4f6f80b5321b942fdc [The script now produces links to /highlighted/ source code. Nils Anders Danielsson **20081210165618] hash: 0000000739-3258a57945ce136b1bb56aae922856699b19d850deb319fdd7d975cff9aa94e6 [Defined join. Nils Anders Danielsson **20081215213157] hash: 0000000207-a14308bd7dd2fab818ddfdecb1206c4ea2f28a7b9d19cd2b87c377f782085e7a [Switched to the most general variant of _∘_. Nils Anders Danielsson **20081216001732 + This variant is not quite a drop-in replacement for the previous one (as exemplified by this patch), because its type can make hidden arguments more difficult to infer. However, I now think that the limits of the limited variant are more annoying than the problems with the general one. + Removed _∘′_. ] hash: 0000002395-d0ad552ede078aabf474524608a94af6e1316adb9669e9a9bebb67f039456f01 [Replaced → with ⟶, because → has become a reserved character. Nils Anders Danielsson **20081217150737] hash: 0000003539-1f4105c200c4120670c733ec8684422b64bcb3a12ba361db1137d0493f4bf3b5 [Added Data.Unit1. Nils Anders Danielsson **20081219162022] hash: 0000000422-d9f782d0b220626e2174bb506f04169506bd9a561ee5d61abe1d3d42953fc3d1 [Added Data.Empty1. Nils Anders Danielsson **20081219162149] hash: 0000000422-90d88ddc7a79d2076c979705743de89acf0662b5a6f608d0d9dee3c6f07254b0 [Switched from (forall, ->, \) to (∀, →, λ). Nils Anders Danielsson **20090104201731] hash: 0000267335-1574292e09d62ce8c59efc1711fa8e458ce6d098719570237dac83e57bb653b6 [Generalised the type of ∃₂. Nils Anders Danielsson **20090105204512] hash: 0000000261-0b6a42050dadf090157e0c4fabec639cf5dec4aa8fb71f93e743faac79be66f4 [Fixed bug: Haskell does not use λ and → (by default). Nils Anders Danielsson **20090108015904] hash: 0000000410-ff527019c24c43e4f2ed72338b07198b194d35d7e3b949f36f4198224c37b513 [Lowered the precedence of _⇔_ to make it bind weaker than _≡_. Nils Anders Danielsson **20090110130603] hash: 0000000204-d66d3dee64a98f5fa7059290c27e7b0b496ef8bc6af5db963eba99031903802a [Added a comment. Nils Anders Danielsson **20090113205743] hash: 0000000208-824312a8271bf8f4ebd9900b617895d2faea50e9e9567a6feeef51da8d02253e [Moved a type tightly coupled to the Haskell FFI to Foreign.Haskell. Nils Anders Danielsson **20090113231247] hash: 0000001002-e4edc88a6a01acb67f1d29fdff516ad8a9886c55deea4a2a424fd50b6278463e [Found a seemingly nicer way to define types with coinductive components. Nils Anders Danielsson **20090113232129 + Defined a type ∞ which can be used to mark a recursive argument as being coinductive. + Modified Data.Colist to use this approach, and added a number of definitions. ] hash: 0000005432-69b242feca67b719b2db5f7cc1befdcf2467c0307784eb1095f46fe15ea68f78 [Defined a coinductive wrapper for the IO monad. Nils Anders Danielsson **20090113233111 + To make it possible to write "infinite" IO computations without turning off the termination checker. ] hash: 0000003447-16fd60746e3f3b786470d7f85f0a40bc4fbc9f056f54d3d1326fe0cc1b3b38fb [Added streams. Nils Anders Danielsson **20090113234543] hash: 0000003211-464331c10ebbfc305e7f0775b1e08d94721326fbfc1c7e77687ff3292e62328b [Generalised the type of <_,_>. Nils Anders Danielsson **20090114214939 + Also removed some functions which were simple instances of others, and renamed some functions. ] hash: 0000006461-6db534090b925477247287478a578b87c165063c08dcbd4c85ef5925ce4b9240 [Removed many prefixes (renamed ≡-refl to refl, for instance). Nils Anders Danielsson **20090114225114 + Use the module system to avoid ambiguities. ] hash: 0000089784-aedfdac191a6e334596e326cb2da25da3c8c5b9a658d9b76360a557f5846f40c [Fixed bug in take (both for streams and for colists). Nils Anders Danielsson **20090115222216 + This bug would not have been introduced if the types of the take functions had been more precise. Now the types are more precise. ] hash: 0000001015-305f63ac82a831e9fb4a0b30475ce804b290c80a6bbd48bbe1de0d0643a1b303 [Updated code to reflect changes in Agda. Nils Anders Danielsson **20090116174042] hash: 0000001195-662278587bad699caed2df5eab6543914cec107232e374ad4270479d41fc9ba4 [Removed a pointless function. Nils Anders Danielsson **20090119110559] hash: 0000000579-d75e8364e42d1302cdcb750113843dfcf40def5b092e8bf722d5487bd27c1af7 [Renamed _PrefixOf_ to _⊑_. Nils Anders Danielsson **20090119112925] hash: 0000001146-9480fdd545f21c8205380bfe548466a7aa9cd0dd9073a185ad6a16acd8004e28 [Proved that (Colist A, _≈_, _⊑_) is a poset. Nils Anders Danielsson **20090119113009] hash: 0000001808-30e65eab7fa202dc941b590199b759fc68d6199e29c76c150fc0b34a6c965a3c [Made a type signature shorter but (perhaps) harder to understand. Nils Anders Danielsson **20090119141635] hash: 0000000342-e681b5095fb0cb3fa5978682272bf60060e55e37cc7d93b7fbc256cd4391dbda [Added take-⊑. Nils Anders Danielsson **20090119141716] hash: 0000000651-310f78215af59c1706dc96889cc9341f770b9a3936870ed0cfd133bf0eb83258 [Added an induction scheme based on the fact ∀ (i : Fin n) → toℕ i < n. Nils Anders Danielsson **20090119161533] hash: 0000002805-0ea84c52a9815587e9a268178c6efc02f3d4221cac8505f3716fb1eb14e4dd4e [Moved parts of Relation.Nullary to Relation.Nullary.(Negation|Decidable). Nils Anders Danielsson **20090119183235] hash: 0000008148-5c2d64d13ca1db2e5e43d347d556b339a2d5d97ac2d3274cb619be7b22abeb9c [Added sequence, a generalisation of ¬¬-pull. Nils Anders Danielsson **20090119193137] hash: 0000002199-dde3094027d1bfc4264725560e0fe02c3e0e6c03663e5b0e2f391162cf4ffb7c [Added sequence. Nils Anders Danielsson **20090119194853] hash: 0000001336-594343192f4df34076496bf3c24b5cc27ff8a59fd7b0e4cc1502735251fd03a4 [Added inject≤-lemma. Nils Anders Danielsson **20090120010322] hash: 0000000362-cd29924080f63692af766a7e627946a42ef49288c6d1c00763ef7c4aca113f22 [Added ≤⇒pred≤. Nils Anders Danielsson **20090120143235] hash: 0000000323-72a1e8328a41b76e387616edb930e4717a684006d57002a31597148518bcec1d [Generalised the type of call/cc. Nils Anders Danielsson **20090120143450] hash: 0000001042-4b6476263420189fa99323e586a44bbbc0537eb373ed9f4a8348a986e42f910a [Improved a comment. Nils Anders Danielsson **20090120143458] hash: 0000000333-593b3b844437fc4580a73d2b28c9a3899f14fbd9977ff50c15d2deec586d4f28 [Generalised ≡↝. Nils Anders Danielsson **20090120164141] hash: 0000001703-03b3bcf474c2fa7de034c39c8ebe6bfeea2bb939ad2f0baa7b553c7fcd19ad9c [Added inject and inject-lemma. Nils Anders Danielsson **20090120172239] hash: 0000000562-a40e432ed0e88ce710c526101e0a84011789364c1069b74aab95436db7a33512 [Added ¬∀⟶∃¬ and ¬∀⟶∃¬-smallest. Nils Anders Danielsson **20090120172256] hash: 0000002437-ff0e44a4629fd7f00519cad1c30c3505537b37bfec6058aebc8e10dd095b9b2d [Added Fin′. Nils Anders Danielsson **20090120183151] hash: 0000002039-abfb135b90a8f1db670c8e27d7109d0015d866e0b1ec180d58b0d3a9e6fe0020 [Increased code reuse. Nils Anders Danielsson **20090122160901] hash: 0000000581-ffe97105a2526543569987db96c3c1c6b37dc8b79d1b3c13ec7925a6d1e63412 [Made some private definitions public. Nils Anders Danielsson **20090122232226] hash: 0000001473-29cae79bf70af104e8889f466203d43008c500c0896ce7c202dce31b2e469fad [Made some names involved in corecursive definitions more descriptive. Nils Anders Danielsson **20090123140324 + Following Noam Zeilberger. ] hash: 0000002722-2c33a9788046687cd57923d2f6e8091800b2f0d65f63e65d27ca0325ed345a89 [Fixed bug in _++_. Nils Anders Danielsson **20090124001307 + This bug was discovered when I implemented a more well-typed variant of _++_ for covectors. ] hash: 0000000262-05e64c465a4a67c3f3bbfd5768ba8393c0ebffb49edb5fbf813abc5a56159944 [Added head, tail, zipWith, drop, repeat and _⋎_. Nils Anders Danielsson **20090124214002] hash: 0000000956-959148b09c946bbcae28f6314d5a9feae346c3d7ab296b0e6cb83926536aa7d8 [Added _∘′_, a non-dependent variant of _∘_. Nils Anders Danielsson **20090124214618 + The function _∘′_ can be useful when the hidden arguments of _∘_ cannot be inferred. ] hash: 0000000433-47fd0cdf2ea9aa9234f6b8c044a5f65aa2c007790ba825bc6004eb40cf9fd173 [Added mapM and mapM′. Nils Anders Danielsson **20090124220147] hash: 0000000930-82d4e9157c02a72166c6f02b0f986dbc35bc66b10a948f5026d1734246764f72 [Added Coℕ, Cofin and Covec. Nils Anders Danielsson **20090127110946 Ignore-this: a36975087fe0229e7e7b582e160c1e19 ] hash: 0000008242-a53197c781e39876e0fa91a5fdf42410887e0e5202290153cd01745c92236869 [Added replicate. Nils Anders Danielsson **20090127111046 Ignore-this: 7ccb3749b5d424dd68f91b26e806f99c ] hash: 0000000386-d74548f9e3e4064b778cb2c257eee1dbb7269e3cb72ed3aa531b8a2668a9ee65 [Added documentation. Nils Anders Danielsson **20090127111413 Ignore-this: 71c7af72a56f218ad0513ea7a289dd07 ] hash: 0000000816-769a8e1fad255c4cff6ca0edb5c15b29b9a2fbc0a00c7471b1f3fb0e1123cd78 [Changed the reduction behaviour of fromVec. Nils Anders Danielsson **20090127170622 Ignore-this: d0fb0fb2b616792935115e8fb0e594c8 ] hash: 0000000475-20382b0d5687607b54cd1bb54c6ce79c717df4b202a65e04c16615d01f6bd62c [Added concat. Nils Anders Danielsson **20090127172648 Ignore-this: e289dc41e53d3602560442b977cddd2e ] hash: 0000001018-05bb370c43574b47140004ec9423b46a6c490c99ba6e46ba3844cfb145778d2e [Changed the implementation of _++_. Nils Anders Danielsson **20090127172847 Ignore-this: 98fd4018eb9f88e7634e26e557a33402 + The previous implementation traversed the second argument (twice). ] hash: 0000000386-55101e9ea133f7f158016c6cdb12fad6572002e077f6145a19038b2e4a69744c [Added length. Nils Anders Danielsson **20090130135334 Ignore-this: be970a2761d72fb2775b1e37f10cdcf1 ] hash: 0000000307-7491299e2034dcd9347f7a18b0f385e19eed7f413e70b2459d938d994193c901 [Added fromColist. Nils Anders Danielsson **20090130135348 Ignore-this: b729a73dc150b0692eee2e5bb519d184 ] hash: 0000000453-dd52accc6d990bdfcdaef3e659abb956cd6a0c0be7a8a369769c3b3c11e74cab [Added fromMaybe. Nils Anders Danielsson **20090204180950 Ignore-this: 4414606052af24a153e590eb5c20f8b0 ] hash: 0000000286-1a8f2184bab5e65a06d7e1fd578003467e42f71ae4d52eae71dc86007bf220bb [Added Data.Star.Properties. Moved some properties from Data.Star. Nils Anders Danielsson **20090204185414 Ignore-this: 6faaf1626f95e0e8fe19f3afaa0bf6f0 ] hash: 0000003228-0d7ecb16cc823ca54e04f2e82bffab308948441c040c69ae97b01bd6b42c24ff [Added gmap-◅◅ and fold-◅◅. Nils Anders Danielsson **20090204190526 Ignore-this: deb4c90d8bc3c62e493026d99c436233 ] hash: 0000001639-9ad692b70101e200e9515541d4df5650dcc111b5dae986e9d99ef05a9e9b8776 [Added a list monoid. Nils Anders Danielsson **20090204193230 Ignore-this: a44058905bc5cb3fbdd3464500fb8b56 ] hash: 0000001026-986be7c7039262581d7588e48456df6d7257b5819289122b905945a40b81797d [Added gmap-id and gmap-∘. Nils Anders Danielsson **20090204195452 Ignore-this: 9f18550c51153c482f08aea52f36390e ] hash: 0000000781-2b2a2fc30db52841a78066930d7f5e3faf1968544b3dfc27eb2c56635ab72f25 [Added gmap-cong. Nils Anders Danielsson **20090204201347 Ignore-this: bdf898f389efc292de2fd9edafcd5810 ] hash: 0000000715-a968f170720e45124a9a4c5c08bcb3c2808faed8323a9451366594ecae3854e5 [Vector_Equality_With_Setoid_DecSetoid Liang-Ting Chen **20090205151918] hash: 0000005047-caaf113c0024965b458d262c217426983212c323170f96d2c4b23dc51d3ece33 [Data.Vec.Equality_with_Setoid_DecSetoid Liang-Ting Chen **20090206120253] hash: 0000000609-900d429a3a0374042b07ba300a6467b279bb702189549f097297eb42096a273f [Updated the copyright year range. Nils Anders Danielsson **20090206134809 Ignore-this: 402803aebe2dafad98507f3a63932d54 ] hash: 0000000318-c590aa269f9656a34684360a8313bb3dd0cda8a0c5b7a462d5b3e81ec4475ec5 [Added Liang-Ting Chen as a copyright holder. Nils Anders Danielsson **20090206134835 Ignore-this: d6d01886663676a957cd86f339e5c93b ] hash: 0000000296-dc3e6c3f933ed1e82cb048ec74b9164e9bbdd0a5e74bd208876e8967aad9fc3b [Minor changes. Nils Anders Danielsson **20090206140835 Ignore-this: b137522cd9da68537c42869dadc1f529 ] hash: 0000004996-a20d432c804adf6523c07e6ebcb773dd9bb725873af7a2ea674b7e4d203e1aa4 [Updated code to reflect changes in Data.Vec.Equality. Nils Anders Danielsson **20090206140900 Ignore-this: 22c5b1425d51cac732f316754381ce5e ] hash: 0000001260-31dd0169e68ce1dc0e42107da8db7eaef7fe2f8d8f442938d83a3cfce2705bd8 [Added fromList and toList. Nils Anders Danielsson **20090210225449 Ignore-this: 21e9a361b7ab776343229c661447e028 ] hash: 0000001051-51dae29e934fccb59c5963d6bd3db54fd20c8a494fd787218af77adef4ab88e9 [Added head and tail. Nils Anders Danielsson **20090210225716 Ignore-this: f51190033cf86c83d5adeb1a4b5c5c69 ] hash: 0000000328-4c52d6e09d5d1ca04c9a57f7ba8f7ae22e3714c12cbc720c033a4e21af36f33d [Added isInj₁/isInj₂. Removed inj₁s/inj₂s. Nils Anders Danielsson **20090210231940 Ignore-this: c14254e1921c27861411957ac344f20d + Use gfilter isInj₁/gfilter isInj₂ instead of the removed functions. ] hash: 0000001561-822b0415bb926e6520d819ddba149789e4748106eaf5c2b84df45386d02d89e7 [Added concat and monad. Nils Anders Danielsson **20090211001744 Ignore-this: 913b74219b17f7c636599c74c77cd93c ] hash: 0000000476-1eaab5a94f765f9246abd10402fb1e1523907ed07a627075152e80dc35499f25 [Added reverse. Nils Anders Danielsson **20090211002357 Ignore-this: 2e9f006cee0bf6b98bb80ebcdfca2d60 ] hash: 0000000261-5ac61916bb32e79f53b10035f58b7f63e006f895334c89377512c5846d481999 [Added lookup-natural. Nils Anders Danielsson **20090211204640 Ignore-this: cbac62a371b283aef344526e00755e03 ] hash: 0000002050-1aba0fba7653ef9b4a60915f735a550d03e401f5a61d8ef3386c6fb51a6e6c3c [Added _[_]≔_. Nils Anders Danielsson **20090219181432 Ignore-this: d694fdfb46e73bce662cefcf5cd0300d ] hash: 0000000643-98bad18ea112f68a27065339f79d7178338de4ffdc21f4fe68c803e7a444bf7b [Fixed a bug: A constructor was not in scope, so a pattern always matched. Nils Anders Danielsson **20090219181609 Ignore-this: 61b60b73495f0e7ef6af827e68568e0e ] hash: 0000000309-c145bdad4512c764206f5cf44e64193729883e58bae1cad46db712848eed9299 [Added monadT. Nils Anders Danielsson **20090219185610 Ignore-this: 8561285e6a390f5242c10e400e078a58 ] hash: 0000000726-5a01f2b50a53f54ab9b56503ac6d8a00f5910f8934cb92739aa624ff9c396034 [Added the partiality monad. Nils Anders Danielsson **20090219190640 Ignore-this: 381e42dc3860de43a3accb57e151cf79 ] hash: 0000001360-14e28ce793be8efa408cce556481944861b056150a03a755a35db76f177849e9 [Proved that a number of properties are preserved by flip₁. Nils Anders Danielsson **20090219195737 Ignore-this: c6a979238c229c43247dad9095eccbfe ] hash: 0000007561-e193e4ea541414254217f330d81dbb76939587cbca3242547a9de65c6dd5f755 [Updated code to reflect changes in Agda. Nils Anders Danielsson **20090226004414 Ignore-this: c358047befb72e634a4fbda9aca0130f ] hash: 0000008982-47cafb16670e8d7f6933c564ec268af41ebad25ff1a1f1473e51f5b03accf937 [Added ¬-drop-Dec. Nils Anders Danielsson **20090227105622 Ignore-this: 36f72b7e0f4397f16db49a7aa0f8d6b2 ] hash: 0000000331-36210cb9e2014a5309446c4a657d91946c6648094f6c45f2b0ed410c81564f86 [Fixed more bugs due to constructors not being in scope. Nils Anders Danielsson **20090228191541 Ignore-this: b867b1f1d4425025198c8c3861e8b7d6 + These bugs were detected by Agda, which now checks for (certain instances of) this problem. ] hash: 0000000491-821e94756e2aebfdf02edf1918384f5be7a21c85df97de181c0ad43f77488bb2 [Proved that identity elements are unique. Nils Anders Danielsson **20090304121533 Ignore-this: be419883bd902e1bdfc2a892184dcc3b ] hash: 0000001299-bba711fc0848c346225ac92eb5348c9feccf0d52423e3b55bdaa28de77844f9c [Simplification. Nils Anders Danielsson **20090304122846 Ignore-this: 2a529ac1a5ee9a3f720c15bc43264f63 ] hash: 0000000934-0bd23aa7a6584be0a3edbd1a42ee5644c4a877a93324bd108a6828f05457ef25 [Added right-identity-unique. Nils Anders Danielsson **20090304122937 Ignore-this: 4653d8b6e76fcafd7a6f236199772212 ] hash: 0000000443-eeef1a8357ac6b07e3b161738a4e889092374535c205bd9d9eb7733a06c57074 [Renamed -- to -‿. Nils Anders Danielsson **20090304191624 Ignore-this: 9c5b309b6e224b59acd17402ac53a0fc ] hash: 0000005609-cfae688683783891ba54fa4e5ae9b3075b3325512a283d68feb932b15b32dee5 [Added Any and All. Nils Anders Danielsson **20090305184700 Ignore-this: 6a57d24894de20ce6612a945686be717 ] hash: 0000000514-fa9be571f1ca3c4f78c4d82a7b62baae3a8495c936bc2aad630a6f4e2bb9ae55 [Added Any and All. Nils Anders Danielsson **20090305201914 Ignore-this: 9210ebd0b0f0ce3b0a2b947156bcbb2d ] hash: 0000002323-1e127ea7b0f01325f3b78567f1134ea41e5d380b7787ced8138339142fcb4701 [Added Decidable Total Order of Integer Liang-Ting Chen **20090308054918] hash: 0000003957-06f03528fedacca085e3f1dc9ac10fca32a5eb5da289ef0ca404cc79e7db83d2 [Minor simplifications. Nils Anders Danielsson **20090308120938 Ignore-this: ff77149e1f11efaf0565641e06d30049 ] hash: 0000003942-8f92e5789ca7068c96e091f90360a13fc351253867c99639d865de0b213c052f [Added map. Nils Anders Danielsson **20090308121035 Ignore-this: b350f17604e79aa302212643d9b826de ] hash: 0000000702-da5e02aa2becdfabe322c4718b296be8d7e05e65eeca1ca9cce6d63390775a76 [Many minor simplifications (inferable record fields can now be omitted). Nils Anders Danielsson **20090309181918 Ignore-this: 6ad1b0d403161675e89755e5e31073fe ] hash: 0000023155-c7b9f8df2a4e034e123e9bae4cba9399106dfad7d957719e67ccdd965f17ddbb [Renamed ringSolver to RingSolver and xor-ringSolver to XorRingSolver. Nils Anders Danielsson **20090313174543 Ignore-this: d1ce29c8304a7bd2889877bd25d61c9f ] hash: 0000000358-c0913be4c321d9084fd98ee52605662d12285ed3062dbd7e8343286fa68626d4 [Added ∃₀₁, ∃₁₀ and ∃₁₁. Nils Anders Danielsson **20090315004043 Ignore-this: a4965307ddcf27cbf65fb1ef1b81b9b6 ] hash: 0000000420-1198e18d997d6e7973a29fb071f3a9c2e12f3d2fbc3f8aea1889a41f7adc154c [Added map₀₁, map₁₀ and map₁₁. Nils Anders Danielsson **20090315004251 Ignore-this: 4553d939ec84a8c0e6afab18af5bc3ca ] hash: 0000000704-c89def28165210dd301147bdec08dd631573ef18622acee033f52a51c303ba0d [Added if₁_then_else. Nils Anders Danielsson **20090316124233 Ignore-this: 7452b9f0a6ad0fe4f5ea09287d46c6fa ] hash: 0000000383-acd11fe346f6612d722cf8086319bf96e4f6a8e62dc60be4dd48ffeba9683fab [Added a productivity checker workaround. Nils Anders Danielsson **20090317014259 Ignore-this: 5762b761b4f1104fc397273881fe1a34 ] hash: 0000001629-14d48ce61731511fce36779f26f79f5f821a900e42eeb6412152bcfda1ab9db9 [Added foldr and foldl. Nils Anders Danielsson **20090323165701 Ignore-this: b41fa695946748e2a4194bb26cfba6cf ] hash: 0000001049-2eb1eae345182d00107df00537daff6d273c0f97bdf72fa2197f38e9fb32eed9 [Added _∶₁_. Nils Anders Danielsson **20090324165718 Ignore-this: 9e308196f6073832f4d5fa6c541dfbe8 ] hash: 0000000382-c6c483189efccf11fb4709121f253db6a45bceaf2d5f34ed9e95d0b347510435 [Added _∷ʳ_. Nils Anders Danielsson **20090326114739 Ignore-this: f0ebe49f9408423d7c70e53fee6e9651 ] hash: 0000000376-19bfc70f5879ac4f5209b94b769d89988745f36e71ca7857037f8befb83ddc03 [Added intersperse. Nils Anders Danielsson **20090326130702 Ignore-this: 7fb6fd3d9fe4e461cb2d6314f6ef5202 ] hash: 0000000362-de1a10a98487179f620a2991a83af019052976dffbc8170fee2b38e295d17731 [Proved some properties relating _≡_, _≢_ and not. Nils Anders Danielsson **20090327010036 Ignore-this: bd866f88994c01d70d91f4f91ac7e19b ] hash: 0000000600-d49e0ca5c126a68e4dae58c9eb92f74af0899386757770842ccd9fdda40bd766 [Generalised [_,_]. Nils Anders Danielsson **20090327092702 Ignore-this: 44361f1121e6196b7a63b5c413f367d7 ] hash: 0000000384-30e8672b76224cb5daed7e3f11cd25bc70f70c59f42f0ebbddeed2753aa553dd [Renamed contravariant to contraposition. Nils Anders Danielsson **20090327105237 Ignore-this: 76e83862bf1461cba042b3fa3af8ff21 ] hash: 0000000558-d2e7e5d59ef10e658af6b0b2c435c3af2273be170443c3528d4a193d0ef49280 [Proved b₁ ≡ b ⇔ b₂ ≡ b → b₁ ≡ b₂. Nils Anders Danielsson **20090330204507 Ignore-this: 3abe2459125e09abf8b44e8b0dc35777 ] hash: 0000000714-b696fc9e19d43731d23195996486f0c26961d73c15d98ebaec28305ea5d0b34f [Improved the evaluation behaviour of a function. Nils Anders Danielsson **20090402094501 Ignore-this: bc0cd5a2b7597cac115426adb050aafb ] hash: 0000000278-b5129166291572689a6edeb150c8f78d78080ab93d84234a7f640aa5eaf8d5f3 [Added more examples. Nils Anders Danielsson **20090402095750 Ignore-this: 3f1d47b1df2c31b7421d7c34134e92f7 ] hash: 0000002013-908f45bfb09680da756347355f6506d30cebc182955b8891a03e50c40699c3b1 [Renamed _++_ to _⁺++⁺_. Added _⁺++_ and _++⁺_. Nils Anders Danielsson **20090402095849 Ignore-this: ec73be4f934228614aa7841b98d81ab ] hash: 0000002368-3742aa394091b079e8ffcc21be6f2cc1f33f170f9f35e95e60dce13ce7ed77be [Proved some lemmas related to _∈_. Nils Anders Danielsson **20090403103709 Ignore-this: b3eceee3c1e4dbfba61e8789db35966a ] hash: 0000004329-2ebf348a817248590c3f74f5008d0072d6343a0bc349c38ece98c83ae17b95e9 [Proved some lemmas related to non-empty lists. Nils Anders Danielsson **20090403103757 Ignore-this: 6ac46fe4513f9b65adabecfd2e6d49bf ] hash: 0000002451-e54219c3bff0c8593f36cf22e7b138424cce299482e5f0b83731c4c145e7a484 [Added Any and All. Nils Anders Danielsson **20090403110025 Ignore-this: 405c9cb76a15f978a6dc043513922e68 ] hash: 0000001588-0fa86f3e2051f3933a181ada5e4d6100d3086511cbd1765c6287bf3987e8b759 [Updated a comment. Nils Anders Danielsson **20090414112402 Ignore-this: 607941a9583dc7a3c129617939c6f125 ] hash: 0000000360-0ff52bf8547ab0d9e59143bb8052dcd772362b58a6cffb09bf44b715272996b5 [Renamed some local definitions. Nils Anders Danielsson **20090414113830 Ignore-this: ce753d471509f777063eae2b34bd8cae ] hash: 0000007941-46b1148fe646a2a2a3657b426fd9fc1c19b12b588a8e8b1311f78906fbc28b59 [Renamed Reasoning to ≅-Reasoning (in analogy with ≡-Reasoning). Nils Anders Danielsson **20090414113927 Ignore-this: 6f1be5b0e4d988d6180ba4511ad65549 ] hash: 0000000297-f8281af6f960d6f3bfcd3af5abed9c6b40763366f38736993311096255bde784 [Exported _≡⟨_⟩_ and ≡-byDef from ≅-Reasoning. Nils Anders Danielsson **20090414114003 Ignore-this: e5878cabb523d98e036fec15512c87a0 ] hash: 0000000275-fe9e3ba0557a6358317bdb6826eaf7da795bd35cb5fab5b033efeaf28985680f [Removed a workaround which is no longer necessary. Nils Anders Danielsson **20090414120031 Ignore-this: 6dfa782776ef12ec0e02435c126371a7 ] hash: 0000000274-426a4deba0a2c93cc4df7250dfdd4b63616de3dee71c67ef73a0aaa4bc3f9041 [Improved a comment. Nils Anders Danielsson **20090415113120 Ignore-this: 1ee073d8ef58895b7baf5852cb41b19a ] hash: 0000000261-ec13510ad3f1a373305ae3f3a42acc636bed4bd8541e09898e39500a8383147c [Added Eqʰ. Nils Anders Danielsson **20090415113127 Ignore-this: dea79d4b3d6410727dbe1c7badc20de4 ] hash: 0000000838-8f244b65d3ceb35c53d5dfb8d602cc4118dd86aa1a89a8bdbfca036cea399014 [Added solve, a nicer interface to the ring solver. Nils Anders Danielsson **20090415122544 Ignore-this: 4fd57040e1b376dbdfd663b02f248984 + I took the idea for solve from Ulf Norell. ] hash: 0000006313-7e694def8d58b190706730f173ed9a1a8291416ee5dc3cc98533f1251d8b1c3a [Added code intended to ease development of reflection-based "tactics". Nils Anders Danielsson **20090415142123 Ignore-this: f1bc11041b83ad19e8fb1a921a0fc91e ] hash: 0000005612-6ae4f505fa33e213e27a6fce9c49c2a6e7578b10bfd1f0cc41a1c8647196c46b [Updated preferences after conversion to darcs 2 format. Nils Anders Danielsson **20090416185210 Ignore-this: 1fe888efce4c4bed6e42e19b8c7c84c6 ] hash: 0000000210-360e26ad03ea4c3ffcbdc9c9f2657701c614bb200ca891068803036836f60d06 [Made some functions lazier. Nils Anders Danielsson **20090420124353 Ignore-this: 1e058e09a218610a99746b7a7213eb0b ] hash: 0000000714-2263605ee5dee1a8816b1cad97a1fa09f68f511bf2e3f6182f49175ea69cb140 [Added _×₀₁_, _×₁₀_ and _×₁₁_. Nils Anders Danielsson **20090420165420 Ignore-this: 59e9cd9419110e7aa1dc6859999262fc ] hash: 0000000504-04aa401f09eef4fe62dabec61f460abb7ec4995397497b7d7fc2a8516845e4d1 [Removed Algebra.RingSolver.Examples. Nils Anders Danielsson **20090423133535 Ignore-this: 263bdc02f14abeab76134dfdb433dd04 ] hash: 0000001913-36272f6490aff04d0a897202a54ca6620dfb6c70d667b79a1aa6e657aaf66e23 [Expanded the README considerably. Nils Anders Danielsson **20090423141603 Ignore-this: 95825bd051ceda9cbf0317996b0d5bea + Moved some content from the Agda Wiki into the README to keep things in one place. ] hash: 0000008963-a426b80cea4bb61804e02e7672f5686140f79be153be5629afffec4ccd4af006 [The Everything module is now automatically generated. Nils Anders Danielsson **20090423142412 Ignore-this: fccd6b7b36fc47f57d07927b8a05c39c + Except for one line which is used to work around a bug in Agda 2.2.2. ] hash: 0000015194-82b0b36dfd9fb855796197db581d7f9e50bb19a63115e8b2aa1403be202605b0 [Made more things boring. Nils Anders Danielsson **20090423142709 Ignore-this: 1a58dfa00484041815f964e8987c7e57 ] hash: 0000000222-fa568999de959b6f02e8ac492d9f5bb3ee2ae8f23def22ec6e5b69762abc6652 [Preparation for the first release. Nils Anders Danielsson **20090423152613 Ignore-this: f0ddfa6d9ed30213f3f80d76603fd13 ] hash: 0000000329-dfc04d7e2e73aa9b7318c98e2fb678339b7e933209afd3345c6ed70d6485d787 [TAG 0.1 Nils Anders Danielsson **20090423152846 Ignore-this: 8ba8b251333b344453895f42da937e75 ] hash: 0000081237-5668f83872bb0c742b4f1d3463d354c95e629298f6ea674e7ae1253877aa022d [Removed byDef and all its variants. Use refl instead. Nils Anders Danielsson **20090414115911 Ignore-this: d0e4e42a6862d8d9476298236bdf215d ] hash: 0000031260-c2c2a6e194ce9420015642262f9ee55a3251f28954ffd32611928699f8914268 [Everything.agda is now generated automatically by darcs dist. Nils Anders Danielsson **20090423145120 Ignore-this: 5b63963c6ababe0d3320e1fb332d39b0 ] hash: 0000011555-2ce05a6ef53852da49c09762cebcce0aed1cdbca52a3d439fe63220c7499d2d5 [Added a Makefile which can be used to type check all library code. Nils Anders Danielsson **20090423150148 Ignore-this: b5cdf0d0e5ac670783debdecb6fbcb0b ] hash: 0000000349-6ecef88ede6fd5903cd837cbf78dc199c3ac8da8484adcc82c11a479652783db [A simplification made possible by the switch to darcs 2. Nils Anders Danielsson **20090423150410 Ignore-this: 5f3844b5479dea1e976a0aa0916d7544 ] hash: 0000000283-3bb710f6cbd3ec557c5812dbcce8c968c56315bc870b3c8342408831ab2cdf89 [Removed release-specific information. Nils Anders Danielsson **20090423154416 Ignore-this: eb2e301912c30c4ff959134291971658 ] hash: 0000000709-56b6451662c2353e62c6ac0a5e451cad5940ab172a68db3c441710fbe64a40dd [Simplified many import/open declarations. Nils Anders Danielsson **20090423185740 Ignore-this: 6aedd90cf145e912e4eff948b96ea0e1 ] hash: 0000011836-10c8f7ea6af24ce73a67641671ecebdcefb856d81aa41e83fd7c57cd32274074 [Removed outdated comment. Nils Anders Danielsson **20090425100655 Ignore-this: e49baec06813d858c0a09df8610d9eef ] hash: 0000000472-74d5e69da6611f2bf3e966fd6a4240101fe4c7b2b85b3baba1432a64cf495b4a [Simplified some import/open declarations. Nils Anders Danielsson **20090428141550 Ignore-this: 3e56ca32799561f2d19f2c848580b45e ] hash: 0000000906-228472dd8446c596cbaaad92890baeedf8c3adfe0ad025e64cd1e9c685771641 [Set1 ⟶ Set₁, Set2 ⟶ Set₂. Nils Anders Danielsson **20090428142007 Ignore-this: f3a98ee31a1aa39badc9350d5200a932 ] hash: 0000013415-d0cfb5f0779173f87004e7225c3d29cd0943fdfafbad429a220e7366a50ca6c0 [Explained how Everything can be generated. Nils Anders Danielsson **20090428174954 Ignore-this: ea2dd12a99d8c5cb51c0e0fbd7494358 + Thanks to Andrés Sicard-Ramírez for spotting that this information was not easily available. ] hash: 0000001073-01cf1354da2fa46ee79d1fd1aa5d6cab10a2c2c142cc74476580cca812730c8f [Removed ≤≥⇒≡ (use antisym from the Poset record instead). Nils Anders Danielsson **20090503124303 Ignore-this: a2d53c98bc3c75a68a7ab890019d71aa ] hash: 0000000644-550b3c669cad4bb4749b182d88c91ec687accfdfebb609ee538df0e501c7da11 [Proved that map is a congruence and that it is functorial. Nils Anders Danielsson **20090503125904 Ignore-this: 84e5ff5bbfe77dc11c7eb53418e4293 ] hash: 0000000814-756078a00805df925a9a5cf8e9c2464c7fede0e9fdc0c0fcbb8ca03be09afc1d [New proofs: _Divides_ on₁ suc is a poset and _Divides_ is transitive. Nils Anders Danielsson **20090503130354 Ignore-this: cc3e880a5320cc21a96119f4384f6451 + Furthermore divides-refl was renamed to refl∘suc and divides-≡ was renamed to antisym. ] hash: 0000004272-a31e0a3eb5d12b894153f6fb6b54bfffa35cade44465cb78156c87f3dca8223c [Renamed i+j≡i+k⇒j≡k to cancel-+-left, proved cancel-*-right. Nils Anders Danielsson **20090503220236 Ignore-this: b8559ff718ffa64c63dd232a51098efb ] hash: 0000000997-9c75791122194eb379c8c1ba29b39d0e6f882d5b12da15a4e2f0ff2bbe79f231 [Added i*j≡1⇒i≡1 and i*j≡1⇒j≡1. Nils Anders Danielsson **20090503220308 Ignore-this: 6c884475b8189e1d0484d45e33ba10c ] hash: 0000000777-b7b56fa1458e5f8b16ff6cd702bbc0cd5de596ef4b77f1fb7b8c92e7d4ad0e44 [Changed the definition of _Divides_: the divisor can now be 0. Nils Anders Danielsson **20090504083825 Ignore-this: 28e88678ff7ca13300e0430aba680c82 + This change has made some things a bit nicer. For instance, _Divides_ is now a partial order, and the gcd of 0 and 0 is defined. ] hash: 0000011384-bc404a812eb9a5b407b25c0a599eb1097347ed48a824f07ad50ff0d2a70f3323 [Renamed _Divides_ to _∣_. Nils Anders Danielsson **20090504084318 Ignore-this: 70eb389795dcf097a6f045c0358e8682 + A number of related functions were also renamed. + Furthermore _Divides_And_ and divides-Δ were removed and 1∣1 was added. ] hash: 0000008156-266d61383eb44563fca40bb405ec7a1b0daf34554e3e03957168c42a2a7bba54 [Made the code more robust. Nils Anders Danielsson **20090507173430 Ignore-this: efd86070ef0e27994517c42e34fd7723 ] hash: 0000000455-352d05074ff6d06698b605dc5a068ed34a13f32c839300d06935388f4c20fd5f [Added ∣-Reasoning. Nils Anders Danielsson **20090504143209 Ignore-this: adfe2a7059e5e63f6e31939ebf44d850 ] hash: 0000000416-1d2a705720bf7194b3d39611dbdc17603151db52dc31d223bfc99de73b5f0a07 [Generalised the GCD calculation: it now proves Bézout's lemma. Nils Anders Danielsson **20090504134744 Ignore-this: 71ff7fd3873438e07913134ea517e51a ] hash: 0000014548-3587ac9a852b179437c8ad1c2dd87b1303b93e4638129704cf7ff8b6fd71877f [Proved that if i divides jk and is coprime to j, then it divides k. Nils Anders Danielsson **20090504135326 Ignore-this: 1f86945a4824d26fb43ab713dc248d6c ] hash: 0000002769-218bfc4812eba2577dc8e5b9b3c610d7e0c920a915506de892a9a29846d5f7f6 [Added ∣-*, *-cong and /-cong. Nils Anders Danielsson **20090504204521 Ignore-this: 4bda3c39d57ca6155ba5146327852d9d ] hash: 0000001283-a96655f34933ae5f0e3368ae42be6f02b037e19be3efac62b372b2407b08e6b8 [Changed the Algebra hierarchy. Nils Anders Danielsson **20090507231041 Ignore-this: c793badc6d2ac0e531262595b348b87 + The IsX records are now parametrised on binary relations instead of setoids; record fields (usually) force these relations to be equivalences. The X records have been changed in a corresponding way. + Reason: The previous code did not quite follow the (intent of the) scheme for record hierarchies outlined in the README module. ] hash: 0000045777-dd0a7e9f4e4c82c46e99717fd0c1051ae990710700197155c91c4ee239f3e5e6 [Made Everything boring. Nils Anders Danielsson **20090509075106 Ignore-this: ae17b4682183f3a5c6875bf1b66ae377 ] hash: 0000000184-fe5172ea4aa0868086526e23bf09bcfaf268a570cbaa43f07316ecd784dc4e2d [Generalised flip₁. Nils Anders Danielsson **20090510092619 Ignore-this: 16f7782187a6f9c519d54f872a5cd4bd ] hash: 0000000316-aac59d582ece201a9062fdde379d4b644a3b2b4fa917bf792fd7eb3943e44dae [Made gfold (strictly?) more general and foldl less general. Nils Anders Danielsson **20090511100940 Ignore-this: cccdfd2244c208c2cdbb2eec06752e01 + Previously gfoldl and foldl were (strictly?) more general than gfold and fold, respectively. + Use gfoldl id if you want the previous variant of foldl. ] hash: 0000001067-13006677ae22b6aab22df19cbd09c8862d7e0b296c041ba56613e4c76294e3cc [Added Data.Fin.lift. Renamed Data.Fin.Dec.lift to decLift. Nils Anders Danielsson **20090512064241 Ignore-this: 131afd44490be66fdc23438e866db775 ] hash: 0000000755-bdcd79dacb8ca338ba03d0be8fef3f576bdbaa0e5460f291a812c284ced04cec [A general framework for substitutions, including a number of lemmas. Nils Anders Danielsson **20090513002244 Ignore-this: 641bbac3d4c62e8fd8e5911c05958bea + de Bruijn indices, represented using Fin, are used for the variables. + The framework can be instantiated for many different "term" data structures. ] hash: 0000027071-78a56ed96e31f99c15eb48abe1c1e3164716c91d330c6bfd9109ddce71a70f81 [Updated the code to reflect a change in Agda. Nils Anders Danielsson **20090513084814 Ignore-this: 7858fc4bf3ce5664c635e5f6a314f569 ] hash: 0000000829-6b1cdfb52f36105c3fbf6a54410e78d7daa12ac4a0e9e7730af301de76d79e9d [Minor simplification. Nils Anders Danielsson **20090513144847 Ignore-this: bae6f4b0a91d04af87fb527011d7933d ] hash: 0000002648-4b93d4fdbefb684b0643b86c6d36ec95939826f067674ebdaf3dc57c19df33d7 [Added Bézout.identity. Nils Anders Danielsson **20090515161735 Ignore-this: 7ec308a4f9623f638ab17c95061ed345 ] hash: 0000001374-bd3bcbb2155c45ed3fbeb01e0a3d19bdcc859b9cf099e7c18505ea051e606128 [Renamed coprime-∣-* to coprime-divisor. Nils Anders Danielsson **20090515162351 Ignore-this: f3721ebe265f3d472ef8c6f333d0a8bd ] hash: 0000000771-dcc300d1ae55b8e46854203a05fa459543d78f2cc5df5766406821a7da026599 [Added Bézout-coprime, coprime-Bézout and coprime-factors. Nils Anders Danielsson **20090515221756 Ignore-this: d6dd40e09d87dc5c3114360e5794f4b8 ] hash: 0000003724-d3cc13b764c8cdb57f065fc7214a84a7df586b7eb4425bb1077db40ca4b295b5 [Added a variant of GCD. Nils Anders Danielsson **20090515221828 Ignore-this: abff847025f622089632d32fbe1cb9ae ] hash: 0000001516-a954fb61543c30add7eda1b8515a9397a80a03e9898f20324d2ca8cc51ec5a35 [Made it easier to instantiate the substitution framework. Nils Anders Danielsson **20090518135506 Ignore-this: 4efbc2f3aca5c67bddc4c5d5b1565184 ] hash: 0000012471-2066bb9740d2e461930fc0e31f2524ab39730c90b5c8207cbec9a4bf85a52ec8 [Least common multiple. Nils Anders Danielsson **20090521140507 Ignore-this: 697a86577da134ba9ebbe0773ed2db98 ] hash: 0000005426-71cab2f6c4e7977f49ddf5354266d116ad0063875a891f20bf7db1b5dd61d5b5 [Added find and lookup. Nils Anders Danielsson **20090523092649 Ignore-this: 7546feb93ae5b9d8a081f89556f91ae0 ] hash: 0000000662-15b3faa36141ad8bd6d5ce85c98b91955cb47af1cfa508f2bcc98d84d202b509 [Renamed _⊆_ to _⊆′_, added _⊆_. Nils Anders Danielsson **20090526111417 Ignore-this: 4b573d4ca4dcf5951014ef581a9977fa ] hash: 0000002817-d15a1bc71cafdcc08a01df66582998d04adb9f2e2b50e9f6a947f0851bb26f4d [Added _∘₀_. Nils Anders Danielsson **20090526112555 Ignore-this: bf8f5dec3900b0a388d7ed4a5d80fbdd ] hash: 0000000477-13e0ea36bfc0453ce664d9c3069ee250eaeb8a0cc73d5ea3d4ef5e2abda4f9b9 [Moved Any and All to separate modules and added gmap and map. Nils Anders Danielsson **20090526125714 Ignore-this: 1bf1bc30f6acb9f91528282c47c6664f ] hash: 0000005655-976cd0c470a61b37b4287f62b4d896559dfec130f77a4e6d63f947204452fe9a [List membership is now defined in terms of Any. Nils Anders Danielsson **20090526133625 Ignore-this: 51de301745f337a1ade5e70b12e07730 ] hash: 0000003568-4e49c4aa019a919debc6672323bffdbb7c52d78da37baff71e28e6342d398184 [Generalised cong and cong₂. Nils Anders Danielsson **20090526142530 Ignore-this: fca60b7f06c3ec550c69cee835cea351 ] hash: 0000000740-2d431083869bdb3bf52a92dcfb5649c1628badb563904b00afa16b0cc919ee5a [Added _∉_. Nils Anders Danielsson **20090526143836 Ignore-this: c2cad088a36afe96dbc09cd9a751fcdb ] hash: 0000000298-38b2f3a6e93d643e449d8d3a4713288be4be1f0df38a3205fbb1ac4b9d9e2369 [Additional Vec Properties Liang-Ting Chen **20090531183713 Ignore-this: 34df86d5096ef9ff56b927d23b9354c0 ] hash: 0000004372-e7a2ba44570518bc784326929ab54dbe75aa256753a02df3ca71f56ff79c9511 [Added comments, made some arguments implicit. Nils Anders Danielsson **20090601225453 Ignore-this: fad6c28b06e4e26c8e2d3254c3c6bae2 ] hash: 0000007340-f278f637f5f0b9efd3a05a5fa2f05c6e6e16a99d522d86bcf9fe8f2baf512753 [Renamed dec to all. Nils Anders Danielsson **20090603153650 Ignore-this: da28b03174133971202e7ee51f2475ed ] hash: 0000000726-0ba526597de37c7812a4e85892570a5541caeee3f0dce42d388e9af026b8015a [Renamed dec to any. Nils Anders Danielsson **20090603161354 Ignore-this: c1c5e699a9a38d687d52226e4bf63ef5 ] hash: 0000000860-7bf9850a2c66fd92e92239fcb1e2fd35862d1acb4933871dbb6323713ece21d2 [Generalised ≅-Reasoning. Nils Anders Danielsson **20090603225042 Ignore-this: a661539c4c7d153f343ca30e0372cbb7 ] hash: 0000001665-3741f81b6b051796e52d0272856caa82d432774e155f98699d603bac01fadbd9 [Added [_,_]′. Nils Anders Danielsson **20090605183132 Ignore-this: 14df242b55d17dc9399979829c251e9b ] hash: 0000000261-c6b7f821a72560c33c2fc02a0672c8a9363e25da2761cf0e75c00b434aab3a8d [Added index. Nils Anders Danielsson **20090605183157 Ignore-this: 5ff6d879eb390609025f1d5c63564afc ] hash: 0000000351-88831d7e7906a235ccf638a49dc256d6e103345e07dfb0a945995fad74a66d32 [Generalised flip and flip₁. Nils Anders Danielsson **20090605200011 Ignore-this: 1bac0e143a757b39a695d1683849a11c ] hash: 0000000584-2e18101e35eea0e0cbc1a51aeec54cbe33b4ae13b5e930f4432a25860d2f6f6c [Proved that _++_, map, concat, _>>=_, _⊛_ and any are monotone. Nils Anders Danielsson **20090605213823 Ignore-this: a68c2ecba8c979f0a5a3146074cead9c ] hash: 0000003191-dbed435b4eebb0c152f7c29559b4fd73056727659c23eb6045288afdaaddeb2c [Made some implicit arguments explicit. Nils Anders Danielsson **20090607122844 Ignore-this: 74e7bd24929906e373bdc2ca04f8636e ] hash: 0000007702-f748c8eb9a72158746a149145ebe745e8a397b74f179a0d19736c9ed4df2869e [Added wk⋆. Nils Anders Danielsson **20090607124623 Ignore-this: f79052d41e1458864cd8cc708844495 ] hash: 0000000401-521dde0874823121c935d2e24fa852f3211a29361bafb5e57c86e9b38110e213 [Proved some properties about T. Nils Anders Danielsson **20090607124649 Ignore-this: 4dc265b0e90477082c11d74eef675ca6 ] hash: 0000000852-fbe21b40bf6fdee3e5ac91e7c0c97cfbf53a2e8d5fff02dad136f4f48128ac87 [Defined _⊆_, proved that it is a preorder. Nils Anders Danielsson **20090607124809 Ignore-this: 2140429ccf97ef418e1d9b4ed68c6511 ] hash: 0000001819-c8bb4dd5d79e209a5aa973dd66fc1727c59155190389a481a407f00b0e60b759 [Proved that Any is monotone. Added lose. Nils Anders Danielsson **20090607124940 Ignore-this: f88456347b708a88fd987198405c66cf ] hash: 0000000918-2e0d95e8a5ceccfe4218386d2cf73da63b0bb661d29ab9621000c7d5a2f7b00a [Proved that All is anti-monotone. Added tabulate. Nils Anders Danielsson **20090607125032 Ignore-this: 5e821c51cc87a445ab1c560a3386f0fd ] hash: 0000001572-c196da3e892196106be65e47ee6775379828be860af644f22f73ac4286150f47 [Added map-id. Nils Anders Danielsson **20090607125429 Ignore-this: 477b9ccf4c83bd1b850ac12de0698e45 ] hash: 0000000377-daeba5036bd59998df4695f178aa2c8f9084aee2c165ceb28140b3d3c41c681f [Added ++-idempotent. Nils Anders Danielsson **20090607125439 Ignore-this: 96e2b54024ce761a6e101a8ba33596d3 ] hash: 0000000287-6c38ae282e78768f899f1277b26c34cebf7eca3d4ccfb17cfb305daf95eb700d [Moved the library sources to a subdirectory "src". Nils Anders Danielsson **20090507180305 Ignore-this: e645817829f302bcb53b486105fc7a6f ] hash: 0000002450-759138da80046b289f4c5ac813a121345b38766ab1ca846a868a7c785e4b47a8 [Replaced ∈-any and any-∈ with Any-any and any-Any. Nils Anders Danielsson **20090607125957 Ignore-this: 34d9f2a5ac5c0d490f72a664a633349e ] hash: 0000002416-157f51c43310baced0895e5a4ab5d1e4d6bc3978e0aac32ad4716359e4c462e9 [Added All-all, all-All and all-anti-mono. Nils Anders Danielsson **20090607130040 Ignore-this: 81e6bc2bef68f0986eff398a2f207791 ] hash: 0000000969-184b35f57d729d15935e070718aabeeee15ca93d6f76a9aa0787c215dc954202 [Generalised the substitution lemma machinery. Nils Anders Danielsson **20090607184719 Ignore-this: 2f4dd7f2c1bd962c3781a49e13ad4e8 + Data.Fin.Substitution.List provides a motivation for the generalisation. ] hash: 0000007797-b542a9c7fbed86ebcdf167685b938c2db58a750b9ae7d7b428e3f11342af6a4b [Added /-weaken. Nils Anders Danielsson **20090607185832 Ignore-this: e702a91a91667ab3c13ad90d13de0e58 ] hash: 0000000558-0a5e24f5508c76de485d45f5d37abd3492887e237c4b88f53cbadf61d3a8efb7 [Added suc-/-sub, suc-/-↑ and var-/-wk-↑⋆. Nils Anders Danielsson **20090607221836 Ignore-this: 934e4ef6198a36103ec104ab5d03625d ] hash: 0000004087-586ca0408e283aa0e5cceb6c18867bf79c8babab5e54b3fc3877142c653da00e [Replaced LiftSetoid with a definition of function setoids (_⇨_). Nils Anders Danielsson **20090608132608 Ignore-this: 882a18a39f88e518cb4ca2bdb91ed9b5 + Other changes: Added _⟶_, generalised LiftEquiv to ↝-isEquivalence, renamed LiftEquiv≡ to ≡↝-isEquivalence, and renamed LiftSetoid≡ to _≡⇨_. ] hash: 0000005588-65cbbf03df5fc17ede05e6f3cf862981ab2f2ccf172e6725c6dc8402f7b51313 [Generalised the definition of injections. Nils Anders Danielsson **20090608132800 Ignore-this: 5c36ffd8b85f2396fb5ad76315414d8e ] hash: 0000003061-d710efb89b183a5227b1531ee4b55385c8c87ebbc7aa7f9d568205954f804835 [Added →-to-⟶. Nils Anders Danielsson **20090608133232 Ignore-this: 7e627f08b659999349aa59ccffca9136 ] hash: 0000000314-f37d14e132875ea4260c34773ffbe483026a9f98790be551a7def96c7253aaf9 [Added tail. Nils Anders Danielsson **20090608203123 Ignore-this: c85520d5544d01c163419b207e1101d8 ] hash: 0000000616-bffe61a2dbfcca0bd5f1755ec8db69211bd134e0e9ab82a04561f24e8ba7039e [Added fromYes and fromYes-map-commute. Made map lazier. Nils Anders Danielsson **20090608203156 Ignore-this: afaed7a3e25dac6180e1725a7b6f8009 ] hash: 0000001028-87f2fc49ee3775dd4b5b07eb8da448a90dd3f4fab94ac6387e4ed1f9b656b4ac [Renamed []-cong to [] and _∷-cong_ to _∷_. Opened some modules publicly. Nils Anders Danielsson **20090609221555 Ignore-this: 8736f7979af0b5bd688a137a575b54b5 ] hash: 0000002762-59ceafb87a3c7cc00e1b74d936022d414729ca1cd15cfe5dea2a8e63b60bbedd [Generalised and rearranged many properties related to Any and All. Nils Anders Danielsson **20090610000406 Ignore-this: 9827e67d64ba306a76a5020de4e159f8 + Added Data.List.(Any|All).Properties. + Added Any-map, map-Any, All-map and map-All. ] hash: 0000034380-6a76794e8230197c90c8fe30e694fe92c3437a142bf7aadfb9bd98c0ef19e4e7 [Swapped the arguments of _Respects_ and _Respects₂_. Nils Anders Danielsson **20090610000927 Ignore-this: 56c213e09f6acd72eeeec0c0c39e14f1 + Now "P Respects₂ _≈_" means that P respects equality. + The patch also renames Relation.Binary.(HeterogeneousEquality|PropositionalEquality).resp to resp₂. ] hash: 0000022302-e5ba0394d66cbaf3fd8725509868258bba86c9bd8f6e167dd6597a57463b8552 [Added Data.List.Countdown. Nils Anders Danielsson **20090610001645 Ignore-this: 83ff3b4a5bd160c25b0f2dec8958cafb ] hash: 0000010681-38b6dc286964869022487a9cd2601e9a3dee62d43d42ef5425d293e7bfd32525 [Renamed ListMembership to Membership. Nils Anders Danielsson **20090610002701 Ignore-this: 50d3af516f867920bba67f16c2d964c9 ] hash: 0000013565-a5009abf5a3494c0a4db5d302f219044fd6c73d299f153505092815594c6ec5f [Made one of map-∈'s arguments explicit. Nils Anders Danielsson **20090610005348 Ignore-this: babdd4f7fb05ebadee8665aa5a0c0b7b ] hash: 0000000708-549577868b19a617e657edf147459c7f90a2c0f97022673ad8d466ebf8e8abb3 [Added _⟨×⟩_, _⟨⊎⟩_ and _⟨→⟩_. Nils Anders Danielsson **20090611020142 Ignore-this: d1dbc702051761d2fef630ec1278bc01 ] hash: 0000000798-e42477cce564d2351e1f097353e0fea4c80cb7890d3045c4fedb893c00a771ef [Added satisfied. Nils Anders Danielsson **20090611020435 Ignore-this: a70ad8188ae9cd2e7681b809acbe21b8 ] hash: 0000000455-4d5b46ce355da2849f61a1443a06cf490a1f4e384cb6d548ff90e95e109ae31b [Renamed fun to _⟨$⟩_. Nils Anders Danielsson **20090611020631 Ignore-this: d15ff952129ebe151ff3e8d8b4c72964 ] hash: 0000008289-17bf817b02e4944286bde9a6de49e2588787f15703bb2650f2b9f68ce6b69bca [Simplified the code and added a number of new lemmas. Nils Anders Danielsson **20090611022337 Ignore-this: 74be43a55daad92c3267aaeba336bcda ] hash: 0000026485-de32778ca9d1cb44a2d650d36c590db20a7429d049ec793dd0bbbc8f6b35b9a6 [Added _⊗_. Nils Anders Danielsson **20090611022354 Ignore-this: 562b8f5ca1408593c8dc8887a4642be9 ] hash: 0000000427-ad968d5c746acdc39667eef295ceb97a5710574ab4eafb59d3d3f2016640ee27 [Added map-with-∈. Nils Anders Danielsson **20090611103349 Ignore-this: d9b19e2e5de038bf8abb5cff2af9b3ac ] hash: 0000003161-8ed99fc6e02febda22fbc3441066aef3b8708b2540a399f042a62125151c41a9 [Proved some lemmas about _⊗_. Nils Anders Danielsson **20090611114703 Ignore-this: ae8d0f83112a7a31f77d0f0bbe0a9559 ] hash: 0000002835-8ddb8475257288c98012313e22fa60a0ce4ccfeeb578708fa600986e7c6e2b9a [Made the type of lookupOrInsert more precise. Nils Anders Danielsson **20090611233606 Ignore-this: b01abfbb0404d4fddff57674e6695b0d ] hash: 0000001160-86f4983e6d325fe640454acc2f5a85c6bbae076c68607fab1507e45fad411ca8 [Proved that coprimality is decidable. Nils Anders Danielsson **20090612140950 Ignore-this: 2224c510a17ec952291e1f3dbe1781f7 ] hash: 0000000718-21bff33d7dbd031c081d1a54dc87049c833d1813678ae0f013553ece9c0ae630 [Parameterised the makefile on the agda command. Nils Anders Danielsson **20090612153337 Ignore-this: 494fd1c22a86f54ca37a7cf98f90088e ] hash: 0000000287-68337a435b11d61850a4287b9429468f95a1b6f09a45c79f020a5d5fcf6d3551 ["Optimised" lookupOrInsert. Nils Anders Danielsson **20090612163938 Ignore-this: 99340d2f397c0724e92e220c5af3d7bb + I want to avoid pattern matching on the bound. The code still pattern matches on the bound, but I think that it is easier for an optimising compiler to remove this pattern match. ] hash: 0000001198-6f11f516642970dcb8aead524874a450254ff343e92fb446ba2073eb047c6c3c [Added proof-irrelevance. Nils Anders Danielsson **20090612215155 Ignore-this: 43626cdfed3f8162dacaf5cdff1136bd ] hash: 0000000317-70b412578dad09fe02b2b8e78c45d3454cf350617f8804d538578bd9e00b2f40 [Proved some properties about integer multiplication. Nils Anders Danielsson **20090615212811 Ignore-this: 7465b37b4a9d6035283b4fd5b698f0c9 + Redefined integer multiplication in order to simplify the proofs. + Removed the "zero" sign in order to simplify the proofs. + Replaced the ℤ' type with a corresponding view. ] hash: 0000011886-2882466e7a8438c3a866df8e066dce6862c2c207615239b9e8825e6e5ba362d0 [Defined divisibility and coprimality for integers. Nils Anders Danielsson **20090615212911 Ignore-this: 67736c414607c114bb4fe324e5ab6afe ] hash: 0000001142-bc78a2da680aebfe6a7f721358a156dabbe55d140ff79428ed1380c318eb5f62 [Defined ℚ, a type representing the rational numbers. Nils Anders Danielsson **20090615213145 Ignore-this: 56240d46e88c571c82ca03befe137234 ] hash: 0000004005-60166f19c8b908433248867aba8e33fcb8d84fff5ec604f03f500a6120ee7267 [Simplified the definition of ℤ and some related functions. Nils Anders Danielsson **20090617123717 Ignore-this: 75442c0276bac2fbe65511f0d3174dc9 ] hash: 0000013489-6fc3580a62ac8e6fbff80b20daeb518f89818f74a42c91ec5b427c9ab5a2ada3 [Renamed :+ and :- to + and -, respectively. Nils Anders Danielsson **20090617124225 Ignore-this: 3f710a6fb5f2ae3086cd2981180d9962 ] hash: 0000002079-d567376b9d5db060fe6cbc1811288f0e6f34b6172f955db12cc66fb3bb6155a1 [Renamed GenerateDocs to GenerateEverything. Nils Anders Danielsson **20090617133401 Ignore-this: 2d259b2572952f7f90b28d71ea16577f ] hash: 0000000750-cd6bc875b2abceb8a55034c63d2673632f4c035911e842efd6be3f7d4de1b8a5 [Added README.Nat. Nils Anders Danielsson **20090617134409 Ignore-this: b60acb0a5ad76bd15a17ac6dc4142812 ] hash: 0000002373-3f1b2ac5dba2ba5d5523c57e2d9ed38c1d01aa8909f7e4c9bcf31efeb2145c9b [Listed the authors in the README. Nils Anders Danielsson **20090618104548 Ignore-this: b4094f6d317795c5b567a3a7ff864de2 ] hash: 0000000339-6501f3e2afeb5d6449fc8c42aa3dfe8ff1681a65a5c57f76ac8767f617fda916 [Added subst₂ (in analogy with cong₂). Nils Anders Danielsson **20090618134401 Ignore-this: 24a642e4a50dd9cbcea23d3d06b71d4f ] hash: 0000000643-fbcc73ada9d9dc841bdca0a7c2d7f05fc9a397232c7f4208e9823373f3c6fb8c [Renamed StarReasoning._≈⟨_⟩_ to _≡⟨_⟩_. Nils Anders Danielsson **20090629103600 Ignore-this: 16bc5fdc037fb552607bf27dcdf4ab56 ] hash: 0000000341-7ca44e45c6e467825efe022e8580d4142be00b78a89b85967cb1cfad97ad9302 [Added iterate. Nils Anders Danielsson **20090629103954 Ignore-this: 2729129431650f90ca8341ca3a7f21 ] hash: 0000000262-d10209a3cffb572390ae0578553687309710d15352687d82ff5129f731198409 [Data.Fin: a stronger version of inject, and a comparison view jeanphilippe.bernardy@gmail.com**20090423122655] hash: 0000001364-a9c387bc8a01c9b73dd020c108292b9c24ce7e7518f94ff00e2ab40c3f42a8c6 [Added Jean-Philippe Bernardy to the list of authors. Nils Anders Danielsson **20090624194252 Ignore-this: d8f504d280da29c6f33f4d317be668af ] hash: 0000000705-81c3f46f985591d8ea0dc4774b864d716df0a8151eeeeb2f98696f0cad6087d0 [Renamed inject' to inject!. Nils Anders Danielsson **20090629213643 Ignore-this: aacc1e3732ee96558897454e2592c768 ] hash: 0000000682-113b385d02f07fc784045ac6c49b844fd6591e1d47fff618ccc6e8b2923adc45 [Changed a comment. Nils Anders Danielsson **20090629213747 Ignore-this: 2d2647040db21c5120668bbb5d953fa4 ] hash: 0000002096-802049a8c1f881fe00ae0f07d5f354f5cb36d10288d7c09e2f67153d42bdf555 [Added a file with release notes. Nils Anders Danielsson **20090707170217 Ignore-this: f2b43ebcbaafb22a99e4a92e73c81d55 ] hash: 0000000693-6a370a19bfda7b2a060c83b5a84f2d34641c6eac0b91ddaf65e7b1c12ca65c80 [Preparation for the second release. Nils Anders Danielsson **20090707212842 Ignore-this: a5efa5c98f6c89ce08a3cd1c8911e036 ] hash: 0000001252-290e67f09e4883fdf04e777ed4ab698738bd7137a7af15c4e43f6ea991d21f54 [TAG 0.2 Nils Anders Danielsson **20090707212856 Ignore-this: d41bcf03c33769a41cc72733aa9b9234 ] hash: 0000019672-f4eae6812e99bf9d6a6aa2b0b4bb0d79a526f6028b8da1e7a3d8a42caac5a20c [Brought the predist setting up to date. Nils Anders Danielsson **20090707213757 Ignore-this: a8f591fa20135792455988495f5fe762 ] hash: 0000000242-aef668bd5c0178cb5ec7346eff54c266b6d50c87bcf1c63378182f94b500cfaa [Removed release-specific information. Nils Anders Danielsson **20090707213056 Ignore-this: a7a2da8b41668c08beb7c46c5c7942ca ] hash: 0000000616-5292e41515a923f73ea2baf93a02518df09615bc4e6d66cff33b5e71ddf4d38f [Added _$₁_. Nils Anders Danielsson **20090809093628 Ignore-this: d7e59eda96cb0106ae5a431ce4f1be26 ] hash: 0000000567-834b28de2d155a4e43f485a619e6f6dd9eaa32b156a4a65c3401e7a70587bdf9 [Added a snoc-view and a function extracting the last element. Nils Anders Danielsson **20090809100014 Ignore-this: 96b30dbd0e19aac9f29a2613efd5a4c ] hash: 0000000890-61b41f5fac02a7fa462b082e05acd5362ab69dc7fc312fcb43239c04e132d983 [Modified a comment. Nils Anders Danielsson **20090828212325 Ignore-this: eda1efb082060143815813ecc221e90b ] hash: 0000000486-5776f4eb537f9beb8331e4c0e32aa5f5b320946c80ee7c2db3261352d2588051 [Defined equality for Coℕ. Nils Anders Danielsson **20090828215845 Ignore-this: 4076576282103f822b99dd904a3b030f ] hash: 0000001855-3ba43d7f6fff0841cb224491c9c47e0a7bd37a3d3c80d53b686cc1ebeb36388b [Added the field ⟦⟧-pres-≈ to _-Ring⟶_, removed _≈_ from RawRing. Nils Anders Danielsson **20090902000702 Ignore-this: 981b788a1e755c4d1d3fa0b4fa13f156 + Furthermore _-RawRing⟶_ was removed. ] hash: 0000002926-bafdc59d38b8735b8670dcdb51693e499789af781908b67fe56635d2dabca3de [Added +-group to Ring and CommutativeRing. Nils Anders Danielsson **20090902092118 Ignore-this: 13ed794397a18e403b4f7e465b146960 ] hash: 0000000437-5eda6802ae72d9f5947e2a6e9de0c6d49058900b9ed9d966bc0e4b630be5dc09 [Simplified _-Ring⟶_. Some fields followed from the others. Nils Anders Danielsson **20090902095324 Ignore-this: d2b048ee822370702be26ebce9d8bfcd + As pointed out by many sources. ] hash: 0000004066-056cd4dea24524066d48a40b5961cef13c84391f06c5452030a8ce182eaf3d2b [Added Relation.Binary.List.Pointwise. scm@iis.sinica.edu.tw**20090811023609 Ignore-this: 97d1773b2f8c1f2925204a7f98906790 ] hash: 0000005556-83c5a3621a5de298829537a2757dd1089f24ce1aa20e06da0c19b28a608d4ac7 [Data.List.Equality is now defined in terms of Relation.Binary.List.Pointwise. scm@iis.sinica.edu.tw**20090811041213 Ignore-this: c4bcb8c6b6bf778e73b439d62e194721 ] hash: 0000002294-8a3ab74dca55e989384b686d980878644dd4adf7d7873f5cde11b977bb7426a1 [Added Relation.Binary.List.StrictLex. scm@iis.sinica.edu.tw**20090814042812 Ignore-this: 8befffa394a29aaf6811ac6d2a43a10b ] hash: 0000014090-010e6564af2dc24ff7a4766e31b509df6f32347f89f04b773eca414feda0fd6e [Extended Relation.Binary.NonStrictToStrict with antisym->asym, isPartialOrder->isStrictPartialOrder, isTotalOrder->isStrictTotalOrder, and isDecTotalOrder->isStrictTotalOrder. scm@iis.sinica.edu.tw**20090814042916 Ignore-this: a3e88fc6fc068a4638e530015524cc6a ] hash: 0000001748-3eb31f28946cd0c29cced6d4b12b2e3ca1aab68898042008adad76e7c986280b [Added Relation.Binary.List.NonStrictLex. scm@iis.sinica.edu.tw**20090814043416 Ignore-this: 5ed9ce63b7365fcec35710c6061e079b ] hash: 0000008015-ff15f6dc08d16bd9eb6128d63e49a9d8da2b2e8664f6e1096d3c058ba70b26cf [Dropped the List- prefix from many names. Nils Anders Danielsson **20090904003254 Ignore-this: aa4fed0c6cbeb48d71058cbee7d63e76 + Furthermore List-≈-respects₂ was renamed to respects₂ and a couple of functions were removed. ] hash: 0000055276-8f71b0e36374a11267ef917422db9358e389b13ec80dc3b5d2e1721a3fb5770a [Added left-identity-unique. Nils Anders Danielsson **20090904105005 Ignore-this: 5d654399a4ed0f6c8962a8e069b20199 ] hash: 0000001054-7c9d4b6c7533e230992d7a9a677b75d8cd9e7b77741c3b06a75730dc505d87df [Added HeterogeneousEquality.from-≅. Nils Anders Danielsson **20090906113427 Ignore-this: e25ed385ddb09579121ce4646c7947f7 ] hash: 0000000326-824a03a57649209901bd70d69c5d90821d4bce5a558f312f3adea1c71c6d94f0 [added trustMe : {A : Set}{a b : A} -> a == b ulfn@chalmers.se**20090914134233 Ignore-this: 2e5069675f6a7bfc75e2055e89df5c78 - this was added as a primitive to Agda - this is used in the decidable equality for strings making it reduce nicely ] hash: 0000001012-3c18687c653f33a995a09d92887ac54c09036388d274b16cdd0c048d824ef4c9 [Added documentation. Nils Anders Danielsson **20090914223900 Ignore-this: 436dbcb8586a09f9e659e42f6839b20c ] hash: 0000000621-f715d933df15574832e851677b3118c85d44d166d04bf374ec72aa088bcf6ff9 [Motivated a design choice. Nils Anders Danielsson **20090925140032 Ignore-this: e43d17d5c2469d409e08db2752c6b30c ] hash: 0000000494-d58771f636f37e175b45b0cbf8511b511232d5916fb82943afdbe0a64e1610be [Made the code type check when --universe-polymorphism is used. Nils Anders Danielsson **20090925201833 Ignore-this: f0984fb1b7671a0cd0201a1a94e7a159 ] hash: 0000000513-65bfd68c62a7e77c863e7ea2e25f4a0953f005d057df4eb485fe25e905f6e50d [Universe levels. Nils Anders Danielsson **20090925211254 Ignore-this: 650cc6e5d82ccedcb38bc9f22ea4b555 ] hash: 0000000781-f0e8433502de13a537832d830aef714f9704012ebee9fe31b53fba01aec02daa [Removed Data.List.Equality. Nils Anders Danielsson **20090927155050 Ignore-this: 34098e33191ad2f852d86113eaa9d7b0 ] hash: 0000004893-c09b0887aa555ebd8f619a4ce4b3959beeb115c27cba5b034579d57f65571712 [Minor addition: head, tail, [_], ++, concat, splitAt, take, and drop for Vec1. scm@iis.sinica.edu.tw**20091020061413 Ignore-this: 38e227bd2534185aed24e4e7595cb755 ] hash: 0000001498-78a6f6f2b2010bd6b13973436194ba578f0a6c26382332086e5a48f68e6bc909 [Generalised many definitions in Data.Function. Nils Anders Danielsson **20090925221824 Ignore-this: 9f7f818dbb4fe66daf2c6461536b1588 + Removed _∘₀_, _∘₁_, id₁, const₁, flip₁, _$₁_, _⟨_⟩₁_, _on₁_, _-[_]₁-_ and _∶₁_. ] hash: 0000024287-01525406c7ac3f7e5b27eb2eaba9388665f259e76785bdbad699670da23fa7da [Made ∞ universe-polymorphic. Nils Anders Danielsson **20091021195017 Ignore-this: 4284d479822ad518826d18b5e2e18cdc ] hash: 0000003204-ac873edd1ad3745c07a2631b8d9307b39dd26bc73aa30197a9c99b6da2f3a235 [Made ¬_ universe-polymorphic. Nils Anders Danielsson **20091021201521 Ignore-this: e5586ba2182bcda6fa872fcfc9628322 ] hash: 0000000549-7e63a9cf2e2edbeb178a11b0834bdd50e3ec41bc03dd86305b95ccfd2c0cbc50 [Started using record constructors. Nils Anders Danielsson **20091020144805 Ignore-this: 9890b1dc40a65f1b3e8b72d8e07f76ef ] hash: 0000001513-bc71a2f9797aeecfd9f202c029966fda042e7f06e5e11d297e314d00dd960919 [Made the product types universe polymorphic. Nils Anders Danielsson **20091021223902 Ignore-this: abccce64cce4a6810b8e04d5d3e0d757 + Removed Data.Product1. ] hash: 0000007955-24838ac4190539e0de77c4d2a17c77a30f5ecfcc20fd781c664a907f854d7f60 [Made some equality types universe polymorphic. Nils Anders Danielsson **20091021231059 Ignore-this: 1f0fdc7040ca3d2c016195d65734b779 + Removed _≡₁_ and _≅₁_. ] hash: 0000006594-b1142e33edd51d3b7170fdf5ca40394a5ecb44d13a48423490645ad4ab242a6f [Made Dec universe polymorphic. Nils Anders Danielsson **20091021233450 Ignore-this: 3c1c314ea719579b008bc2b17d90a292 ] hash: 0000000750-4c2860ba2c466d637286c5b74fd011fe6b77a66e340769211c01f2a49adc79a9 [Added length-++. Nils Anders Danielsson **20091023135405 Ignore-this: e1551f1fce396e4812b75e27b1d27ce ] hash: 0000000358-d7315228e0a8e4dd968c15214b10d7714da302609e682d7b9c144331851c4e70 [Defined a view which can make it easier to traverse lists from the end. Nils Anders Danielsson **20091023135834 Ignore-this: bb925a880303d84508672b4cf7cf934f ] hash: 0000001711-9e7eb8e46b40c09fb65bea24933287d2ff11e7e9f0d3951725ea44d9f8b9f768 [Added snoc and initLast. Nils Anders Danielsson **20091023154154 Ignore-this: 6e020e6320917ca4a8f88502d044e0c7 ] hash: 0000001410-ce6995bc2e51627d5cf91bd36ae7f3fb0238df7f13ff67540e27081766eb5c12 [Generalised sym, trans, subst(₂) and cong(₂). Nils Anders Danielsson **20091026173650 Ignore-this: 26119ff02fc9fc818f1de201316c6753 ] hash: 0000002364-73b957b6b85d19de2baf929f7220f5104d779ae1aa0a5051ddabff8372189691 [Generalised _⇔_. Nils Anders Danielsson **20091027133858 Ignore-this: c0f206d17b415f2c9c41cb1107b9b8c7 ] hash: 0000000427-e0b73b16c68686c927239cf5670804906a7b6bad4c93ffb2643953345842aafc [Generalised ⊥-elim. Nils Anders Danielsson **20091101004033 Ignore-this: c073c4bcef82cdc6879f52727187257e ] hash: 0000001309-729a554f2eaa558c7b37485f9d53e282e5568110fea82015a55fb53666907d99 [fixed minor termination issue ulfn@chalmers.se**20091104144126 Ignore-this: fbee2138882c43720d63a3ebc0dcf2bc ] hash: 0000000306-e45ddb0809d6ae46aed0de52fc9fbcc4361e7f365314e0a4bc833eac1b771fef [another termination issue ulfn@chalmers.se**20091109084132 Ignore-this: 4171e1634cf7671884fac08da2767891 ] hash: 0000000330-829709c97eaf3eb9214634970d42f27b77b27266514d8ecd0af4466f060f6d47 [Improved the documentation. Nils Anders Danielsson **20091108192342 Ignore-this: 6df82294166a73ae0ce189b0af30c0b7 ] hash: 0000000608-11c9553122ff7ab465f2df202537bd695443087a1bfc42cba7fd97c3aa512a70 [Renamed witnessToTruth to toWitness. Added fromWitness. Nils Anders Danielsson **20091109122531 Ignore-this: c765681d8d8f475ee3c05c9ca3ac1ed6 ] hash: 0000001320-02524186fb86d689fadf82c8f900ac388e86de81b6fca2e984489794df4c28eb [Generalised ¬∀⟶∃¬-smallest. Nils Anders Danielsson **20091109123055 Ignore-this: 1d9837a5ad4e0b9e2ea2ee29c42d55ad ] hash: 0000000440-6223b787224f6c4db2caddeffb8e833f7f90677209f1a9bbb84aef9005737f51 [Made the code in Relation.Nullary.Negation universe-polymorphic. Nils Anders Danielsson **20091109123220 Ignore-this: b0e76763d10f114b9ee5953a26f892ed ] hash: 0000003715-b89d628af48e5cfeb159ca0784e0fcb636c4d04bc1c6d6080eb2e123dff902aa [Made m≢1+m+n public. Nils Anders Danielsson **20091109124739 Ignore-this: 5a8ec158234f11d47a135fd5ad53aa6d ] hash: 0000001306-b33cc26cc6d9cc04851dee7264b87d65d09bcdcdc7e3eb07adc245b73528b336 [Added fromString. Andrés Sicard-Ramírez **20091109170742 Ignore-this: 5387666dbdb65a7385899d5b6dc5fa7d ] hash: 0000000457-fc2f3b41f0dc75ad16452adabf66e0896fc291809944c309dc74198778019c5e [Minor change. Nils Anders Danielsson **20091109200732 Ignore-this: e782f470f27657c652bf4e290bc43fcd ] hash: 0000000592-fde8b48f87ea057f9ddbaef8f22806e2b91d62f213fc1cf57545d7492111558e [Added Andrés as a copyright holder. Nils Anders Danielsson **20091109200907 Ignore-this: a90e36dd36fa96f61972be677f2ac7d8 ] hash: 0000000252-ff9f29a23c3160ecce387e0737ff338e26018e7acfa2410c6e516cddf0af882c [Added m≤m⊔n. Nils Anders Danielsson **20091110235509 Ignore-this: 9e0e7e3995adfd57397f03a653af40b3 ] hash: 0000000345-3aabb94f348d5952eeed8eab1d9e5b763b6f4e5f155798029a1ae38f2902c12b [Improved a comment. Nils Anders Danielsson **20091111160030 Ignore-this: d90df4c540cdb70f989dac4a2cda3a00 ] hash: 0000000527-849b4a16102a4038e4a05c05f108f60059aa1c3dc5b581e4ac89133206ec4c36 [Made _⊎_ universe-polymorphic. Nils Anders Danielsson **20091113172929 Ignore-this: cabf49143541c75fa0f7ebaa1377e725 ] hash: 0000002252-328a8e3f835ef0b89b679900d25694fd3eb64ad90731281c3d811f9b00dd4cf9 [Removed preorder, setoid, decSetoid and poset. Nils Anders Danielsson **20091113174223 Ignore-this: 8d7d6032baec64cef6a8c1516cad1d04 + Use decTotalOrder instead. ] hash: 0000009636-19e22b838baf92b66cbd8e20969a850c6f224e1af6a90e5f318d23cc89f3a080 [Added Stable and stable. Renamed some functions. Nils Anders Danielsson **20091113202427 Ignore-this: a4e14182bbfe829e3a8b448717fc96c4 + Renamed ¬¬-drop to negated-stable and ¬¬-drop-Dec to decidable-stable. ] hash: 0000001714-eb30c9034566f19987a74eddc3a6f4691b7e378c212d18faca1dc8da5d0e5069 [Generalised if_then_else_, removed if₁_then_else_. Nils Anders Danielsson **20091114203011 Ignore-this: 3e03e1e44579d30e99223cd283bc4647 ] hash: 0000000689-5753ae1019e39ba9b898a4caffbf8406aa03d9b8a79e10e90689a1ad6a6b6c3a [Added independence-of-premise and independence-of-premise-⊎. Nils Anders Danielsson **20091114203437 Ignore-this: e1df0a76f11848ca019290e898b24451 ] hash: 0000002050-5c74573f1138d9137cb079dfb8e6d5443c5d403d927d702e88756210515797d3 [Removed preorder and setoid. Use decSetoid instead. Nils Anders Danielsson **20091114203527 Ignore-this: ca2c0f6bead29e892228dad2b98fd2c7 ] hash: 0000001462-a9aaa64b6be2162f8b104c6391287a24d3e2343b1a86977404a8c716244a525d [Definition of and lemmas related to "true infinitely often". Nils Anders Danielsson **20091115172947 Ignore-this: 69c9a32998e7c26060d095a0f163a5bf ] hash: 0000003137-826d6d2d11d962f4281a6ffc337e7d832c8f31f8315958a4ac9e19c39cdeef21 [Showed that every preorder induces an equivalence relation. Nils Anders Danielsson **20091116143157 Ignore-this: 1c5513f46a5e0b3f5fea14d59f876d26 ] hash: 0000001035-264cd74861a5b861d68da0bc4cb42e98b1b8fe768944e38a3d535759f4754c89 [Added set-equality. Nils Anders Danielsson **20091116143447 Ignore-this: 55c8cf77e583cc52c5af4d8b522f3f59 ] hash: 0000000830-215ba66cb052fc7a9cadf049ecb90e0a85cfdf40d99c09298437cb106d817bea [Added finite. Nils Anders Danielsson **20091116192813 Ignore-this: 723b9e70bcc87a93cb63e30e5ce077ed ] hash: 0000004020-c7e1f148c985902af799840cc5c5224e81691118378d26d981460d111b69d663 [Generalised →-to-⟶. Nils Anders Danielsson **20091116231045 Ignore-this: 8278ac2885eaced8787f2639f8579f41 ] hash: 0000001291-9fbe8a523a7f780fefe1bc7f201fb1e8f8f6c6512d613eb43d14aeb2bb0c52ee [Added ++-comm. Nils Anders Danielsson **20091116231120 Ignore-this: 1dc7568cd417c88361711aa8a9811f94 ] hash: 0000000457-93e18185294df4ead133897c99bfee79e056a0573c84e2953063a7d4994b953b [Added more guidelines for contributors. Nils Anders Danielsson **20091120183233 Ignore-this: 12bae9bc5c1c35a03dbae2db7ec7db04 ] hash: 0000000429-10aa56b4a99b65e2707f81d6e59afeb1e0ca8369ba7311a04fd44b873a47322f [Cosmetic change. Nils Anders Danielsson **20091120002405 Ignore-this: 88e13834dc549a629b8b227e6169c82e ] hash: 0000000233-4e76465647bb212f22842cb30156013a1b1fece067b4e1ed0efe31c91de55f54 [Data.Graph.Acyclic: Add a Set annotation Nicolas Pouillard **20091120211832 Ignore-this: 4a63e93261dd25eb2c367a205b39aa01 ] hash: 0000000353-1a9ae26d8686fb3eb3b9db1fa55e5fdd51b6a2c8837e927881339e53d89e9f0b [Data.Maybe: generalize Maybe using universe polymorphism Nicolas Pouillard **20091120211919 Ignore-this: 9d9776ccef88bd9bf9892b22925e72e1 ] hash: 0000001750-ad65040addfbc126f92f503f1ba46597657075a560c6b08a2eb9f63de6051594 [Data.List: generalize using universe polymorphism Nicolas Pouillard **20091120213457 Ignore-this: fbfcf7bc84f69478e7b9995751de21b5 ] hash: 0000009039-fb013daf21cffb1679597e0fa9f6e66eb24d89727da246c6224da44636e5c5e2 [Remove Data.List1 Nicolas Pouillard **20091120213518 Ignore-this: ab1c1fbb772644a2f62662e2f07cf94c ] hash: 0000001623-2a83551bd00eb582aa5a32384e6df9d3bacd8e0e24d585b636724e62618b2d00 [Added a missing name. Nils Anders Danielsson **20091120221957 Ignore-this: 198d4a353d613e7910ecc33f447bc084 ] hash: 0000000290-af7302aeca72d562361eb578bae68e497a61a254123a9123c4bbdfd42f9ebd00 [Mentioned another contributor. Nils Anders Danielsson **20091120222053 Ignore-this: 4af11dae43b4e987c04c34a349278948 ] hash: 0000000481-1660029285d118f365096bb63b24adb8a4671eb40ebe9ae32597b6c1eb264e2b [Mostly cosmetic change. Nils Anders Danielsson **20091120225831 Ignore-this: c2e18fa4c64aaa1841bb81b6241d889c + I aim to use matching letters for sets and their universe levels: A : Set a, P : A → Set p, etc. ] hash: 0000009871-ce0586553b1cf3a5a25f34b07637925bf142fcdae19df3cae1fa8d0ad2fc1d02 [Added a COMPILED_DATA directive for Bool. Nils Anders Danielsson **20091122113013 Ignore-this: a08ca2b091e621a7c772f02f011d0321 ] hash: 0000000240-9c0a268f21725369f952abe6472a9cb641552759b7be7a64e17d4cfbae316dbd [Generalised Relation.Binary. Nils Anders Danielsson **20091120194112 Ignore-this: a2cd7cd55afdab57542410fd9b3222b6 ] hash: 0000059384-de88425e4bf692afc86a2b671fa7f3aa32ccff51b237375b7c7cc72f0e8c2416 [Generalised the remaining definitions in Data.List.Properties. Nils Anders Danielsson **20091124185851 Ignore-this: 8c6d62a7abf63a800b38a97b9e66cbbc + Except for left-identity-unique. ] hash: 0000005746-b7050d3bed54a2b2f9bcbf211df8e58288d04ef24dd18dc4d055da5576c5a96d [Renamed carrier to Carrier. Nils Anders Danielsson **20091120194648 Ignore-this: 2066ea5d5c7e45311fedb9c87b1a4443 ] hash: 0000018732-6dc39ff0b9006726b42bcafc0406db648cccc80c6a4de033023f1bc53e9e1b70 [Removed Congruential(₂), subst⟶cong and cong+trans⟶cong₂. Nils Anders Danielsson **20091120234917 Ignore-this: b40126bbb9e9c2957472e7c02955c8bc + The definition of Congruential was not general enough to be used in the type signature of, for instance, Relation.Binary.PropositionalEquality.cong. ] hash: 0000001324-051bddf567b1c2d72cc3d378273f89f69385477e9bd0eab4e21b8edb3d5d774f [Renamed pres(-≈) to cong. Nils Anders Danielsson **20091122115625 Ignore-this: 9c686eab35e9648682ca3eb8f8810bfc ] hash: 0000047142-01dd504104cef8d4b5c1071515fe426c6b35e56f0a6963c283eaad6248adf5e3 [Exported irrefl from IsStrictTotalOrder. Nils Anders Danielsson **20091122175353 Ignore-this: bed016756917d46aa309402458e4cbff ] hash: 0000000337-36935e699d8e95b55c832fab5d787bd0be81b429e4fc060dd79580cfa36a73f6 [Defined _**20091122180706 Ignore-this: 93471bf63f4c682b3c90cd4a118a9659 ] hash: 0000000228-83f300d32c52c910a9dfd0241b00e0510671dbbce677e9638e4b760d19669508 [Generalised the definitions in Relation.Nullary.Decidable. Nils Anders Danielsson **20091122181455 Ignore-this: 3c7865f5f898479555ae4cbfd61dabf6 ] hash: 0000001742-dd76d07aa9931048911151c01cfd7dd44fe17ca9561dfd627d0adda2a15c4396 [Renamed decToBool to ⌊_⌋. Nils Anders Danielsson **20091122183401 Ignore-this: be621737c52c60a99d3ccaf764238f15 ] hash: 0000000601-98ef53af84b8a458f6a6a73fb126739ec19f57af9288e4f27ca491af21e8054a [Tried to make some views easier to use. Nils Anders Danielsson **20091130141457 Ignore-this: f490da1b1f08166e324ec7cc94b302fc ] hash: 0000003533-1158e49f1ecdb9adf987870fd5e1f2aee21f6f382101a7c1afe2f0b238ccd1b6 [Defined id, _∘_ and const for _⟶_. Nils Anders Danielsson **20091130145628 Ignore-this: abd9d62f3ed2534eae799f681103ce77 ] hash: 0000003175-d19044e77d28dcc56f48df4ad0051409f06d49ec631350490f5c7b1451deff9b [Added Relation.Binary.InducedPreorders. Nils Anders Danielsson **20091124184432 Ignore-this: 731398a0f29be4a5ec64d36a82f9041b ] hash: 0000003555-b8414b3dcc5eaa64b57cba6e11142be4f76b95f2e91f703b24c103edf645b27c [Added Finite, Infinite and some lemmas. Nils Anders Danielsson **20091115153307 Ignore-this: d3d5e04e628f8fe7a58841f0fcd28c50 ] hash: 0000001961-83fd3c0523e2ac51a7b2d4a0f1a015417de103cd10d90e9e68e6e4b882ec7d0a [Added _⊆_, ⊑⇒⊆ and ⊆-Preorder. Renamed poset to ⊑-Poset. Nils Anders Danielsson **20091130150234 Ignore-this: 175b1cb262aeaea413d15ecbdd88dd40 ] hash: 0000003751-9b13942597d6d8882dee9cc3a93cb2d884e33d13122dad0dc68d8a894a25691f [Added ≈-Reasoning, ⊑-Reasoning and ⊆-Reasoning. Nils Anders Danielsson **20091130150528 Ignore-this: ed36bdaaf2b8fcf49de616833939bbe1 ] hash: 0000001003-75c157f60230a3693f80e4987f6017bdcf5488ba3fb98a6557651a5adfa13bba [Improved the documentation. Nils Anders Danielsson **20091201131544 Ignore-this: cd94f78100a0b4ba1a9b197e30a83fa8 ] hash: 0000000699-7de86aeb8b47785c7f1e008e0d69bc3a997be13b7bfac48665cf908a1e243336 [Generalised Data.Vec. Nils Anders Danielsson **20091202114154 Ignore-this: 5d8b8bfb9b92904b9a2eb9517187c40f ] hash: 0000019627-a4e610cbcf7ebdc6eb7f4fe0571276b2a1185f1ae79ab9b79d56d3f71f8a0885 [Another note about contributions. Nils Anders Danielsson **20091202114803 Ignore-this: 67d309cb2e3b50a06a5310deff05d8d4 ] hash: 0000000504-88bf4e7d1a717d7779e0315912481ce128a7e3b48d298f47c3370a8183e07d08 ["Unique" existence wrt an arbitrary endorelation. dwm@cs.nott.ac.uk**20091201181123 Ignore-this: 3ebb4b6588bf79672aeff9a6d9539d9 ] hash: 0000000479-a8c191425aa613ae8a03db737d9ac948129c11072051d4c8ab0872f52b9e53d0 [Listed Darin as a contributor. Nils Anders Danielsson **20091201192749 Ignore-this: d2423f5f64a13ab15d8c0b6a6c7513ff ] hash: 0000000555-3a06388c1d3a348c59b7760d9bc3e3b4a1cd3077d04b45062e6fcf6310e3d203 [Replaced Σ! with ∃!. Nils Anders Danielsson **20091201193251 Ignore-this: 77adb6655862d4686364cd28a4b03a6b ] hash: 0000000618-3c3370b3ee1e7dab7d94b3e61be497b4eed7e1a22a9a83ac0a593b82c0c26c9a [Added some fixity declarations. Nils Anders Danielsson **20091203143026 Ignore-this: 5c45788481df548def537ec32706e84 ] hash: 0000000372-063695f6b3b3562ff2d65ca65cdb273ae8ee14737f8e02fde176d00dfe664074 [Moved injections and left inverses to separate modules. Nils Anders Danielsson **20091203152210 Ignore-this: 4f733a0f30ba59c071a34abbdd9c1530 ] hash: 0000004733-29b89c9c4823a1280dc72d84daa8043862129018b6a8b19814195df558740022 [Defined identity and composition for injections and left inverses. Nils Anders Danielsson **20091203154546 Ignore-this: 48295af30d3d801b407744947a94cae8 ] hash: 0000003391-445db6a745c0e1f34ad201d5c8c875a693643f387e4b12c24c1f9e2491678e35 [Added eq?. Nils Anders Danielsson **20091203171444 Ignore-this: e242e58685be6bc5ca01bb80b73e1fc2 ] hash: 0000006000-4bcf7d366202e450db529cd050d435823ea0fd4676027cf2b0b3c02e935adeff [Proved that Any.map is functorial and established some bijections. Nils Anders Danielsson **20091209112721 Ignore-this: aced53b044bcb87ae529993e14556e50 ] hash: 0000015229-e31d8a10792bfbbe371e8d72bf572a67e8409584c2905e533b51099b9d7c26ac [Removed the dependency on utf8-string. Nils Anders Danielsson **20091217134607 Ignore-this: 1dfcf36ab3c71b8c8c300e2219c3f4a0 ] hash: 0000001689-31978249cddab237c3284e4edf82970e74a4eceb62f2239dab192233f593b460 [Removed Rel. Renamed REL to Rel. Added a new definition of REL. Nils Anders Danielsson **20091218170306 Ignore-this: b874020558de497de44d4b41085c93eb ] hash: 0000072542-2ff1567e43f9f266ca6bd200ab6c71644473a12290e5617578759fe9396dc505 [Removed Data.Empty1 and Data.Unit1. Nils Anders Danielsson **20091218171358 Ignore-this: d695478437e163b24f7f92db7933297c ] hash: 0000000747-7aeed45034f0d875129e481b9b8b7e9074d4ea40e9e08845ac7a0dbf74a1e41d [Generalised Relation.Unary. Removed Relation.Unary1. Nils Anders Danielsson **20091218174354 Ignore-this: e57bc3a8bc46bd7bc58182f7dd98351e ] hash: 0000014110-84295530f2637492c25aa0d1bc7f6b7a4c3fbfcadce4c89c11c25e81ca078dcc [Generalised Induction. Removed Induction1. Nils Anders Danielsson **20091218175912 Ignore-this: f0998d770d0314efefc3bbff3147a3c ] hash: 0000007368-11168c2d7bc440d81f99c0ebbdb1b392607b3cedf11e7717683619a154ff248e [Minor simplification. Nils Anders Danielsson **20091218211939 Ignore-this: 82d174dcf40cedc9af80d18a01fa930f ] hash: 0000000341-946237396730d1597ccb4f4b61da9e227de5ccbbe50b97b15805cbacfb30ddb5 [Added proof-irrelevance (twice). Nils Anders Danielsson **20091217234843 Ignore-this: c3a98de7bc6cb57a05da7590b526adc4 ] hash: 0000000919-314c74a0b426a9c47ec15e8aec39b57d6a7084eacb6ef65a7530767df4bcdd6a [Added Lift and lift. Nils Anders Danielsson **20091222193138 Ignore-this: 1739ac00b628441f2ededfad6bf33be5 ] hash: 0000000604-c0b3be5e08f9227e6a06dce2845a03b7ce8c1faed074cc907f48d67e6b2ed090 [Added Surjective. Nils Anders Danielsson **20091222193157 Ignore-this: 5840c129751618e153a74fb30be245a3 ] hash: 0000000433-8d63c8b65ee2425e1fba692439394808a3f29d6b5b1846bc1469642560f3a0cc [Moved some modules related to functions. Nils Anders Danielsson **20091222231816 Ignore-this: 76f87ab0058271c48c94165f0e5aebca ] hash: 0000003133-faa43c1b923734bc0cae48fc007ad8f69c18c54527d3c65447d5f18a97c792a0 [Added _,′_. Nils Anders Danielsson **20091217161324 Ignore-this: b68c9b0049843a3d7f01184e3b9f4687 ] hash: 0000000319-e3f55acb24ba4cf7743d8b596abf3bf39e2346e3e1d6daa7ac749b2154469f6d [Preparation for the third release. Nils Anders Danielsson **20091222232142 Ignore-this: 39d020a8491d5cf791f63ecdb6ae1699 ] hash: 0000001200-ca675bf8e77bb93aeccf069baee83d729e6f635e8a8fbeaab92b8aa99e06c827 [TAG 0.3 Nils Anders Danielsson **20091223004231 Ignore-this: d73c9a860ce25063878c0b50f67b4b28 ] hash: 0000018691-89bcfc3b0e65b0a87bc498312300847652271268f5edd482382fe5599f0c89b7 [Removed release-specific information. Nils Anders Danielsson **20091223163021 Ignore-this: 268384a55f497f0872b96b995b60b12c ] hash: 0000000612-ee02b2cdb17bb8e6817aeaec88cdd575f506d49dd2cc0e77fac4e5f1785acb42 [Added modules for surjections, bijections and inverses. Nils Anders Danielsson **20091229144223 Ignore-this: bbb6c639f5ddf56ad6fe8950770d5cea ] hash: 0000012465-e81afaf62258b67d925c77e7861a2206ef6b869d3dfe7c4e4532b32af0379591 [Renamed Data.Function to Function. Nils Anders Danielsson **20091229144903 Ignore-this: 9357ef6a5024005600d70fba1ef77d35 ] hash: 0000013510-6ca17acace180a232d8cb91c514d5793da835b8f63326cef5c1b89717c042206 [Proved that _∷ʳ_ is injective (in both arguments). Nils Anders Danielsson **20091230222830 Ignore-this: eeefadb6d72c6faa6e9739b0cd28d1b6 ] hash: 0000001005-c4c8a0390b44ebb7d9831064e4e013c115155b2c2d5aeb87efc0e791eaf5cf77 [Renamed inducedEquivalence to InducedEquivalence. Nils Anders Danielsson **20100101170701 Ignore-this: c035dbea559f76aca89279ea9006c91a ] hash: 0000000627-aa7ca3b266b4eb58034912118ac06d5b85aea70946b75cfbb12fecfd99d1526d [Renamed set-equality to Set-equality. Nils Anders Danielsson **20100101170848 Ignore-this: c07798fc1c3af7a4b9bb69fdab589a64 ] hash: 0000000721-4b166af3ca4ce3e8b39f4807b7294f051f27eead33f3c10ab2b0db9796138406 [Added InducedEquivalence₁ and InducedEquivalence₂. Nils Anders Danielsson **20100101223419 Ignore-this: 4af412ede73123b7bd98d0bb35ad4aa ] hash: 0000001225-5dec3f36d7cbd1e1050d84580ff39711ead21ee43d8ce895f77a60d68434d4b5 [Defined bag equality. Nils Anders Danielsson **20100101223518 Ignore-this: e0bb114eb355be8cab76f38bb9bbd507 ] hash: 0000001284-e83f926f57d8c067426cc61cda69ce254cb7d3132b4bc3aaa990fd87b2fff87f [Added Function.Equivalence. Nils Anders Danielsson **20100102185525 Ignore-this: 6f1d0d8bfd158eb5610428c6c013fa31 ] hash: 0000003844-cacef428049fe242558f82844916554811b47b9be9e673d099c064551afe0510 [Added _⇿_. Nils Anders Danielsson **20100102185856 Ignore-this: 60120c5f2b486d0ffcd781bf53a8a8be ] hash: 0000000428-a19e21cc6c28924bf41738cce7b277b03f8256b8066f0237c9d0ed0e1e953d77 [Moved _⇔_ to Function.Equivalence and changed its definition. Nils Anders Danielsson **20100102215938 Ignore-this: 7340e6bd00aba99b0805f3cfebd1c3fa ] hash: 0000005973-c6c3d4c7443bd7ad4b6458cd31abeeb9f82b4d1cb1336713d2dc2dff9e60a737 [Changed the definitions of bag and set equality. Nils Anders Danielsson **20100103222655 Ignore-this: 69f839f6612a7e4819ed0b8f2a1a15c8 + The definition of Membership.Bag-equality, which uses propositional equality, was moved to Membership-≡. + Removed Membership.Set-equality. Changed the definition of Membership-≡.Set-equality to match Membership-≡.Bag-equality. ] hash: 0000002083-fe6d3d3fece299c5d48b690fb33011c539b9ee95fd86fb13043b960f5f14200b [Changed the type of _with-≡_. Nils Anders Danielsson **20100104171239 Ignore-this: b4acf66dbbc890c87342af02912febda + Replaced y ≡ x with x ≡ y. The latter type seems to be more convenient when used with the rewrite construct. ] hash: 0000000602-d3e1db41882177aeeac84a2e09cc3168fd0dca22857a9d658886abb28a2f981f [Removed some unnecessary imports. Nils Anders Danielsson **20100106020306 Ignore-this: 2b586ba789f41dbd4c331e83190f871 ] hash: 0000000282-48d658e0ce0c9113455254200888d70883614e8364a52b536994ceb9e10756e8 [Changed a comment. Nils Anders Danielsson **20100106020352 Ignore-this: 941f040b8fbb120b68911caf5f04ad54 ] hash: 0000000225-e72f0b4bd919122a88f37898c21fe605e4d323b5f1871e2aa39096e42025fde7 [Some definitions related to indexed binary relations. Nils Anders Danielsson **20100106151333 Ignore-this: f63b10054a5d26f229075d0f16c518a9 ] hash: 0000004163-0471797fee04954180314fb62da75b436b51a0ef4e6b4ddecb85ee34799fb0b9 [Some properties related to equivalences and inverses. Nils Anders Danielsson **20100106151411 Ignore-this: 52b8885aa67ab32359acb4cb155602e2 ] hash: 0000003388-06e1cb29cef8331d132474ae3bfd7dbc975ae864a5178a3fff938a8bf70011cb [Some properties related to equivalences and inverses. Nils Anders Danielsson **20100106151537 Ignore-this: 57934250f71146428e5ae14489e1c637 ] hash: 0000003251-a7142afba237c0ba400c9fdd7ee6bd2c4f80c045ed99483e3f02b82cd0c2c41f [Defined "Π-setoids". Removed some definitions. Nils Anders Danielsson **20100106153958 Ignore-this: a2aeb6f0f7f120eb608ff50b1c5e3095 ] hash: 0000010110-c769f36eb89c0586b41b94885a957076803d74b38747b684e695f75fd9d0a004 [Established some inverses more formally. Nils Anders Danielsson **20100106161616 Ignore-this: 3c320db541bf050c6a2c544bb2b2c332 ] hash: 0000005789-12cb5059bddb8d8aa8e68dedb5272e9d95110242490f6b986c1cb5376cf444e1 [Added indexedSetoid and ≡⇿≅. Nils Anders Danielsson **20100106161809 Ignore-this: ef01c5bea30480e5c51a3c19022c39b5 ] hash: 0000001376-baebdfb3aa70a39ed33de62f77afce1f68adaf107094cf76644052213fb0984d [Pointwise "dependent products" of binary relations. Nils Anders Danielsson **20100106162205 Ignore-this: bec1d04a4227d32055e05be66ed2fef5 ] hash: 0000006955-033a75300d1ea44df1023eaead2c060db2e498eecb761b7f976e4458caf61243 [Properties related to bag equality. Nils Anders Danielsson **20100106163903 Ignore-this: b8bd962216352b145635242235b61cd2 ] hash: 0000005085-70b62031a36709f3c124b5eb684acbcb665048bc5dec5975058ae06af0cbda5a [Properties related to set equality. Nils Anders Danielsson **20100106163910 Ignore-this: 97106021035d45dba66bab19f90813dc ] hash: 0000005173-19cfcabf9ddd36bca7e1e497886127f09ca8e57a1df2f6fb131fbf11222da33d [Generalised some lemmas, proved that ++-comm has an inverse. Nils Anders Danielsson **20100107193830 Ignore-this: d4f1e22db07beaed552b2ecefafa94ad ] hash: 0000002274-291f4ddd37354ceff1acf25b43b263a61b8da4d202de463422166c37ad1015c8 [Minor changes. Nils Anders Danielsson **20100107194437 Ignore-this: f9c4fbeacf4662727d9ba095d0b68026 ] hash: 0000000388-5222a3de904cbe2acc1d3b18f4b584c3050d1c07282a90a4b4a3ff4375a80dbb [Removed the need for --injective-type-constructors. Nils Anders Danielsson **20100108192113 Ignore-this: 23deedc66dbf3fcdc209190f2a55425d ] hash: 0000001043-ac7fbe5a1f9657e6491a8c5678ada401c8c14745250f8c8c1008ae82ce135e3b [Turned Σ into a record type. Nils Anders Danielsson **20100113223253 Ignore-this: 45f510af79ccba9fec9bf9fb30a5f072 ] hash: 0000002929-cf477ddcceb1332581e241220912ecefbf4bb9494390d4ac05323b484a93c9ad [Removed unnecessary direct importation of Core modules. Andrés Sicard-Ramírez **20100114151524 Ignore-this: d0d9f0fdeeac6794cd0ac2bf26792c35 ] hash: 0000000494-b1a6a3a0fb88931e99b110fc9df5069d65a9ef197d974a6e70d349aa1b88d405 [Made uncurry less strict. Added uncurry′. Nils Anders Danielsson **20100117125415 Ignore-this: 3aeb8e217105e5b49c8753020c61c639 ] hash: 0000000416-27d8466f9cf993faa7a8223b03e260000d5970e8b38129bb3a024b772a78e6b2 [Proved that find and lose are inverses. Nils Anders Danielsson **20100117130502 Ignore-this: 9954126caa6b52b1d4c038cb5b664d8f ] hash: 0000001081-a73ffa4ac32f207531b164c187dea2bea29a0fb1b8eddb439b108a5e08ea15a3 [Moved a comment. Nils Anders Danielsson **20100118000224 Ignore-this: 2b476d7436a4a20affc5b4a8214e7d40 ] hash: 0000000220-af3cd1b85b40f6d6125ce58648ea2bd2f32fd4481fbe596e0d1aaf69578040df [Improved a comment. Nils Anders Danielsson **20100120214004 Ignore-this: 5d374d2fa0e29c7e8f160a614e260cd4 ] hash: 0000000507-596d318eb12963922107a2e08c7ed8b763c9aee83723e555ad65921a897fddeb [Updated copyright year range. Nils Anders Danielsson **20100130213014 Ignore-this: ce3de0d707560c446d030421a8f82c8e ] hash: 0000000314-dcb7e9c28054fad9e840a1030eb48a875297c0048bca9b64327f8c87c7cf3f0f [Proved that _++_ and [] form a commutative monoid. Removed _++-cong_. Nils Anders Danielsson **20100117141319 Ignore-this: 89c6b30195311cca435c016ac0272bf5 ] hash: 0000001774-92f645f82f05e05077a0d20461708c0812fde7533388caa5ca58ad2dd855ce34 [Added Any-cong. Simplified a proof. Nils Anders Danielsson **20100117141407 Ignore-this: 9448308b6c112e3671dce0771fa81801 ] hash: 0000001445-202b189af9bb5d84540bdec3ec17276e03fc850f364ef561ba487408c77ff975 [Added map and zip. Nils Anders Danielsson **20100201135606 Ignore-this: 5ca2ed20999278f7639d3985e439890c ] hash: 0000001408-8313c19919360e7b2bfc6079719a969433bef7e510568428da76a6ad566d30ec [Added map and zip. Nils Anders Danielsson **20100201135615 Ignore-this: 82ebcccd8dc5603fcb202db5e02bbf9a ] hash: 0000001791-758a455e2bd40fa00adb52ea908976bd0a6ca4c014d477bc3d1888bf02e13eeb [Moved parts of Data.List.Any.Properties to a new module. Nils Anders Danielsson **20100201181859 Ignore-this: fe9ed21a46ce8f39ff18a1b466c5825a ] hash: 0000049220-cefde2d6a51e84695ead66925f75d41d11a9682ee8ef2e6b5e7cfc40e30a598b [Changed the definitions of concat-∈⁺/⁻. Proved that they are inverses. Nils Anders Danielsson **20100202133207 Ignore-this: 5b1c56a4ab9d9362e1e42afae336ded8 ] hash: 0000003148-9932251fa9a0c97a80bb886bb5704d5d49f1ab977e6d5200bcffa31456fe5feb [Small refactoring. Nils Anders Danielsson **20100202133352 Ignore-this: 8ec8a629e6c6395f74bdd7d3cfc07acb ] hash: 0000001586-46e6294fc54a9627f4daba4df38d1293f7ea284f9e29796bd459842df8913685 [Proved that concat and _>>=_ are congruences. Nils Anders Danielsson **20100202134700 Ignore-this: 851209fc26de640a408ff1b4444fc54d ] hash: 0000001012-7ed05b58b804d5caeeb7ec0aec534fd052c40e0fe000529702458419b5a584b0 [Mirrored changes to Data.List.Any.BagEquality. Nils Anders Danielsson **20100202134822 Ignore-this: 2ae28792f2b39db9170efff6d1d136ae ] hash: 0000005114-a37d5d7203c0d7816a201fb4d60f5dfd2c2aba14f5c337c68829801330723ac6 [Renamed (LeftInverse|Surjection|Inverse).equivalence to equivalent. Nils Anders Danielsson **20100202135604 Ignore-this: 8f48dcdfbbff23b069e58a7b0898928b ] hash: 0000003248-579905ac82ce1e83ccd6c4d6eb9b534df7604087051c32ee88752c97e5e4b13c [Proved some monad (with a zero and plus) laws. Nils Anders Danielsson **20100202233616 Ignore-this: bd6923cadd6c10c0097def30d575d2bf ] hash: 0000002396-f8ba617aea1ec4f9365b5a9f2b5e77952d17c8a199469419bc31a61d2e135dea [Proved that _>>=_ distributes from the left over _++_. Nils Anders Danielsson **20100203013222 Ignore-this: 2daec5caff401a16336b1b8caea98d6d + Assuming that bag or set equality is used. ] hash: 0000003081-39bc02a9259d0121f51b8a06ebf0c477e32cdd470e52ae6d677394620ccb7177 [Added appendFile. Andrés Sicard-Ramírez **20100204162443 Ignore-this: eadd7b4f5523613f942ae7b507d13475 ] hash: 0000000296-6631b4fc397cba700c47b4730c4cdd7c5404591212d4cb5259ea3de29025bb7a [Added wrappers for IO.Primitive.appendFile. Nils Anders Danielsson **20100206003852 Ignore-this: be87daff54eac1939b38e3ade66e3259 ] hash: 0000000428-7b32eb36408230b8c820d52a2814916936ffb2754b21ae6f95d27d9b4f9cf1d8 [Added Excluded-Middle and Double-Negation-Elimination. Nils Anders Danielsson **20100208130454 Ignore-this: 2bbf593e389831e5308107907d2d4d97 ] hash: 0000000926-06ecf2e050071e730216de7ee27c9f6c41eac83e860f49d7c46de74566423c87 [Defined equality, proved some properties, renamed some things. Nils Anders Danielsson **20100208130637 Ignore-this: 813bbbe1ba71f1aa0b64a5dd322a6d91 ] hash: 0000009982-7eca205b5cdc49341e6e409fcfae67c18ad134aa97108406cdf569c8d1cc89ef [Defined strong equality. Nils Anders Danielsson **20100208141213 Ignore-this: 4b175f78841ae2ff2b5ad2b0aafc96a8 ] hash: 0000007009-9d5feb377b5eddc97ca227427dd662dd5720ac529c955c8479efacab2ff3f307 [Added an alternative, but equivalent, formulation of equality. Nils Anders Danielsson **20100208174120 Ignore-this: 8fb191e2a83e33b0fe2bb972853d6833 ] hash: 0000006656-4ea6199936440a155c97bf6274da6878d242bd331ef0e163eb334b57f01159f0 [Added a partial order. Nils Anders Danielsson **20100209184809 Ignore-this: a6385ee2a7982d6bc30e83504282a87b ] hash: 0000032540-b3a0786ee6dea68991dd101894c519973828488276be924cf429f55de30d9b46 [Added a module for equational reasoning. Nils Anders Danielsson **20100209190233 Ignore-this: 7762ece933414fc9e3d6325a95720248 ] hash: 0000001401-c82c3de8fd816fb43e24de5c3ece64219cb498b3df5daecf53a02da7a93c0700 [Generalised some definitions. Nils Anders Danielsson **20100211104949 Ignore-this: 7289ea5bbdf59042a27f000b998da34f ] hash: 0000002272-36e2f465357ba9b1978689caee231405342cf56711d3c7fcbccd0d4ab8028490 [Added unlines. Andrés Sicard-Ramírez **20100209191347 Ignore-this: 545dcd53fbbee0c7eb7c2c08495e73f7 ] hash: 0000000403-bdd2e3c50f4e3fa0dae804f48242733870f36e9a54e9d9052543471eebef8323 [Added _⇓_, _⇓[_]_, _⇑ and _⇑[_]. Nils Anders Danielsson **20100216003436 Ignore-this: 577bcfbe689ba05f3686bb761c87b274 ] hash: 0000002361-e3f5f8f440f05e6777c4e03c74700400d4ab073f47a3392887939307b2521661 [Added ≤-Reasoning._<⟨_⟩_. Nils Anders Danielsson **20100216004057 Ignore-this: 5ad50d970e0624cd21437b1e581b2798 ] hash: 0000000581-0dfd7d90637a0f856d72142d05b8c5743265dd170d105031659cb680b2e74095 [Added steps. Made the type of >>=-inversion-⇓ more informative. Nils Anders Danielsson **20100216005532 Ignore-this: b89abb637c8ee025c1bf68aa73cb760a ] hash: 0000004957-60aadfc2cd84a3bf5d317354784507fa3685f8c02ab4bc674df4f4bcac398382 [Added specialised variants of (×/⊎-)equivalent and (×/⊎-)inverse. Nils Anders Danielsson **20100218160312 Ignore-this: aeddb1f11abfe602f4168ecaa915a017 ] hash: 0000005376-ef34dca735e231d08316dcce95dba5b51eabbd4d958275538b968478c42e7475 [Proved that _×_ is a commutative monoid. Added ∃×⇿×∃. Nils Anders Danielsson **20100218160420 Ignore-this: bb47facf08a400ec9704bc1874aaf078 ] hash: 0000002020-61af8225b1934c7482b8d4a99a93de3368c6337b0fe4fd85cfb8468fe2546d47 [Simplified the development under Data.List.Any. Nils Anders Danielsson **20100218161131 Ignore-this: 18f17b8a32dc1d958eab7887b199afde + Many lemmas have been removed (or made private), but the same functionality can in many cases be recovered via other lemmas. + The lemmas in Data.List.Any.Membership which were parametrised on arbitrary setoids have been removed, in favour of a simpler development based on propositional equality. ] hash: 0000075204-3b3e0ed1ee61ce20fe95f370552f1e653ff8bda8e5fc51c3e1a306fcf56f9bf1 [Added some "equational reasoning" modules. Nils Anders Danielsson **20100218193511 Ignore-this: 3ef89705b060d55a63d8ce9d37225936 ] hash: 0000002125-a904c9cbb1e9459871a146910f9d21d751de775c5c4d0e69e5682c24322f842c [Made some proofs more readable. Nils Anders Danielsson **20100218193523 Ignore-this: 5baa14956415cc51fde099a89130645d ] hash: 0000014384-b2b79837cbeaf1c7769e79459c50ee8f8276c09df2028e0772c2f6d0c49d433f [Generalised Algebra by using universe polymorphism. Nils Anders Danielsson **20100220132934 Ignore-this: 40ca2dc3b998053ff94d89989fa9e05 ] hash: 0000027078-2e4222e3eb414ce450bad7fb0e1139e0339fcd23de9e4a4740aaa95829f89302 [Changed the definitions of commutative monoid and commutative semiring. Nils Anders Danielsson **20100220134109 Ignore-this: a2a78f7f7eaf28d2e118e3ba7935d1e1 + The new definitions, which are equivalent to the old ones, may be slightly easier to use. Instead of proving that a structure has both a left and right identity it is now enough to prove that it has a left identity, and in the case of commutative semirings it suffices to establish distributivity from the right. ] hash: 0000020045-a24302b927ecc9a31238f226d5f2fe0dd082ec7384ba85df537ca40307551a0a [Turned Lift into a record type. Named the destructor lower. Nils Anders Danielsson **20100220134147 Ignore-this: eb5ebf22257dd1b9192b00dfb5991779 ] hash: 0000000408-c3083f28ef1043106c4dd1bf2e453e1428d44912f9fcc298bea089c7020f1839 [Added a module containing some simple type isomorphisms. Nils Anders Danielsson **20100220134327 Ignore-this: cd9f16f7b99d66c0cdac953d24209558 ] hash: 0000012908-6e2f77d7ced6f4af4130c9366070ce4c357eed64649d5f0dcf3a93635846a129 [Added swap. Nils Anders Danielsson **20100220134434 Ignore-this: ee09052cefbc70fe1e7237e1d950d090 ] hash: 0000003448-f88f6564b72a5ad407ac5d334c08d6bd8a704f6041e25dd20daf4cc5de2b32d5 [Moved ++-idempotent and changed its type. Nils Anders Danielsson **20100220172851 Ignore-this: 4e90866986a6d8a0ebfa751874b2e687 ] hash: 0000001111-1685a935dde3122b50b2c1c6eeafa1478dfc47e6c96af1f405e38dcbb88b3717 [Defined ⊆-Reasoning._≈_. Nils Anders Danielsson **20100221182400 Ignore-this: fbbecbf8b0589ce2451790d4f9fb45d5 ] hash: 0000001398-6d5e682da9c283ebb534152da3a6329ccc0eb15607d11cddefc2fedfc702fb91 [Added Isomorphism, which can be instantiated to either _⇔_ or _⇿_. Nils Anders Danielsson **20100222143953 Ignore-this: 5a26810154af64c530604094151af78d + Used this definition to reduce code duplication. Merged Data.List.Any.BagEquality and Data.List.Any.SetEquality. + InducedEquivalence₁ and InducedEquivalence₂ are now parametrised by a Set-valued relation rather than a Setoid-valued one. ] hash: 0000037604-4bbd173a1805f5ba44844e4475d6e0ced46b7e93cc76b3b3312f83d42abdacc5 [Removed the field ∼-resp-≈ from IsPreorder. Nils Anders Danielsson **20100222145328 Ignore-this: a9d769ee52b4fcd2b2071ed8c7713154 + Wolfram Kahl noticed that ∼-resp-≈ could be implemented, given the other fields. ] hash: 0000004931-ca4823dee8454c33c6ae5e4e85cbc869e314b28963b7b04b402a6ced9f5759bd [Defined _∈_ in terms of Any. Nils Anders Danielsson **20100301191703 Ignore-this: ac27ea7d4c8ee0022ad382f6b0a0289c ] hash: 0000000671-8cd127899f4b7ebf3805f0c27b7ed2d68e622e4918535abefb5cb7b1f3d02b7d [Add decidable posets Peter Berry **20100226015116 Ignore-this: 5365988797047d48781041ccbc74e854 ] hash: 0000001239-9ca10139cfdfb8f2d979c81c62a7da950c5d74cff40f0ebbd4cf4c7663ed4be6 [Added some definitions to the DecPoset module. Nils Anders Danielsson **20100303151840 Ignore-this: a365a4eb754b1da022ca345a27cd5ed2 ] hash: 0000000615-df7c0c8be1e2eb03f8a7947bcc24f877a7413ff0710d0fd65b63397b506d56f2 [Listed Peter Berry as a contributor. Nils Anders Danielsson **20100303152016 Ignore-this: f598a5683e5c320f47fba284f36eb4e6 ] hash: 0000000624-005b7d1a177eb65fabef8177b928e74a5587c9b0cf89a6c6056702b875b4cff8 [Made some definitions shorter. Nils Anders Danielsson **20100306211705 Ignore-this: 8fc9e60eddb87fef1dee39ac26e1590a ] hash: 0000000418-755a64c9e9f2ed371ff65788389877d7897139e7753f42300b004810dff77393 [Generalised IsJust and IsNothing. Nils Anders Danielsson **20100306211749 Ignore-this: d1633f100f5e45cac6a9f757db34af0d ] hash: 0000000543-b3877b62995f9c55cd1ac43ca1abdfd3d81cafd3d2a4f52815093919692eefc9 [Changed some comments. Nils Anders Danielsson **20100311125841 Ignore-this: 29ff24208e976babc249ff2474cb6da4 ] hash: 0000000404-31ea640af32a32cf21a4c44f0b8bc4d5f173a384a1d11a7c2c7759fbbbc665d9 [Proved that implicit and explicit function spaces are isomorphic. Nils Anders Danielsson **20100314152425 Ignore-this: 907da885b082c50192eff913723eb29f ] hash: 0000000715-0cdd606ec4f4e47fa1886b691da12ab276cf8abdad05063258e45e45848c51e6 [Generalised ΠΠ⇿ΠΠ and ∃∃⇿∃∃. Nils Anders Danielsson **20100314215541 Ignore-this: d111cf964706df2fca8d5a71b7ef9fc ] hash: 0000001653-6431d2ecf603d6dafdd86d0a3b64691f37a26355de14e117cb40262171e6c05a [Containers, including some related definitions and properties. Nils Anders Danielsson **20100314231629 Ignore-this: f960618f9aa4ab1cc60cf580091cfb96 ] hash: 0000028393-1971c7a2e74bd362634e256074f0f687cd934b459b2256902a648961e03c3cfe [Added linear-identity. Nils Anders Danielsson **20100315160728 Ignore-this: a46b7821ef6edf802606f7653fd000b4 ] hash: 0000000519-f5157a824be32f26d70caa3800131d2578eca4158848219bc2eb0d69b63eb172 [Added Extensionality. Nils Anders Danielsson **20100316012011 Ignore-this: 7289b26ab34ef34b4b881def715a752e ] hash: 0000001371-a68e20f861289128c378a3cf5dae4f219e7d2d1b9d0a96a822f94859c550290b [Alternative definition of bag and set equality. Nils Anders Danielsson **20100316012037 Ignore-this: 6414e358747e35455b7e409f95c571e3 ] hash: 0000008508-0a6ddd33992b5205db87c73d0f8e05a93e6b81cba3f54effcebe7ef208ececdb [Stopped using utf8-string in AllNonAsciiChars. Nils Anders Danielsson **20100325064536 Ignore-this: cbb617e7bf59a526fca54e653b281966 + The IO library shipped with GHC 6.12.1 (base 4.2.0.0) makes the use of utf8-string unnecessary (and sometimes incorrect). ] hash: 0000001098-95c71e3c77d4f57850b5711c87734902e0cbbf51a2b59fa0d0e45b4e330bcf93 [Added a Cabal file for the helper programs. Nils Anders Danielsson **20100325064606 Ignore-this: 7771f212514381da33e83b27fb7ca26d ] hash: 0000001796-d8524a23d580ce20c3d1a1fd789a7eb1212a28726a1b73e21f3dc1dee9fe8365 [Removed Data.Map and Data.Sets. Nils Anders Danielsson **20100329020504 Ignore-this: 8c296ae512d229b7f108f2690efb8a80 + For implementations of finite maps and sets, see Data.AVL.Map and Data.AVL.Sets. ] hash: 0000006658-d3621bef820336c60541a6d7167ea1aae5b77a099210a021971fcecc96a7acc4 [Added Rec. Nils Anders Danielsson **20100330030203 Ignore-this: b60d834a52e13aab8e981653c76eb818 ] hash: 0000001765-d0f635a04d6337b5763cf4abd2b6d66cfff764daf89de506dbaf0bbbffab448e [Increased the precedence of ♯_. Nils Anders Danielsson **20100401101734 Ignore-this: 3909435c8bfd7cc9d1899ebe63f4cf0f ] hash: 0000000353-ef1beb2be416e2dab69566ae29132e22b59978bb792b15244a47023ed973c44b [Σ is now defined in terms of ∃ instead of the other way around. Nils Anders Danielsson **20100404091311 Ignore-this: 27c762aaa0a2395d3730b72d60a8df67 + I prefer to have ∃ printed in goal types, error messages etc. ] hash: 0000000678-7f16389cdaf673b774897d1d921962d528d6d36f7eb872155c943119a810d635 [Updated the usage info. Nils Anders Danielsson **20100409171811 Ignore-this: 158ba23e90732c8f04e16f9f9290b30b ] hash: 0000000341-0d1acf87636e92dfc03d7902211de6bb57242c95e35eccbd55b37a5c6e203474 [Updated code to reflect changes to Agda. Nils Anders Danielsson **20100419144459 Ignore-this: 4ff7f5981923cf4de752dde5ad10fe69 ] hash: 0000002491-a7165547de93ec84de099696bd216f71e54a727b850e3c6e95b582f6a3f32d69 [Added a reference for the technique in Induction.*. Nils Anders Danielsson **20100427083919 Ignore-this: ac0ea5a08e1a570d2a8c81c62e9c48ac ] hash: 0000000335-c6823856b425916ed8e3d3dd060fe3427695c4efcf9dec27319e81272573258c [Generalised lexicographic induction from _×_ to Σ. Nils Anders Danielsson **20100427125658 Ignore-this: 38bdbd826a4769aa69eb08eec5c43b8 + A while ago Conor McBride showed me a module which was almost α-equivalent to Induction.Lexicographic. The main difference was that his code was defined for Σ rather than _×_. Now Induction.Lexicographic also supports Σ. ] hash: 0000002184-f32c7c55ae875f8f7aeb8dd7b2cc00287719e81740a62668585c353039c39d1d [Some combinators for proving accessibility/well-foundedness. Nils Anders Danielsson **20100427154847 Ignore-this: 3438bcac88aac70f028233b8844d2381 + I saw that fax and glguy were discussing one of these lemmas on #agda, and thought it was suitable for the library. ] hash: 0000006408-8adac351839e66983a4bbeb4289b713191a52835978333b771eb8453f701b88d [Reduced the use of where clauses in order to simplify proofs. Nils Anders Danielsson **20100430123834 Ignore-this: 79cb81e900d348d353f3e547e86d4f6f ] hash: 0000002567-d5e8d9c2fd93b0934f4a20c39196d930b6f3540e24e9aba04381b2a039ad3aea [Added evens and odds. Nils Anders Danielsson **20100507000442 Ignore-this: 82c82fba105234ec402b5551cdd8edf ] hash: 0000000537-a23a2c90a8f91649514ad56e4efda4a4dd7bde8da2c942b7fcfe06742e51340e [∃ is now (again) defined in terms of Σ instead of the other way around. Nils Anders Danielsson **20100511102258 Ignore-this: 4a5bb5f4ffc176568e12f1365ca84ab + When using "guardedness-preserving type constructors" I prefer to use ∃, but unfortunately types like A × B are often printed as ∃ λ _ → B when the underlying type is ∃. ] hash: 0000000813-f3ea4ffce1d1af7059b9a14e7af485f0b914006582f7817ead66e8085941355c [Added zipWith-cong and _⋎-cong_. Nils Anders Danielsson **20100517011945 Ignore-this: 2125c854a67749e3fbecf27977a2d64b ] hash: 0000000725-eb5fcb20987604a8fdc431e25e4b8ea9b69208998e3dcc3fd4483bfb9159fad6 [Defined equality for Maybe, including Setoid and DecSetoid transformers. Nils Anders Danielsson **20100511132329 Ignore-this: 703c3ec9b95b5725daa5d60327a0dfef + Modified drop-just and decSetoid. ] hash: 0000003227-e6f4a34346397adab4911cfbeac50c69dd20b65fab37d7676b6a597728b17135 [Parametrised the partiality monad equality on an underlying relation. Nils Anders Danielsson **20100521141304 Ignore-this: ecb662d95d9aff54073eaccb7dc18675 ] hash: 0000050196-1a598b20ecb6bec9b32ac56b65a9e17f223383ac916e9adb475e4f7301119329 [Made the example private. Nils Anders Danielsson **20100521141321 Ignore-this: d0a91aa76d90d3e4cbb557c544308a13 ] hash: 0000000249-654244b6d5b961a8d45c1ee1596282ef3cba800546b17b7801b596ca6a86cade [Added ⊥⇿Any⊥ and ⊥⇿∈[]. Nils Anders Danielsson **20100528144441 Ignore-this: def92929e7b7b23119153bc1bec0615 ] hash: 0000001315-eb4b670a7e1a0f55929bf28bba32e2f9581bd862618c9e3cfefdbab5349e6abf [Modified a comment. Nils Anders Danielsson **20100603131413 Ignore-this: 51f44b75265a804fa5a796e90f63cb19 ] hash: 0000000390-282af448353b9a25d784cfb5deb035676ac16743beb3c1797c4a9d07d2cc7384 [Made the definitions in Relation.Binary.Sum universe polymorphic. Nils Anders Danielsson **20100603134631 Ignore-this: 19ec553ae719cb2dbd64f64a91a776cc ] hash: 0000016990-1cf931ea8a513d1362cffc8d33a2e11c27db840b902165e6e9814cdc9cb3291f [Removed an empty line. Nils Anders Danielsson **20100606122505 Ignore-this: 61739609f1a2ad316e2fe7f07102ba0 ] hash: 0000000182-bca6fd754d587b4723af1769926ffc2e6827b8e03348f2d0729c65d83b1fbf2b [Added ⇒≈ and ≡⇒. Nils Anders Danielsson **20100607161417 Ignore-this: 2e9c7b54c9617833e25627a9f5ec0611 ] hash: 0000001038-865d9cfabd351bc031e398cdf3fe6ebe0ccacf540e3d012782163ec074be51e5 [Minor simplification, suggested by Eric Mertens. Nils Anders Danielsson **20100618140242 Ignore-this: 745b0c802d4cf18d60be659d525a7e55 ] hash: 0000000529-f6757d41b4157ededd74a615dd9b1a88c4e1d9bd52959891273ca3d6748db7c5 [Proved that bijections are invertible. Nils Anders Danielsson **20100629124700 Ignore-this: fbe687e146629a44de49853de5ddb80f ] hash: 0000001657-9966ad3b640cbb6287b798fe44121661dede522edc60ac9f5aff892711224373 [Removed equivalent from Surjective/_InverseOf_. Nils Anders Danielsson **20100629131124 Ignore-this: 614f79a7aeb5f9e903cfee3baf50bc7c ] hash: 0000000912-b521fe53fac73954f71cf619236f569d7c1bae5a548b6c3dfc1974fee1581402 [Replaced ⊥⇿∈[] with ⊥⇿Any[], which is more general. Nils Anders Danielsson **20100704005702 Ignore-this: 73feb54765dfd7616ceee1d35d5b5d00 ] hash: 0000000390-d5308ae6359e0cbdeeb69e0a395aec62540a8c4d24af4f27851b01a07643f8fe [Added ⊛-cong and ⊛-left-distributive. Nils Anders Danielsson **20100704005923 Ignore-this: 83a2f3614cb0595bd53b2c5d2f3c2644 ] hash: 0000002180-96a49f70e538e54d8cad88db964b941f980fda4c2847b73f27da562a9fd4599f [Added Monad.cong and the Applicative module. Nils Anders Danielsson **20100704010009 Ignore-this: 794eafa29fbc69442e9e4770f88d11e9 ] hash: 0000012745-ae347fef9b994a42ac9f67db1d56df92e532126d167ad5c27e74fe0d701d0868 [Updated code to reflect changes to Agda. Nils Anders Danielsson **20100719141249 Ignore-this: 134076a61b0e77ea4f104b81f89cf041 ] hash: 0000003154-ea0515563cd8e7c210852021a19e53b589efebbc23f43c15f07884a3459f701a [Made _≛_, Normal, ⟦_⟧-Normal and normalise public. Nils Anders Danielsson **20100822085805 Ignore-this: 6a892260c9c774e7dbdad5777195bd67 + ⟦_⟧-Normal was previously known as ⟦_⟧-NF. ] hash: 0000003552-11054c4b9ac16ad99ce54dabd96f9cced46568405d3a207423fcbffce6afd5ce [Renamed Function._∶_ to _∋_. Nils Anders Danielsson **20100901125938 Ignore-this: 2996ce43ad49e939e0d314a1fa13dbd9 ] hash: 0000001621-2d9a4f3df28259b7dc543a68d65770c095bb58006129c5d9979c20d433b866aa [Changed -> by →. Andrés Sicard-Ramírez **20100903031705 Ignore-this: 485916f0cdea482423b7bbdbae24db80 ] hash: 0000000821-7d41a2d5fd619ca5dcadd0d53f338949639fcae3d88ed4f5cf208fb6588300bc [Updated code to reflect changes to Agda. Nils Anders Danielsson **20100905204312 Ignore-this: 2938162a4dd0764c08ef03199fc4b063 ] hash: 0000001287-d7595edd78872e0bd4f805b386904bfe2a201d260a85479cacdd79c86847b768 [Updated code to reflect changes to Agda. Nils Anders Danielsson **20100915090219 Ignore-this: 998ccad084e64af0a96ea4a9c427c1e6 + Record pattern matching no longer destroys η-equality. ] hash: 0000007472-d8628da786c76f0550b3d8ede5ccb41bc54735af5c7de04414a1c21a54ed97c3 [Changed some bound names in type signatures. Nils Anders Danielsson **20100915094643 Ignore-this: 9cd475db014b330109d185e4e8863cf5 ] hash: 0000058986-8ccb0c5fe2c9e0d6399ee72821dd37a8862369b6ac726fa88e40d6523c774a98 [Added the syntax Σ[ x ∶ A ] B for Σ A (λ x → B). Nils Anders Danielsson **20100915174716 Ignore-this: 9a319d0297c5ac8cf517dea1da35e19a ] hash: 0000001177-38638ef3e227cdee09066b6b950170922df36665cabe850553da8add6a465cb7 [Renamed _∋_ to type-signature, with syntax type-signature A x = x ∶ A. Nils Anders Danielsson **20100915175116 Ignore-this: 34f62e5d406935d3ecc3056ede2d60d7 ] hash: 0000001606-2666a3975390792c46793ee17793c4d80e01b9bfeca077f2cdae1c5cb61efa7d [Added Reflection. Nils Anders Danielsson **20100916154838 Ignore-this: 149b5538d6e318be2ed42ca5f361219a ] hash: 0000002440-16157ff3f6324e23d5a0ecba16cde64808c0d2f453fa0faa8f06b003ee767b92 [Made Rec a data type. Nils Anders Danielsson **20100916161404 Ignore-this: c4cc8cbbc38d5023f0d33fb15161e662 + Pattern matching on records is now translated to uses of projection functions, so if Rec were a record type the termination checker would reject the definition of ℕ-rec which is used to motivate the presence of Rec. ] hash: 0000000594-e0e4c8ea0147dfa889f0be1ecf7225537ea014dc411926e0f761ba208862520e [Restored the unfold function, which was inadvertently removed. Nils Anders Danielsson **20100917152822 Ignore-this: 97f3366bda396cae977a6d49094a8610 ] hash: 0000000354-95667be370e8a85d6cb33d5926a01b014b3c297db483c859ac995b58ab94dee7 [Added ⊗-cong. Nils Anders Danielsson **20100926131906 Ignore-this: 849b715be8daf85c35e4504863c57110 ] hash: 0000000603-63f5bbf03bb3a5c5a43c3cbf09d012017d8f130564ebc65f6bc4697bf84ad8e7 [Generalised Extensionality. Nils Anders Danielsson **20100926164952 Ignore-this: 691ece1705000d0964163f2266e2acc4 ] hash: 0000001023-b71e092a6ae4e3f6e212328e62ea184dfd9d282691c2c8a709193b32632c9fd3 [Proved that ¬_ preserves isomorphisms. Nils Anders Danielsson **20100926172442 Ignore-this: c5727d26fe7fa91d406a7a38b6259566 ] hash: 0000001403-94be4df7ad45b3384296e17a8fd283b51e833149a2a62991bdebd1a623e64cc7 [Made some code universe-polymorphic. Nils Anders Danielsson **20100926182221 Ignore-this: 824b0e9ac1615ab646192dc34cf71472 ] hash: 0000012786-565369d0fee90c5ec7ce8c29c14f281b422843f34240621b49a42faa9aaaeeae [Changed the type of _≡_ to ∀ {a} {A : Set a} → A → A → Set a. Nils Anders Danielsson **20100926182453 Ignore-this: 330ba93350c65c182aa75cb7e9689fe9 ] hash: 0000012281-c0d99d6c21bfebe8ed8230977036ecdc9dff66801091353225cae6e0d4ea909c [Preparation for the fourth release. Nils Anders Danielsson **20100927062236 Ignore-this: 6eb820af7cb4621fc2cfaca013d670e3 ] hash: 0000001123-b07cf76975b7f12325c26f0c04d386b04c749329eb36576ca771a94e0f179b38