wakamex/github
02.7k
1[{"node": {"oid": "98701478cff233979b672337923d7c8a2e9e8ef2", "messageHeadline": "Docs Batch generation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1146, "deletions": 1163}}, {"node": {"oid": "b56a635f184cb4fb4de900afa0a27421d773bd37", "messageHeadline": "Merge branch 'rex435/typos-fixup'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "191124161b5ae635313db3730ea1d5d455c74344", "messageHeadline": "Documentation: Fix Typos over the codebase", "author": {"name": "Dimitris Apostolou", "email": "dimitris.apostolou@icloud.com", "user": {"login": "rex4539"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "c56e77e147f6e723bd6ea9dd6b692f0859dff3fc", "messageHeadline": "V0.6.1 release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dee92219003a9ad611f191b22053032864477b62", "messageHeadline": "Merge branch 'artem/vampir-mult-bug', remote-tracking branch 'origin/\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "64b425d3555b06412e873e1de39bddc40af4011e", "messageHeadline": "Fix Multiplication Intepretation Typo", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f14ea0bd66d8f9bbf85db5d12d3b1b93188ce173", "messageHeadline": "Change Variable Printing", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a9c86b4599abe8fb391f8b7838396ba2939cebf4", "messageHeadline": "V0.6.0", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c51e67b771654ac75e4d0791d76db5c38e9c62e4", "messageHeadline": "Merge remote-tracking branch 'origin/artem/test-flag'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "81a649345d4b18d83d3f8faea5a8ee6a6a9230be", "messageHeadline": "Merge remote-tracking branch 'origin/artem/std-lib-print'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "ea3a3f0313e6066459fa77a7289e4b555f2a857c", "messageHeadline": "Merge remote-tracking branch 'origin/artem/circuit-arg-print'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f3df7785b25e2cab19a0743d0851cfb32cd1adeb", "messageHeadline": "Merge remote-tracking branch 'origin/artem/lib-print-fix'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b12505075be5866fc27eb5b78b491f8d09ce79a9", "messageHeadline": "Merge remote-tracking branch 'origin/artem/std-lib-print' into artem/\u2026", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "1425aa6d757c62b6f383083a215e6cc8a0117f85", "messageHeadline": "Introduce Test Flag For Binary", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "3c7e9eb13dc8c162d4283900bcca2de8e48b85c4", "messageHeadline": "Add New Flag Documentation", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cb83981d23075e1db728557e3b61c25e0a55c9e0", "messageHeadline": "Add Standard Library Flag for Entry", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "2fbb6286f640585815e9294f44d6e85090107ad7", "messageHeadline": "V0.5.1", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8b1e421e3811805493567a0263a3c8a3d786b3f8", "messageHeadline": "Merge remote-tracking branch 'origin/artem/vampir-opt-bug' into next", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "7abc935b2c2becc72da5dd1b6e4a5d04302d3dc7", "messageHeadline": "Merge remote-tracking branch 'origin/artem/pax-fix'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 540, "deletions": 540}}, {"node": {"oid": "21b4edbb916902549c6be1c9c7923a2893567773", "messageHeadline": "Fix VampIR Function Typos", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f0579600d5a160269eb0f6a98d2035c51fb18270", "messageHeadline": "Fix to-circuit Variable Printing", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "44f787827cd578cfdc367c738a2150f96bf3036d", "messageHeadline": "VampIR Optimization Bug Fix", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "4eb67b84420b13e0e943a6ab31e0236a3aff24d3", "messageHeadline": "Fix mgl-pax Symbol Errors", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 540, "deletions": 540}}, {"node": {"oid": "8892464bb0b238cd3eae6c5e64c0c2dce85489b2", "messageHeadline": "v0.5.0 release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "37de698e73977e0ebd75c48c418b96f7d00a2c83", "messageHeadline": "Docs Generation Batch", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2498, "deletions": 152}}, {"node": {"oid": "fd27742f7174e591fc37375ace811bbd15f2928b", "messageHeadline": "Merge branch 'artem/maybe-monad'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 83, "deletions": 193}}, {"node": {"oid": "5235e48a7c338740b5e13d9be496533d7716f692", "messageHeadline": "Introdution of Maybe wrapper", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 94, "deletions": 234}}, {"node": {"oid": "a4c44bf0d58686dd50be090819ed721814928763", "messageHeadline": "Merge remote-tracking branch 'origin/artem/seqn-gapply-improve'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "e9571e1ec1c900ac340d636e3eb852f265394387", "messageHeadline": "Merge branch 'artem/to-vampir-opt-pass'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 104, "deletions": 162}}, {"node": {"oid": "01cbee0f7ca29a321cb84266c5ed9d427251311d", "messageHeadline": "Make to-vampir Optimization into a Pass", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 103, "deletions": 161}}, {"node": {"oid": "c06af2cbb08563926d77565881fe947a73815831", "messageHeadline": "Merge branch 'artem/24-bit-pipeline'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 47, "deletions": 54}}, {"node": {"oid": "e65f6d350c833c4cdcaf15ef802bd0a701e42da1", "messageHeadline": "Merge branch 'artem/vampir-arith-opt'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 84, "deletions": 42}}, {"node": {"oid": "f45cba4900284fac1de76340273a66b9dad3008c", "messageHeadline": "Merge branch 'artem/beta-reduction'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 332, "deletions": 80}}, {"node": {"oid": "06b05b7696528e574b24d394c8bb4d61435c8591", "messageHeadline": "Lambda Reducer", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 332, "deletions": 80}}, {"node": {"oid": "0bb2bb9ed5f6477975f835fa374277adac408134", "messageHeadline": "Merge branch 'artem/modulo-func'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 194, "deletions": 20}}, {"node": {"oid": "7bd72f6a5b51f81c085df0723997d8e80baa9f4e", "messageHeadline": "Merge branch 'artem/obj-equalp-fix' into artem/beta-reduction", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "17a64b99b5ec463fcb0cc1da90951d4365009422", "messageHeadline": "Merge branch 'artem/obj-equalp-fix'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "a4678c0d4fc5f2ba4d103a6391db88f5eb1df44d", "messageHeadline": "Add Tests", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "5915c0caab9f0c188c389017b12e47ef1443a7a8", "messageHeadline": "Fix obj-equalp", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22f0bd8e8ce6a9d772eac8da535a278154000b93", "messageHeadline": "Modulo Functionality", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 201, "deletions": 21}}, {"node": {"oid": "5ea53cb46d76f23339cd283c1a3e90422d0282e6", "messageHeadline": "Merge branch 'artem/so-hom-obj-generic' and 'artem/width-generic'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "d770a6960b5e45381a70c23227d8b9d05f1f047a", "messageHeadline": "Move so-hom-obj Generic", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "7249debbd46ff669818cedf6bc6579082feff71c", "messageHeadline": "Merge remote-tracking branch 'origin/artem/seqn-doc-fix'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "4e7098f4340305f95baa1f4622005ac8c3fe50cf", "messageHeadline": "Merge remote-tracking branch 'origin/artem/vampir-arith-opt' into HEAD", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 81, "deletions": 39}}, {"node": {"oid": "626985888158535814156ae0b9378c783036ea45", "messageHeadline": "24-bit Changes", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 62, "deletions": 63}}, {"node": {"oid": "210e6fbb1abda3a69365ec430c1c7680b8889b4b", "messageHeadline": "Improve SeqN Gapply Code", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "8d8cf6cd1c30d57a51b277fba9a232b9d55ef578", "messageHeadline": "Remove Cod and Dom Generics", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "20c6c20561c4b77b8af3edfd7e6e8dc43397e0d6", "messageHeadline": "Remove Typos, Add Generics to Natural Number Extension Spec", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "366fe9a5cc23bb72685fa33b302ceef3ebb5d6f6", "messageHeadline": "Move width Generic", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4f61c48013d2100696dca190c3ec16a2b5da6a43", "messageHeadline": "to-vampir Arithmetic Optimization", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 81, "deletions": 39}}, {"node": {"oid": "e631a2b8852ae9b7c813d2ff419f2d47dc8d1440", "messageHeadline": "Merge branch 'artem/well-defp'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 125, "deletions": 6}}, {"node": {"oid": "5bcfc003c55b724338452ccde2d7bf9cb0717dca", "messageHeadline": "API for Checking Well-Definedness of Morphisms", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 125, "deletions": 6}}, {"node": {"oid": "6c45e7e8cc85507dd82e3f53d9f4d6b8218c80fa", "messageHeadline": "Merge branch 'artem/nat-implementation'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1186, "deletions": 70}}, {"node": {"oid": "b8438894e68ffe69374e4226971b6ec5ed2af01f", "messageHeadline": "Update Tests", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "626a9890c6f992705cbc16e4a2f3b1c2867cd5b3", "messageHeadline": "Upgrade gapply Interpreter", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "e2112e3b872acae6db849ed001cdf357c061f96a", "messageHeadline": "Upgrade Pipeline For SeqN Compilation", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 1024, "deletions": 66}}, {"node": {"oid": "c968eff13ab3f23e76cf12a491b1efe397f7062c", "messageHeadline": "Merge branch 'origin/artem/eval-generic'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6c01de1610922112bac669faff99b76bbd2e0258", "messageHeadline": "Merge branch 'artem/seqn'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1126, "deletions": 2}}, {"node": {"oid": "2bb091899171d35a980d5b6b3c941103fd79f4a3", "messageHeadline": "Merge branch 'artem/eval-generic'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "5c4e02658b06859e47860a048601adfbf958db9a", "messageHeadline": "Upgrade so-eval to a Generic", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "eb2164139b6ff77b2d4b3d308053294739e26fb1", "messageHeadline": "New SeqN Category and API", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 1127, "deletions": 5}}, {"node": {"oid": "7c9215196a8893c84f0ff6281e107c9ca8f4736f", "messageHeadline": "Merge branch 'artem/vampir-seqn-pipeline-functions'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 292, "deletions": 16}}, {"node": {"oid": "dd7d5c57e972571054e3f756718e166e142dc6ce", "messageHeadline": "Upgrade Standard Library", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "fb8bf6007b139d41ea2f1ee5b08a33ac6a4f9f51", "messageHeadline": "New VampIR Functions", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 274, "deletions": 4}}, {"node": {"oid": "15d4927a3f881690dca5aa99f6ed0f5feab313ad", "messageHeadline": "Merge remote-tracking branches 'artem/vampir-new-constructors' and 'a\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "14e7c0bbb147959860f707a7de0bcc0906d37f26", "messageHeadline": "Merge branch 'artem/vampir-special-division' into artem/vampir-seqn-p\u2026", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49d204a06944ce41e3ebe69f35a167a07b938952", "messageHeadline": "Add New Division Primitive", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36ed4ab19f85d1099332b0552114f551cb27cf5f", "messageHeadline": "Curly and Brackets Constructors", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "b5a6d8ebc639da107fe4067b73a09ccb1e8fbc9a", "messageHeadline": "v0.4.1 release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "21447b8e7d87946ef52960a4db33e46cfa24e6c8", "messageHeadline": "Merge branch 'mariari/proper-system-version-call'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f208495ac334f4ab27cc8f6b8271850f5add4a98", "messageHeadline": "Used the proper compoent version for asdf call", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4da66a7265118a9d51ed375c1d4d69d2954813e4", "messageHeadline": "V0.4.0 release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "9e432c095f611059cb507c47b03ce97da14f0a1e", "messageHeadline": "Docs Generation Batch", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 690, "deletions": 237}}, {"node": {"oid": "4d1bbd8b2e613eca5a8485c2201aff64cb1de6f0", "messageHeadline": "Merge branch 'mariari/all-docs'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b511e17c3628d3c4319f944d6c8308aeab6d80c6", "messageHeadline": "Instantiate the old behavior generating plain and markdown", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f7c932540aab543f48320e4578c38fb5431e7cb", "messageHeadline": "Merge branch 'mariari/documentaiton-fixup'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "153266593b028404c310dd3ceb972fd8c5939ce7", "messageHeadline": "Further catch more docs that seem to hinder the document generator", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36ad81c32984e5e2f1d927a070e48104faeb575e", "messageHeadline": "Merge branch 'mariari/maintainers-docs'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "6039a361a233270a8a938b00b97a41d89d342b97", "messageHeadline": "Merge remote-tracking branches 'origin/mariari/version' and 'origin/m\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "2f7bd227bbe8846dddc75772de39c542ef66cfaf", "messageHeadline": "Update the docs to properly mention the maintainers file", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "102da5bc8d76a27c2e698495917046eac7b39b1a", "messageHeadline": "Add a maintainers guide", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "3cb87560aedaaf422bf53921d55267d77bc61c4a", "messageHeadline": "Fixup calling the binary with no input commands", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "67d6d31ca1d9281bfb4b454d1d8d5d3e54ab14ae", "messageHeadline": "Update the entry docs with the breaking change", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "555d530c6ac18f49f83eaee1ea15f770af952a02", "messageHeadline": "Add a version command", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "412f905700e819682384e355ff1c84f3ccf12a71", "messageHeadline": "Merge remote-tracking branch 'origin/artem/hom-cod-docs-remove'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b6057fcbbec1545c50485a60d9a6dc02852be875", "messageHeadline": "Remove Mention of hom-cod", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b44d56a80f3273ea617156f3cd91dd794d2199d", "messageHeadline": "Sync with 'v0.3.2-1-release'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "240683ad3c4db92dfedb7beda990d415967cfa02", "messageHeadline": "Merge remote-tracking branch 'origin/mariari/pax-deps-fixup'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "b7d947f308b4da749e6dc19c60ca8e3b04dc4bec", "messageHeadline": "Bump the geb version for a bug fix release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4001de80c3da06e23dc323f8f4a4da582316b39c", "messageHeadline": "Fix regression in library pax export", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "e914e7d64f38a77b069b933a7fd7edcd7d025605", "messageHeadline": "Merge remote-tracking branches 'origin/artem/vampir-lists' and 'origi\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "8b47964c61ba5fcf05ebd7028490e29bc0be4d63", "messageHeadline": "Add Expnential Primitive to VampIR Spec", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5d5bfd207193d70fc96671c4c535386da157207", "messageHeadline": "Vamp-IR List Primitive Addition", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "91db30f5b2d38a966f1d4bb604acc76aee5f0717", "messageHeadline": "Merge branch 'artem/hom-cod-removal'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 14, "deletions": 36}}, {"node": {"oid": "c609edfbffde2de4e6236e37d1061a1e860b217e", "messageHeadline": "Optimize Term Annotation for Function Application", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 14, "deletions": 35}}, {"node": {"oid": "b86108134f1cced3ec37892c7f6e7248d79db27c", "messageHeadline": "Merge branch 'mariari/svg-output'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "7ba2a2f6d41a5e4e025d25301b83a2412f21c770", "messageHeadline": "Merge branch 'mariari/silence-compilation'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c6cd484963f5bd005fa8fe4b86a021b446003149", "messageHeadline": "Remove Vampir from being printed on testing", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c6e6b3904fccf1618b6a5f210f51f2a7ef2ff01d", "messageHeadline": "Merge branch 'mariari/proper-decision-interface'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 148, "deletions": 63}}, {"node": {"oid": "daeb0a6eb434cf89bca038557a45d71e6d26e386", "messageHeadline": "Add a evaluation tests for the maybe data type", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "14ec6282bdaadc7c3a9906603226727e94b0b96d", "messageHeadline": "Define out proper documentation for decisions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "707420157787fc00cc424b2f5b893efeb4accff7", "messageHeadline": "Rename decision and properly export it's interface", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "a7c0cf0a50b569c19520e52f3aea959aa6c1c52e", "messageHeadline": "Merge branch 'mariari/bitc-interpreter-tests'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "da18d1a725b1f4644034f69a0d111ded37d28aad", "messageHeadline": "Add svg exporter to the geb visualizer", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "89cf93f5f398dac6f00d3be37a6b4cc1818be1bb", "messageHeadline": "V0.3.2 Release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b448d3f96c7dd0a4a0507e78c792f3413c338213", "messageHeadline": "Docs Generation Batch", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 164, "deletions": 132}}, {"node": {"oid": "0f07187dc08ba210c81416f93e0f6beb1c7d1dfc", "messageHeadline": "Merge branch 'artem/maybe'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 290, "deletions": 16}}, {"node": {"oid": "21bbe0ece0ace4edf531e1856bff709b30641f0c", "messageHeadline": "Merge branch 'artem/functoriality-fix'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 144, "deletions": 26}}, {"node": {"oid": "ffcb198ec4d3b2795b381e8bfb59a6e787f971e5", "messageHeadline": "Error Node Extension of STLC and Maybe Compilation Wrapper", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 290, "deletions": 16}}, {"node": {"oid": "a85d1d7df477ad3e87950ecf80963868d8375e65", "messageHeadline": "Merge branch 'mariari/generic-maybe' into 'artem/maybe'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "3cd7ff234eb0d1f3bab2df37293baabd2a15a74e", "messageHeadline": "Merge branch 'mariari/generic-maybe'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "d52745d5085b15901a030bd228049c8129c3f393", "messageHeadline": "Create a generic maybe function that can take the maybe of any object", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "db3d2bc6fe429d479abd49882eef048f8553838f", "messageHeadline": "STLC to Geb Compilation Fix", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 144, "deletions": 26}}, {"node": {"oid": "fef35809df1530174b998644f662ed7cc4d3401e", "messageHeadline": "Merge branches 'mariari/fix-vampir-extract-not-using-stream' and 'mar\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f5d692d3db446c6b413f7629ccefca5f23e6b79", "messageHeadline": "Fix the entry point from not using the printer", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9dcc2d04e852090998fdab2a01a9c89c689d03c", "messageHeadline": "Fix Vampir extract from not accepting null", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b57fdb6c638f9fff83433ef80c43a0bb0402f75", "messageHeadline": "Add Expect tests for BITC gapply", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "9d01133c4fe6721ff86b362e45b0b6ed73b60f79", "messageHeadline": "Merge remote-tracking branch 'origin/mariari/fix-gapply-bitc'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3094c41213edbdc0c18282b498bfc2a021ccef0a", "messageHeadline": "Merge branch 'origin/mariari/fix-gapply-bitc'", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a7bf36a6060e1670d62bb30777d0bbdb952d94ed", "messageHeadline": "Merge branch 'mariari/fix-gapply-bitc' into mariari/bitc-interpreter-\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f4803d9a7117640eca2618d9536e05b2af968c50", "messageHeadline": "Fix a bug where BITC gapply does not properly swap bytes", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "50f7326698ebb47496bc901cd88d2fb6e78013db", "messageHeadline": "V0.3.1 release", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a33f9de7b74364093811709412c5e15c5a742f85", "messageHeadline": "Merge branches 'mariari/ccl-coverage-fixes' and 'artem/uncurry-case'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 235, "deletions": 230}}, {"node": {"oid": "614b3b398d41b270ce0942868e5b37cda954e995", "messageHeadline": "Call the correct logic for ccl's code coverage", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c5d9f936c0c4cdcc64a786620b6063b24b4cac09", "messageHeadline": "Refactor tests to be neater and to take our code coverage more seriously", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 218, "deletions": 244}}, {"node": {"oid": "13439648f76640eb344fd646420b0e33e53ea076", "messageHeadline": "Uncurry Casing for STLC to Geb Compilation", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "d37d18bc9d7cf1b52f838584ce0a590a970a79b2", "messageHeadline": "Release 0.3.0", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "f8884da30fafa12f14e3527679440241bffef9ce", "messageHeadline": "Remove warnings on doc generation and generate out docs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 3731, "deletions": 681}}, {"node": {"oid": "113f15b2b49a76053556b37e779fe0be2b01c234", "messageHeadline": "Merge branch 'artem/multi-lambda'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 273, "deletions": 133}}, {"node": {"oid": "9ad208d1d6ca403300a17470498d45c527aa5396", "messageHeadline": "Add Documentation and Typing for STLC Terms", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 138, "deletions": 41}}, {"node": {"oid": "3ec542842eaffae2f7801d2f07e4d9803f9542ea", "messageHeadline": "Add Tests", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "e0cc20a9df9a7ffccbf035bb3132af87840410a9", "messageHeadline": "New Lambda and Application API", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 96, "deletions": 69}}, {"node": {"oid": "b0409492271638039869c0acd2988439482a08ed", "messageHeadline": "Apply-n Utility Added", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "465e3e7a779cc7ba87588a1ae3765ad8b425c522", "messageHeadline": "Merge branch 'mariari/special-trans-removal'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 93, "deletions": 78}}, {"node": {"oid": "5933052e7cc8217dc5fe2e32d9b388d176fcd70b", "messageHeadline": "Move lambda into generics and remove the late trans loading", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "4388281b01132f6a760ae3d397b0cfc39c2a13c0", "messageHeadline": "Merge branch 'geb-bool' into mariari/special-trans-removal", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1128, "deletions": 78}}, {"node": {"oid": "f14792d238c64b67163c593bd7e8fb86eaa536a9", "messageHeadline": "Merge branch 'geb-bool'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 758, "deletions": 43}}, {"node": {"oid": "04dafdaaa3e30e06534420ab15a6fde1b21c6a6f", "messageHeadline": "Fix geb->bitc with init and move over the default backend to bitc", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "54d6f7563bcfef1b9edee71bdcc1a14e682dd30c", "messageHeadline": "Implement an interpreter for bitc", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 104, "deletions": 17}}, {"node": {"oid": "10e3c1b669b17c13ffb45363cd65bb9712c80915", "messageHeadline": "Move transition functions to the generics package", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 76, "deletions": 42}}, {"node": {"oid": "913c28736d2a8d189c70a17e3d24807815eecaa0", "messageHeadline": "Merge remote-tracking branch 'origin/mariari/interpreter' into geb-bool", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 381, "deletions": 37}}, {"node": {"oid": "6cfb13c22dccc9a0a07cd8d0faf225b4afd4f085", "messageHeadline": "Added Bitc polynomial backend and transformation to vampir", "author": {"name": "Anthony Hart", "email": "soobtoob@gmail.com", "user": {"login": "AHartNtkn"}}, "additions": 585, "deletions": 8}}, {"node": {"oid": "965f6c7ba7ad501de9da262f620fed1f5e5978b5", "messageHeadline": "Merge branches 'artem/poly-flooring' and 'mariari/geb-to-poly-fix'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9745e94496547d966924dd792684c1a506f9bd30", "messageHeadline": "Merge remote-tracking branches 'origin/artem/uncurry' and 'origin/mar\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 438, "deletions": 38}}, {"node": {"oid": "674f0f58e920a198b438f898bfbf1c31867a3a81", "messageHeadline": "Fix the mapping from geb to proper preserve project left", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "06e8e5973c5b0cca2fa895c3643feab37a9d3c8e", "messageHeadline": "Poly Interpeter Division Changed according to Intended Semantics", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75b46db1ed3a47c1bf05455a6cd908d8feedb1c6", "messageHeadline": "Add Uncurry API", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "e4abe40200ca638ba3b0d3b85cc2920cf4a83176", "messageHeadline": "Merge remote-tracking branch 'origin/mariari/interpreter' into artem/\u2026", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 380, "deletions": 37}}, {"node": {"oid": "36c90d8d2d52a51e1636eff1b79e9760fb6b9cc7", "messageHeadline": "Test the implementation of the list implementation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "15efcc4f23b5c581378629b2a16bfe236cf3b4d4", "messageHeadline": "Add the interpreter for opaque morphs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6b8d6a5bb57cd7c082af2f8ff2acd14c31cb958c", "messageHeadline": "Merge branch 'mariari/interpreter' into mariari/opaque-types", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 381, "deletions": 37}}, {"node": {"oid": "0b652c79d6409376379467aca1ae84ebdf97da94", "messageHeadline": "Add a list example showing off the new opaque behavior", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 113, "deletions": 1}}, {"node": {"oid": "82349020ba43fa4c5d661adc2a3d77484d69271d", "messageHeadline": "Create the opaque, opaque-morphism, and reference morphism/object", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 175, "deletions": 31}}, {"node": {"oid": "f262df16d49417d4ba2c720f696692767d2473d2", "messageHeadline": "Update meta-mixin lookup to return if the value is really there", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b9e6b91052458f202ccb3461b6a9b52a9f4ad17d", "messageHeadline": "Merge branch 'mariari/reference-extension'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 357, "deletions": 70}}, {"node": {"oid": "66f8e3c6afb01d58e8fc599a114df3ab84323834", "messageHeadline": "Merge branch 'mariari/interpreter'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 380, "deletions": 37}}, {"node": {"oid": "23961bf63ce9bc447f92d5a7dfa51f955751d9a3", "messageHeadline": "Turn various classes that were marked as classes into types", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "c6d3d1bc84d27bf3b234db0a136ce4df8c9f1130", "messageHeadline": "Add Gapply for poly terms", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "8a0ebcd0afe4be30e452784076fb4f51e46879a9", "messageHeadline": "Create apply for the core cateogry and realized objects", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 192, "deletions": 5}}, {"node": {"oid": "0be17719e2a38afdc382c12442550cab840add84", "messageHeadline": "Add a generics package to the codebase", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "968aa7b6180abcdef538c878ec6ad2d9ce497620", "messageHeadline": "Apply common-sub-expressions on poly\u2192vampir pass", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 111, "deletions": 69}}, {"node": {"oid": "6e4f3b883c2c042260a9d74f22ac3650e03b4a47", "messageHeadline": "Modify the recursive functions to also work on lists", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "c6510fc79e99a374c05a0562772d23e4df0a0ebd", "messageHeadline": "Add A sub-expression categorical node", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "5e1e61367f1d85a40091c4441b54b705b0573e1e", "messageHeadline": "Merge branch 'anthany/fix-poly-encoding'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "476b3739695d4764e2f06993058a642c933dff7a", "messageHeadline": "Fix pair encoding", "author": {"name": "Anthony Hart", "email": "soobtoob@gmail.com", "user": {"login": "AHartNtkn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00b91b02812debda170f6b5cb7d0861d447e3a40", "messageHeadline": "Merge commit 'mariari/decisions'; remote-tracking branches 'origin/ar\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1331, "deletions": 281}}, {"node": {"oid": "2a6cd843482628852e23b89dfa3e688fe70c59ea", "messageHeadline": "Abstract out the promote and demote logic of merge opinion", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "181bcd0ebaa8eee2baebdce63588fe059dbcc699", "messageHeadline": "Add a tri data structure and code to merge decisions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "681291ba2f4cdea5de418c81ea43667c5913b6b9", "messageHeadline": "Merge commit '8021867ac49cc0798188915f1b770ef3e017cb1c' into main", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 5588, "deletions": 542}}, {"node": {"oid": "8021867ac49cc0798188915f1b770ef3e017cb1c", "messageHeadline": "Definitions of some s-expression atoms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5588, "deletions": 542}}, {"node": {"oid": "e0ba24a3bec13714e46186538dd17d5c070d8655", "messageHeadline": "Add Utility function to iterate over pointwise functions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "786319943e604ca696f02aa21187ae9fa64ad254", "messageHeadline": "Add copy-instance, and allow metadata to work with it", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "e4190da7d1b9fd9b6da7a3514d2c01508ec1890e", "messageHeadline": "[FIX] CI would interpret the non intern symbols in its own package", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "31b5a11a2b455347ff3dd584cf1147433d82ca85", "messageHeadline": "Improve Computational Resource Consumption for STLC Translation", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 167, "deletions": 156}}, {"node": {"oid": "c2a01b562abf17b2df530b693c590628448f6b48", "messageHeadline": "Change API for STLC Types and Writeup Documentation", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 502, "deletions": 151}}, {"node": {"oid": "ea766d64bd002a89b9b39cd5abba46d8d0d992d5", "messageHeadline": "Add Testing for New STLC Interface", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 284, "deletions": 36}}, {"node": {"oid": "e1e44e175339344f8ec62db9102c6afa1bc0853b", "messageHeadline": "Add Type Annotations", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 218, "deletions": 116}}, {"node": {"oid": "2c71f90c218f602cb6f4502e4faf17d99a973209", "messageHeadline": "Add Type-Inferencing for STLC Terms and Provide Class Descriptions.", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 490, "deletions": 217}}, {"node": {"oid": "78fb68b7db20de241a9051b661ba912bc1413803", "messageHeadline": "Release 0.2.0", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 561, "deletions": 170}}, {"node": {"oid": "cb69f42c8338ec3d5446215c436a0efdc5b50364", "messageHeadline": "Fixup the system having incorrect manual refs and load issues in SBCL", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "f8dbcc4006dca4453024075cec450498196222b5", "messageHeadline": "Merge branch 'mariari/remove-stars-from-vampir-name'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13a8a03eb9a3f3dc7fa2a6c5669733e78709d679", "messageHeadline": "Fix symbols from having *'s in their names for vampir", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "751823e827aea2baa306d3648bdf377e99e92cf3", "messageHeadline": "Merge branch 'mariari/alias-removal'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 285, "deletions": 274}}, {"node": {"oid": "648b4edc3ee0003cb241d5f6915d62bd07d2f8c8", "messageHeadline": "Update the gui to properly display the new alias logic", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 125, "deletions": 98}}, {"node": {"oid": "1914d48d3e67c3c70cf58e8bbc236191d98f6f5b", "messageHeadline": "Remove alias as an explicit type", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 75, "deletions": 73}}, {"node": {"oid": "c1ec3181737ff403a0940888ef2420c0035c8101", "messageHeadline": "Merge branch 'mariari/core-category'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 160, "deletions": 135}}, {"node": {"oid": "b044eb73b782f2f8e489623871ea50f7d9b7f94c", "messageHeadline": "Merge branches 'mariari/warning-cleanup' and 'mariari/common-geb'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "2490d4da3280a365493b423c2b6f0b1b752272ae", "messageHeadline": "Cleanup warning with the new lambda format", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "486ce5b830241d7bdd22f369f6a8cf9486c3188e", "messageHeadline": "Create a standard library for use around the codebase", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "f1a94fb1eed1a65f4615bffca23b7cccc6ecfaf3", "messageHeadline": "Create a core category mixin", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 160, "deletions": 134}}, {"node": {"oid": "f45b0e202e6790910f6daf412b493c89da26a3ae", "messageHeadline": "Merge remote-tracking branch 'origin/origin/mariari/graphing-passes'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 242, "deletions": 62}}, {"node": {"oid": "03b4c1bc331dcf3d80c56639146afe2b16ef6f4f", "messageHeadline": "Add exports to the systme and make the passes on by default", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "e1d866ce5c2bd460a93d8654b303f16d1699661c", "messageHeadline": "Abstract out utility functions, make folding dist nodes", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 156, "deletions": 70}}, {"node": {"oid": "b4ad7d0b864939e8f636583c766bff8ac2147bae", "messageHeadline": "Merge remote-tracking branch 'origin/mariari/improved-graphing'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 951, "deletions": 367}}, {"node": {"oid": "df941d562141db5752bd5870cdee66a1dfc597e3", "messageHeadline": "[fix] dump pwless32 with the image", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b96aa9a2f5f0c26833773243495d6003f788bdd3", "messageHeadline": "Merge pull request #84 from anoma/artem/geb-vampir-circuits", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "2886d56d46eca3034c9634f65e355e3490f9123a", "messageHeadline": "Fix defun bugs, add parameters to standard library", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "83685360c85ed02023773add7ffaf4fe3c6ee4fb", "messageHeadline": "Merge pull request #83 from anoma/artem/arithmetic-fix", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 10, "deletions": 43}}, {"node": {"oid": "e1278a86cbaaa15eef94373ac1f2a1a6d901867a", "messageHeadline": "Undo bugs", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd102fdba1a1998898a04892a0ca4a99593bd429", "messageHeadline": "Fix if-then parameters", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b64fb734b928dd7f5dd61ea403502fa19c85de03", "messageHeadline": "Remove extra pwless and fix arithmetic", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 10, "deletions": 43}}, {"node": {"oid": "424abc3e822cbf9e266d8a152296efd77cac1810", "messageHeadline": "Merge pull request #82 from anoma/terence/add-stlc-hom-obj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "871186290c6b09982c26f1a9253d691d857d1469", "messageHeadline": "Add `so-hom` as an external API", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "7b485477c377b3d408226eb7530cf7efad50a3f3", "messageHeadline": "Merge pull request #81 from anoma/terence/add-stlc-type-info", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "70d7e0dc2fca8bd71d46a72618a266b09c11add4", "messageHeadline": "Add type-checking to explicit types in left/right", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3e8030a8a90d7ef779e7c7fbcf8bcca5464de585", "messageHeadline": "Add type information to left/right", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "9cd8f85cff25ec3fd9b3bbfb826fb771ac5570f9", "messageHeadline": "Add codomain type to `absurd` stlc term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "7d8cbb638cc7ebd4ceb6f5282fd4970d01a01f26", "messageHeadline": "Merge pull request #80 from anoma/terence/issue-58-test", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "593dea6d18c43f7a44cc4beba495c64bbca127e4", "messageHeadline": "Remove obsolete comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4a32480bb8c18f9e1292a56dde00d647ad0514a6", "messageHeadline": "Add a test for issue 58", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "dea1a83239cdda603b62d9eff8f4d05b082db986", "messageHeadline": "Merge pull request #79 from anoma/terence/make-type-parameters-explicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "68ae79258032eccd4cb15185f58f1805a2ace3ae", "messageHeadline": "Make some type parameters explicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3d1120f06c8a76af84a6c6e902aa213a0d21d956", "messageHeadline": "Merge pull request #78 from anoma/terence/ignore-clisp-build-dir", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4a1d70a113d4bfa51b98ebe67317f06830a1e77", "messageHeadline": "Ignore image build directory", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc9dd7371b4f0d64642a3dd4d2398af61d582ecf", "messageHeadline": "Merge pull request #69 from anoma/artem/geb-vampir-primitives", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 374, "deletions": 26}}, {"node": {"oid": "ed2e20506c674c4e5a2819c5e3c304bee81f8da7", "messageHeadline": "Include standard library when extracting VampIR", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7590d17894b292823900462099acde5c5d9243d1", "messageHeadline": "Started standard library", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "c0134baa5c8691068db4f5b18fd1a61a16b5c482", "messageHeadline": "Finish the pipeline and make a test confirming that some of the", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "d33f70b643e173ce48c8900e5c18783fcf72c31d", "messageHeadline": "Add Functionst that specify the vampir API from GEB", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 321, "deletions": 12}}, {"node": {"oid": "23b5415c51089d9aa211710e918b0d621077be57", "messageHeadline": "Merge pull request #75 from anoma/mariari/fix-curry", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a69cdfe58f7cdaa9a0bd2f072dbd5e9cf76babf3", "messageHeadline": "Reorganized the graphing file structure and made fold-right-case", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 105, "deletions": 25}}, {"node": {"oid": "c356c6cd7a4687b623651686ba39186a5266e06d", "messageHeadline": "[fix] Fix curry being incorrect", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "795a6fed19c1abeed8c328d8c86ba18dcefcc8d9", "messageHeadline": "Merge branches 'mariari/more-consistent-aliasing' and 'mariari/errors\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7961d446ca8f5de3e69198eef84d270463a482fc", "messageHeadline": "Update tests to reflect the new aliases", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ab5f7bd694706f151185ea53732e24143c4814b5", "messageHeadline": "Disable the weak pointer test", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "137a9f263cde7eec5aa26efa2ca200149707a034", "messageHeadline": "Make the default test system error upon test failure", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c4845725696029653681cceb737992f9097a7964", "messageHeadline": "Add proper aliasing throught the bool module", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "616aaecd1dadfd48db15bcadf508627db2b29dc2", "messageHeadline": "Finish the first draft of aliasing for graphing", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "75ab6825ba3ba9f84c42d87dfdb955c2a988a3ed", "messageHeadline": "Merge pull request #68 from anoma/terence/geb-dev-29", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 585, "deletions": 146}}, {"node": {"oid": "03dfb745cabf8e4c0561fec17ba4a79233360229", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26347940e681fa4168699ee51e298c2b9e390892", "messageHeadline": "Fix bug in expression-list endofunctor component", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 56}}, {"node": {"oid": "eb48bf7afded013ca685032fc9920ab23a422763", "messageHeadline": "More development of s-expression dependent functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "d6f9a39db4e449e94589d06cc019368e1308da26", "messageHeadline": "Add and use more dependent-polynomial combinators", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 87, "deletions": 58}}, {"node": {"oid": "580882b58543a875a7fb120e0dcac11d87b8e495", "messageHeadline": "Define spfCase", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1c70d25051627d0759e5b6d60498b4ae2805186f", "messageHeadline": "More expression-endofunctor code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "e74e49909b58b3199be9ad79a4a0126593ccc963", "messageHeadline": "Small expression change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b79268d31daa5f518bc9c165a53b17cb33ab0e73", "messageHeadline": "More utilities for slicing PolyFuncs", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2d2e30192a480772526f664ebbd013bb2903fb05", "messageHeadline": "More utilities for making functors dependent", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "4af0cc745d4b76ccb7edb4ea68b95c30faa2bac9", "messageHeadline": "Some code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "c261eac41710d750429e304ab9136a22c24ad903", "messageHeadline": "Overall dependent endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 67, "deletions": 24}}, {"node": {"oid": "16a55e641823ab74d34a9e15f2f1e24e280e7198", "messageHeadline": "Remove unused ATOM atom", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "ce9aeca50e97dfceac3b73603bacba3ccdfee3fa", "messageHeadline": "Switch from Bool to BoolCP", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "94a3e8074569ab386d3179fd4689f5d8b14eac3a", "messageHeadline": "Factor out slicing an existing PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "098365ecdf8bfff4676d7314d1e613c843b0120d", "messageHeadline": "Even more tiny style changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8147de1e1a4af1b53a15d3bd98974eebaded9411", "messageHeadline": "Waffle again on code style", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d85dc6adb332c6f31c7e99a49b47998880927c55", "messageHeadline": "Small comment/expression changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88787d9962cb2d17e79d2fedb0e084104cf06014", "messageHeadline": "Separate dependent list functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9e25cc7871a73a6f4d15c92d5d8e723a4a54f67c", "messageHeadline": "More code movement and renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5c03b65fae5e61d89a61a3f9cca6098aee7f7290", "messageHeadline": "Small code movement/renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "36cce9c9c16b13c3fdb268b8cf48bfb9b3085d7e", "messageHeadline": "Fix list functor assign", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "9c1dc050c4c9ae44025b8e70d7d082b0511e6d34", "messageHeadline": "Type signature simplifications", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3d73109263d359d54ddb2e9e97a0d2e44fd6df7a", "messageHeadline": "Fix GListF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ea188d56a3cad7f80bd3bfc564ebf38a1024dec3", "messageHeadline": "Start working on natural-number-list endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "65901658b23076685e273f96206d3f22e8186688", "messageHeadline": "More explicitly reflective endofunctor definitions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c116d8cb65796ae76a638b45d146868cfd493660", "messageHeadline": "More expression-functor development", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "05101f6daa64a5e0eb83f65692946948753f30ae", "messageHeadline": "Renaming and inductive S-expression development", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "8a897d248d9f45733b856444d6d12d4ed70d2e08", "messageHeadline": "Some code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "9c3a48882fb8be2ae5231b93ce89002ec6390ade", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "cf63738327a58970dd3e9628b84c017e06d3d92f", "messageHeadline": "Begin inductive formulation of Geb s-expression", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "0df6f1840faa1bc84b48fb70cccd5c6def956425", "messageHeadline": "Add proper named labels to the graph output", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 74, "deletions": 28}}, {"node": {"oid": "0d576f83a896dd37705a47940b4c2f6f02780166", "messageHeadline": "Split up graph code into separate packages, use mcclim-dot", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 476, "deletions": 405}}, {"node": {"oid": "ca3883887fc6b9085b97349ed166640db5548b0e", "messageHeadline": "Merge branches 'meta-data-mixin' and 'mariari/present-init'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 340, "deletions": 15}}, {"node": {"oid": "0afb3d61918092376e09f3103c73b369e9dd9c33", "messageHeadline": "[Fix][Recorded] Fixed a bug with the graphing logic", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "a4f7fc19f4019c890f24b650ed98e7e4cec53278", "messageHeadline": "Merge pull request #67 from anoma/terence/geb-dev-28", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1815, "deletions": 133}}, {"node": {"oid": "cc5d4f15463483b0e83ba4fe2e144cc869a71af5", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35aa27045d801ca0bc5ed983b8e9077c0c341a45", "messageHeadline": "Changes to clarify inductive functor construction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "bdbcf366d9ad86854a28cec954ed9e14b4c84756", "messageHeadline": "More core dependent polynomial functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "46d4e33eaa48254cbd1410ead43540d1db62ab2a", "messageHeadline": "Enhance a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e94a4b9598dbb364af68a047a07b06b46850afa0", "messageHeadline": "Add diagonal functor definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1a8d3d7039f308ebce8af2170564d36fc2d88709", "messageHeadline": "More slice-category structure", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "94cd7e880fec621c039a9c03d99f797ecef3fffd", "messageHeadline": "More slice-categorical structure", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "85470a65a8dd45388356c86d94f16ee270249fa9", "messageHeadline": "Universal properties of slice endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "9e7a0f98cbea07ea21422c8e352b7eb08acd0a28", "messageHeadline": "Combinators and comments for dependent functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "94437f34e218549eebcf16574f21d5f94f6ff648", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "64863eb45e35827d96c3b094bc4eaab6a8b8b473", "messageHeadline": "Remove redundant code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "e027e68e0a9ca423eb7f3b9ebdfab5b242445ab4", "messageHeadline": "More relationships of SlicePolyFunc and PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "eef48b3e65f49c1b81f55dd55e9bd31b2a97fe9f", "messageHeadline": "Correspondence between dimap and base change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "536b9545408c3ce204feaf3cbbf6aa34510b41d4", "messageHeadline": "Make spfCompose more amenable to proofs", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4f25b771afb942b336af59affe1dfc75978f3426", "messageHeadline": "Add Graphing functonliaty and a command to swap to presentation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "8d609621d68a880eb37a27ba3155d95693b15da2", "messageHeadline": "Simplify the graphing process massively by making multiple note types", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 230, "deletions": 220}}, {"node": {"oid": "76f25f70908b7d421a2c1102f6d43c3366821309", "messageHeadline": "Create Merging Notes and finalize continue-graphizing", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 267, "deletions": 14}}, {"node": {"oid": "379017219137fbdcad2d35a4ac2c55ca7d0a69a8", "messageHeadline": "Tiny test changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0005bb80958ca0375f2d8b7e95f23735f5ee73b0", "messageHeadline": "Finish W-type/built-in-recursive SExp translations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 154, "deletions": 5}}, {"node": {"oid": "9536cd670f9d846d235cf32ec962067633efed21", "messageHeadline": "Eq for FrSExpM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "71af2965567b154244cc6c6418b5cff3ecf5f727", "messageHeadline": "Simplify/extend W-type/dependent-set translation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "affff9f3d4fce9156c9a361f89d2ea01359a18d4", "messageHeadline": "Fix bug in WTFtoSPF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "47163af9aa4f4434e219fdb3f0c8b45a04291fdb", "messageHeadline": "Equality for Void", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6b927696c9e257ff602bb266899d61e41fa2d4ee", "messageHeadline": "Remove unneeded atoms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "baff78eb8e15bd8abe2d5bb64eba63038e84ffd4", "messageHeadline": "Simplify and implement GExpWTtoGExpAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "2ecfd5ce9e614998af3109607acc04ad3b609a81", "messageHeadline": "Start breaking down GExpWTtoGExpAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c7ba533d21122685facaa4fa2c7f82c1dbb20a84", "messageHeadline": "Use convenience type for GExpWTtoGExpAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "29a63d303eaf2d75e9b314cbf7a239b34dc431e1", "messageHeadline": "Variable name changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "77379ee89b5466a9a0e7da63743228df955f568a", "messageHeadline": "Make a parameter implicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "509ca10a84e3966653999da6352390dd149c6b08", "messageHeadline": "Implement gexpCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f111f62012dedb0835bc92fb0f5cdbd9a7eac716", "messageHeadline": "Implement GExpAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "c8723716052fda5d411cf47605720ab0328dedc7", "messageHeadline": "Implement gDirSlice", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "35aedb1a64bc69b73643ecff45ac4b9666d82145", "messageHeadline": "Implement gAssign", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3fa43c93e7619715fa20bc2836a9550c64285046", "messageHeadline": "Fill in a few more routine holes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ae0dc172772485f914ab6b39d85e03cafd565ff5", "messageHeadline": "Add directions and atoms for GExp endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "a82a5bd66bed4109d9df07600816aca000a13cf5", "messageHeadline": "Start on directions of GExp endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "1d27f16f321349c8813ddee56405fa7e335cd729", "messageHeadline": "Begin defining SlicePolyFunc version of GExp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "5c95f8b4d67a1391dcc4921f30d8da7cda9aae54", "messageHeadline": "Begin defining real Geb atoms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 287, "deletions": 21}}, {"node": {"oid": "1f9722fb4408233f6c90b513c7a0c5dc651fb70a", "messageHeadline": "More free-S-expression utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "1232e181f5b56b73573e088192339ffc3e4c8527", "messageHeadline": "Free SExp decidable equality", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "abe975dbab129acf7ca874244693a416b29749c7", "messageHeadline": "Remove redundant Show", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e3766144f5c990a064554880d0aede8fa876e89c", "messageHeadline": "More free S-expression utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c31680d25d1b60c0c7dd2ea09b4b69296f6b082c", "messageHeadline": "More SExp utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "af145b1c7752cbc5db011eeba22d6e18972c0894", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "10df5b10c5f556624a33c98100a46727fc9b9c49", "messageHeadline": "Free algebra for SExp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "bbe0f3541abfa3c42c35337f41adc82a2f3a5de5", "messageHeadline": "Define cofree comonad for SExp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7bfc0a48fe7fdab22c2779329a2e3fecf4d43b68", "messageHeadline": "Use free monad in SList", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6973472e51577f497a8a450f1e0182b1151654cc", "messageHeadline": "Re-express SExp in terms of free monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "0cd2e964a37fed6a4a645362e1ccdee387c53cc7", "messageHeadline": "Start testing GExp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "60f8553ac9341c3777fd6ca024864da3c944a111", "messageHeadline": "Start on a topos-embedded functor signature", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "49fff07c6598431eeb7b2c48fe31b7df3c5698dd", "messageHeadline": "Presenet the initial value", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "29cb30cecd141b8529d52db1ec6649955f0daeb3", "messageHeadline": "Start the graphing process for all nodes that contain substobj", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "a372d514bfbc46b506f9640b12e649bac5bba506", "messageHeadline": "Create a graphing node structure for visualzing geb", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "324ee4712447ccadd207779941f9265ca1c038d2", "messageHeadline": "Add a test case for the meta information", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "747935fb24b702b1b22abcf5c25dcff7a1730ef9", "messageHeadline": "Fully expand doucmentaiton Over the feature", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 249, "deletions": 17}}, {"node": {"oid": "d7c194fe6d262012c471cce07acdae80b5186d72", "messageHeadline": "Add weak pointer functionality", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6d9d2afcef31b6cd7ec517fafcb62bf76f5a9c55", "messageHeadline": "Change Meta Mixin Implementation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "fe4a7e3d6b0dab6155f339d6a32e31fcdbf40840", "messageHeadline": "Create Mixin Functionality", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "05d0ba71f01cf73e2b1d448e65126608af40e552", "messageHeadline": "Another subobject classifier theorem", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bd443b3e9bdfdf8218fec8bab9f36112379ee6e0", "messageHeadline": "More experiments with subobject classifiers", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5d3585458978ed5b2c9fd3ec9610ff2a677749cb", "messageHeadline": "Remove possibly-confusing old subobject classifier", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "7b2d4419c890d05a10160604825adce37aab5c36", "messageHeadline": "More potential subobject classifiers", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "40b23d78a9087a43d1100d19fbb4c92e84c7b693", "messageHeadline": "Another subobject-classifier theorem", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a5a92b8a02cbd79ea4f3e22b27bcb18f18ac559e", "messageHeadline": "Another formulation of subobject classifier", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "147f9c78252f82a90e09a31376d578f5986e21dc", "messageHeadline": "Simplify TrueFromType", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6839ff6c8c058675aa6fe117c122fcc65a4348ee", "messageHeadline": "Even more zero usages", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22dd22b17f47d2f15522149bb10bce281c3c85d5", "messageHeadline": "Even more zero usages", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "728895d2ec1f2c6ef26ac360871a2716b55d478c", "messageHeadline": "Add another zero-usage modifier", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0610b79b13171a2e7263e26de8a5ab7a361c45bd", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2c6ab3a1c6cd385688697ea97bcb35d0d07603f", "messageHeadline": "Avoid requiring equality of equality witnesses", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ca2be8ab9c51f7258ab107a692599215da510af1", "messageHeadline": "Associativity rule for tcCat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "193400096db74e6f27d3c13075e2524124e11972", "messageHeadline": "More development of subobject classifiers", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "6d5cc2d71acbaca64fdb5092c6d49a71b182e14b", "messageHeadline": "Uncertain progress on subobject classifier", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "80f35c80acb3a57c6ed205ed4a29eb4c3d15083e", "messageHeadline": "Fix compilation error", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bee6f971dfec090f4aa77850f3f38a5cdf630a4b", "messageHeadline": "Left and right identity for TCat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "4f29bc28781d7c41751f07230a9ad35a123a9b4f", "messageHeadline": "Begin defining category over equivalences", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "c5a8c99f70c7aecffbd76f35c7e3837fd64b0a35", "messageHeadline": "Geb-specific S-expression type aliases", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "741d99e34f88b058653289fba90a47149f60f34a", "messageHeadline": "Reorder some test output", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73bb8659bbe6bd9793f15bdf8dbc0669f9749532", "messageHeadline": "Possibly-wrong utility function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "88015ae9cb619b8421caf2cba864b67778a3ce22", "messageHeadline": "Some refactoring of CatFromAdj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "35f4f2e08ceaf51fe077d3c2d88c0bbbf5b8ebfd", "messageHeadline": "Add a product for ParamSPF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "2605b804dbb234b6855d3e268d67a84dd6c332b0", "messageHeadline": "Fix parameterization of CatFromAdj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4946644e368dec0d268bcf8f9649841254bf2f6e", "messageHeadline": "Parameterize categories from adjunctions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "f6bbfb3d264f59f029f5308fa2bf92a8d625cb42", "messageHeadline": "Pi as a special case of SliceMorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "965db78e4f230e4381a26f2ecd5309a61b766156", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "97fe9047c688ef0489f392a43042234e7c058fff", "messageHeadline": "Translate between W-type and dependent-set styles", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "f62ab8318828dc64c67e85bc9a685a3ffc9fdb3b", "messageHeadline": "Convert SlicePolyFunc of Sigmas to parameterized", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e7ed5a0da6e1defa2c2ff0b123107198f824fbac", "messageHeadline": "Define parameterized dependent polynomial functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e8d0549302e55499c934231615835a85b89e7f98", "messageHeadline": "Base change as a SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c86793821dfcbef26ba784025b3e122f2b20f872", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 52}}, {"node": {"oid": "52b3e3de5c2fceb7db36fefb4996fd6ddab5474b", "messageHeadline": "Dimap for slice functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "eef750a3013528c4a9d01f0977b9bb2ce242cf26", "messageHeadline": "Another product for slice functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "fa55ff6b10e5044e5087cec47686cc0e221bfb83", "messageHeadline": "More universal properties for slice functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "38e152b94c459611bc86cd9ea19ea63674008a4c", "messageHeadline": "Dependent polynomial functor product", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "28359c48c65951bca94dde7b80c033c241adce38", "messageHeadline": "Category-from-adjunctions utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "882a112609da8616652c7edc6b95446ce28ccad7", "messageHeadline": "Start on definition of category-from-adjunctions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7c01b2659f3f51cddf1d02a2fc3f1c8a72ceedbe", "messageHeadline": "Some unused `partial`s to adapt to latest compiler", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35c840b7b340c12505571606aa4783006703971b", "messageHeadline": "Merge branches 'artem/vampir-aux-fun', 'mariari/gui-docs' and 'mariar\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 425, "deletions": 165}}, {"node": {"oid": "908c0ddf96347f8875c5e4c000710c2e56e0ffe4", "messageHeadline": "Move print-object-related methods to new file", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 128, "deletions": 126}}, {"node": {"oid": "5464ef2fca45c358fcfff9e03468413e57a592eb", "messageHeadline": "Fixup default pair function from lambda", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0450d1c9632fc6869284ba688f5571aa5aa45be9", "messageHeadline": "Add more STLC-to-VampIR tests and test utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "f3057f2037870f9af5fc8020a66d47b4d127572b", "messageHeadline": "Make the primitive type recognize vairous wire computations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dd328d77bc7accebe822fce2469655b0cdbebed", "messageHeadline": "Define next-range and its application procedure", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b329a1ea0246042ca823e031bac6202d0e0dcd67", "messageHeadline": "Add the bool constraint circuit to the vampir package", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b6649ebb133f975e98aa1b87a654562c80605d1e", "messageHeadline": "Add documentation and export the gui interface", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 137, "deletions": 35}}, {"node": {"oid": "c916bd60346a6d5201423744e71827cb662c7c24", "messageHeadline": "Merge pull request #52 from anoma/terence/geb-dev-27", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 936, "deletions": 334}}, {"node": {"oid": "3e063d77d8305966918177b8050d430859f5a179", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f6f964d5f8c0be574319c439e50ab917a8b1710f", "messageHeadline": "Interpret coproduct in Idris", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "df4ae257a415987c0a6ef9522bc2897fdc747b26", "messageHeadline": "Add coproduct adjunction data", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "1973195a3c0f8a7081911bf7bee6117263e17b6a", "messageHeadline": "Remove unused code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "501f17db922b68ef2fe054e1ecb87f54d4f056de", "messageHeadline": "Remove unused code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c5fe4e52b337a787604aa354e7ec07308b0f2980", "messageHeadline": "Merge pull request #50 from anoma/mariari/proper-pipeline", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 156, "deletions": 49}}, {"node": {"oid": "6638036c5592eae94d838475ddd0adcfee7f32fc", "messageHeadline": "Generate out documentation for the new trans functions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "f99bfdcefc8233709d96c62e050f0ac78b2bf2e1", "messageHeadline": "Create a test to make sure #47 succeeds", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4c17622c5eaff06737eb466cdfacb231cd6164f8", "messageHeadline": "Refactor the loading process and export pipeline functions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 68, "deletions": 43}}, {"node": {"oid": "0c881372c444a22681632262baa23eb2651843e8", "messageHeadline": "Straighten out the poly package", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "3f7789567e00e236457f92806f27dee3d7b40341", "messageHeadline": "Merge pull request #49 from anoma/mariari/package-cleanup", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 202, "deletions": 147}}, {"node": {"oid": "bcae1864186c86e207d9c123f3e2bcd3b59a4268", "messageHeadline": "Update docs to cover the main layout specification", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 85, "deletions": 80}}, {"node": {"oid": "d1ba96a3f0225ea82d26452ea35d654986cd477f", "messageHeadline": "Refactor circular packages, and to conform to delayed export", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 117, "deletions": 67}}, {"node": {"oid": "920d163af5f1385826be3f652c6ccdedec275af6", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "199f81f6ec110a4e3f232a25b6fd0c3ecb2d76cb", "messageHeadline": "Product left and right adjuncts", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b5e3737cbb88268b84f8b6589828c1a32e1229ee", "messageHeadline": "Relocate some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 68, "deletions": 62}}, {"node": {"oid": "2924668a985f7bc4d0b172ca15e2cc0a3f121b8e", "messageHeadline": "Experimental subobject classifiers/power objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "6880b823d1a12c4da126cbaa60e7a30b97c06d71", "messageHeadline": "Merge pull request #46 from anoma/mariar/clean-up-stlc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 637, "deletions": 242}}, {"node": {"oid": "9095330f599460799f1c1e4925b395fa9b0028b5", "messageHeadline": "Update some comments to reflect package renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f269814cd6fba15176e5f88d8ba581ca6c38f57b", "messageHeadline": "Update the README with the latest references", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 380, "deletions": 20}}, {"node": {"oid": "9306818aa4760829b28cae4551fcf08eb5e8ff7a", "messageHeadline": "Add documentation and exports to the lambda spec file", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 93, "deletions": 19}}, {"node": {"oid": "6c3bef2f99f72dd9b1b158e38a8194049d0f139b", "messageHeadline": "Clean up the STLC package", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 162, "deletions": 201}}, {"node": {"oid": "63a122caf38790fb9a154876f060c3e673aa3e7a", "messageHeadline": "Merge pull request #48 from anoma/terence/issue-47", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7827f950337b477f946a5c9d9a021669e2db27d2", "messageHeadline": "Use object-specific equality test for objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6bfa854b6f2de0adafa42afd10f20a4797cabf6e", "messageHeadline": "Fill in a hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34aab3b0cfd46614ed79478f35d53b5c49cab8e8", "messageHeadline": "Fix up small issue with format", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6705d0095f3fa41d2b381eb1626b28bcf0c70f25", "messageHeadline": "Unit for product adjunction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "91fe80cdd5618ff49f4ddd063b612f67b3f7e68f", "messageHeadline": "Slight renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eeff27986699cf76d51d4700cd3408a83c97740d", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ba8e6408cdea8b5000988961102dea72d1afd77d", "messageHeadline": "Code factoring and more category-spec experiments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "b286ad81d59c66094189c4a483f57a6942453638", "messageHeadline": "Unit and counit of product adjunction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "400358ba2dc2e6cec301794564146c10954fcdca", "messageHeadline": "Fix copy/paste error", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9a0278d375811f910635f90159ada3bcd0de6e2", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "8383023ee27451c0f9779f15ceb717169933c9ef", "messageHeadline": "Move some coce", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "96f8778ea6375f02f6d2a5de7addace4e683da98", "messageHeadline": "Define and use spfCompose", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "b8ce209b361ce82dbc2d35da3f9e0248c770fff6", "messageHeadline": "Scope a type signature", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b20f9432ad685bb872b9596f373f6c844f7455c", "messageHeadline": "Translate between poly-func and W-type forms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e0d3c3fadee75a4eb598f5a1d6bbdc583dd3c362", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "68ef00342bad40767763982735c9ea8067142f4d", "messageHeadline": "Dependent general induction algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "89f1c30384f845bbafe99446d372171122f282f5", "messageHeadline": "Algebra and catamorphism on dependent pair", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "dc87888243b5753efb776d99a4ee316707593315", "messageHeadline": "Utility constructor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7eecbc3d38608cb67a216bbfdbb23134ce7d32b2", "messageHeadline": "More convenience definitions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ea16d3cd4c2fb3a4b4b2f1ffcf3d3ef0889de615", "messageHeadline": "Generalize metaPolyDepCataPF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "86e8b5d94c05b01d8671035c0b86f29bc89820b0", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "be9fb136b7cb37341660ea732de769547fec7167", "messageHeadline": "Another formulation of dependent catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "3ba1ab110806781007808ebdec9c0c0c0f51024b", "messageHeadline": "More PolyFunc views of PolyMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "31f391de855528adf34cd8a8a7c105ff6fe0dba4", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "b2682e1454ef4621922570586ae8dc64c518a2ee", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "87d88b0a287325bb9b05d28194b2742d3bed963e", "messageHeadline": "Arena view of PolyMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "f97efd999e763620692824be06d01f65ef072b90", "messageHeadline": "Initial form of dependent algebra for PolyMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "32dd6a5c1b9eb1c0fe8c0658df4f08b8135be993", "messageHeadline": "Code-factoring of PolyPF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "1f351aa94cd7dbd11240c67fadca0f84afd3b87f", "messageHeadline": "A bit more reordering", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "7cb6378e7be2d5e4b50da79254076643beb111e8", "messageHeadline": "A bit more code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 208, "deletions": 208}}, {"node": {"oid": "c3ab33809328d4c12647b4e4ad50b2f940584f43", "messageHeadline": "A bit of reordering", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "84d4ddf0744572d34027a3472740eac93c2385f5", "messageHeadline": "Experimental tweaks to PolyMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "98643d581c079706d2c6a917fedaaabfae045045", "messageHeadline": "Remove possibly-nonsensical code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "0b346f9a8ba0ae4f440f710f968eac854f1b547b", "messageHeadline": "Product as polynomial functor rather than pi type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "df05453f71288dfcabdfa8173bd30b748953d4c2", "messageHeadline": "Merge pull request #43 from anoma/mariari/improved-mixin", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "70fe9e9111dd41d941d8c061d0f7f3fdeeae807e", "messageHeadline": "Restore newline", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "633b28aa372d47739202b3bf2cec4983631e1771", "messageHeadline": "Merge branch 'main' into mariari/improved-mixin", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2797, "deletions": 87}}, {"node": {"oid": "19c1a3b9849b741c25ec60109027c691159c7efc", "messageHeadline": "Merge pull request #44 from anoma/mariari/vampir-printer", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41c66e3c3340fa08ecb85c39ed4481701f9aa717", "messageHeadline": "Merge pull request #45 from anoma/mariari/binaries", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 414, "deletions": 35}}, {"node": {"oid": "ebe9fc05a38f561c23b10dd646071fd27ca9f68b", "messageHeadline": "Small expression change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3b70d664e6ceda31f088ed9dba972b051cdaea4b", "messageHeadline": "Update readme to include the documentation on running", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 186, "deletions": 31}}, {"node": {"oid": "37625c0d00e643889802c4211b544b45473e3179", "messageHeadline": "Add an entry point to the geb project from the cmdline", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 228, "deletions": 4}}, {"node": {"oid": "4dedd6df78b9babf71b324460ed20743816a46f1", "messageHeadline": "Update printer to the newer vampir spec", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b61e82b452b910c78a408e969d977eae5a932b5", "messageHeadline": "Make the tyep check in stlc a bit more forgiving to aliases", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17d70f0dc9cc5adec92648624b8c64dd79f0ea14", "messageHeadline": "Add the object-equalp method to stlc terms", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "cf20617f209a640a54b2a684668867dba7edaca5", "messageHeadline": "Merge pull request #42 from anoma/terence/geb-dev-26", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2382, "deletions": 50}}, {"node": {"oid": "33dd9b4e8e91c6a79489a17f785f7426b846e028", "messageHeadline": "Make a parameter zero-usage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e6f8197a24f5398664d111931494ede39cdaa1a", "messageHeadline": "Define SAInterpMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "71cf4bea43fbf69060b0d5e2ac2d859f8ba5c508", "messageHeadline": "Fill in proof hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aba8586f9b7b1cc189d95e79607c7433086a9c80", "messageHeadline": "Simplifications and Dirichlet functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "f4e95c406c2f88317a25b03a234a790dddab886c", "messageHeadline": "Code-factoring and slice fmap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "9455479cbdadb7fc44f4414da9ab374aed4b2410", "messageHeadline": "Tiny reformatting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "299678aea8c126e867ac072ccf491471b84fcfb5", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "01004af25c90a2c0b6788001f57d5a31c0432d57", "messageHeadline": "Take a crack at ProdArena interpretation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "5dea2b7ee7593f82d051fd821e49246e2335b84d", "messageHeadline": "Recursive arenas", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "be00749d4a701c11bb91b02e7e69238b4b672260", "messageHeadline": "Small expression change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "393a039ec77abd4dea8a5354f91e2211262b7710", "messageHeadline": "Parameterized Dirichlet functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "179ad15994a61786768646405d3eb42509f27f23", "messageHeadline": "Experiment with category-specification API", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8ded3d31799d1cd65afabccce85b2c2689773899", "messageHeadline": "Simplify CheckMRSFAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0cf73fe690e2e037dd0583c555134c28b3283626", "messageHeadline": "Catamorphism for checking mutual recursion", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3625f48f87d36a066203f367f03d852d67de3eed", "messageHeadline": "Algebra for checking mutual recursion", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "46c6629856b9d28f4b3f8538199b9d52e53942f6", "messageHeadline": "A bit more code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "de4d3e68f23336f5eaa82b67e389cfbd10e1b54f", "messageHeadline": "Tweaks to arity and order", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "486f3e6c6b045047b99c8c864d2492840d06a884", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "cb3ad3d05bfb2d31d4f7c7d88a9b7ed9135894ff", "messageHeadline": "Revert \"Remove redundant code\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5f94b30cb245fdfc32347d3cac1ab1c0c0952e09", "messageHeadline": "return/join for sexp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "eefe652fb8bcc6378661d63caef7de05364c7d9c", "messageHeadline": "Take a crack at type family definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b8b3c44a2724aacb297c407ab1629bf2c45c22b4", "messageHeadline": "Decidable equality for SExp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "8a030a8e22896ae39eced322523bd84d8d5d70bc", "messageHeadline": "A couple convenience functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "b729242013bdf37be49caf41a2163e6ef107c147", "messageHeadline": "Make another argument zero-usage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09b7f916ee645465e6ba79dee342b27a32d6413b", "messageHeadline": "Make sub-constraints zero-usage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a859c842421062fa9b4d265a3548c815b214bd", "messageHeadline": "Factor out a dependent algebra type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "66c24ac3465dc9d15155c7f42917c90bb09ae3e4", "messageHeadline": "Use general induction for validSExpAr", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "9d397aeceed7e68f0489f8ad7e95877a4affd85f", "messageHeadline": "Dependent general sexp induction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "21be5031630b9aee75cd005531378a0afdf39ccc", "messageHeadline": "Remove redundant code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "4e43e1ee17c689cacee773b47131531baf21d06c", "messageHeadline": "Factoring of general-induction algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "62ba90b48ebb03bf8f65b716615b7a4fb7c6115f", "messageHeadline": "Add another comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "640887efb54b6d7f39ed9f7ae324d2eb1c1001eb", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 86, "deletions": 86}}, {"node": {"oid": "b13c5a6395468045ede84d11fe839508a910d79d", "messageHeadline": "Add section-header comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "4b4b2b2a5d4d7d2b70b4c774b6d0d00627ebffcb", "messageHeadline": "Maybe more readable binary tree show", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4072e88e88a5b6578c917d2cbfe823fb10350077", "messageHeadline": "Maybe more readable sexp show", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7afc08b1619b91896f0fa9c2edff9b92e5891446", "messageHeadline": "More syntax-test utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 64, "deletions": 20}}, {"node": {"oid": "ab5288464684608805ff02ac5127ff07e5cb9fcf", "messageHeadline": "More readable Show for sexp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "7a0239b6d5840e55efb0313943a7ec3077c0a874", "messageHeadline": "Merge branch 'mariari/if-vampir-implemented'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "8c02be978148cce4326a058484894c76599deea1", "messageHeadline": "Merge branch 'mariari/finish-bnc-poly-trans'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 148, "deletions": 104}}, {"node": {"oid": "018c25a6d8df6ace358292ea0ef55121e2818d8a", "messageHeadline": "Small expression changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "da1cefe9982feb5afb6638b397fa95e423835771", "messageHeadline": "Make valid-arity type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "302dd255c59eea4cf1ea10350db8ce644a5b483c", "messageHeadline": "Checking for s-expression arities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "43d614bdef6c9700da38af115a8005e5792a4e6a", "messageHeadline": "Simpler sexp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 178, "deletions": 78}}, {"node": {"oid": "fc1bef33681070a7a5cbc80b2f2bb37e326a086b", "messageHeadline": "Simple btree representation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "782e217e31cbc0bf389fe9ded7ef0dde0593ddf8", "messageHeadline": "Uncurried formulation of dependent endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "58efbd564d7b66f1f29dad762b46aac69c482f99", "messageHeadline": "Start scoping out type-checking", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 81, "deletions": 11}}, {"node": {"oid": "02f79348be1e6e2c483e6f335cc79d1d444554d9", "messageHeadline": "Start scoping out pfEval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f7bc62c033e791922142b1852f4073b781fc8e08", "messageHeadline": "Geb_Spec fix", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5e5d65b810075762142c38386586d59677330d15", "messageHeadline": "Delete Geb_Spec.pdf", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f159270e408fd17ded769dcd09fc503edaa02d65", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92c9cbc3fb8295613216b8b7efe78dd9429ca98c", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27270a3c0f4e67534e6d727d421499919a0ab8f7", "messageHeadline": "Add Geb specification", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c56e31fbcfdb33379adcc5728f06f89d8cc76e56", "messageHeadline": "Delete Geb_Spec.tex", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 147}}, {"node": {"oid": "55455af76ce901a8784faffbd889fa36ae2509c5", "messageHeadline": "Add files via upload", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "7c08eaca3672e6372f3368a078604be9dbdc9090", "messageHeadline": "Undo removal of \\ I'll look into why the genration regressed later", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2470e39858dd7803897975d82b2eeed5a72f038a", "messageHeadline": "Update the supporting files for the readme to match the patc", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 71, "deletions": 44}}, {"node": {"oid": "2c0b2471af258a8b9c73b18a4caeafc3d83f5f0d", "messageHeadline": "Continue experimenting with slice objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8c7096cb90b7748325b44074689b2ab590ca7d0e", "messageHeadline": "More type aliases", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "195cfed568205a66a0c6e347f024b22c06217b74", "messageHeadline": "Small expressiveness change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "41fa87ec8747f37d29162d3a4bf94d14220ca77d", "messageHeadline": "Small notation change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0280f5eecd4cb08eff23ab93533670836cbf7bbd", "messageHeadline": "Some experimental decisions to try to work out API", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "2009c8125ae884f2839c409e4efb5974974438d7", "messageHeadline": "Fix: typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6a20bdbf8e862ec3358db26f38ae717708f778b3", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f1cdfc8bbf32aab2049378761b2f6893cf3bc03d", "messageHeadline": "Add pdf file accompanying exp.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3182dee56da8e37e267edc21a3f928aa5b27878e", "messageHeadline": "Generalize pfComposeInterp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "7977676eee878ad45ec08f44078e20cb9870ee76", "messageHeadline": "Catamorphism for new expression type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "45d0904611439c4f87a6da460cc7e6766eac3784", "messageHeadline": "Introduce a fixed-arity s-expression type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "c1015aef410fef7c5e044168c842593216ab7a1d", "messageHeadline": "Small code-shortening", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a492563c7212578b7fa9c380add6f12e1ff2e0e7", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "4262ae1d4cc42b863ef6a99ed149de8a4c635492", "messageHeadline": "Show for MuTF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fbb0bad93d9e9a73a8f522a9ac6a14bcc88d49f8", "messageHeadline": "Terminating tfCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "36b6c1dca1a897476d2b51c3906f73bb966cc220", "messageHeadline": "Temporary not-proven-terminating tfCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "8d8fc0b9a11f2b150cc91529e8fb5dc44353fbe9", "messageHeadline": "Add some convenience routines", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "df0fccda2b0996d0dfbfdb9040e4952ac7281b7a", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "87b290349975e4a1678cd50b120c9440339cc7d1", "messageHeadline": "Remove unused code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "b6864057ec773c10db6b6cf3e303afb9cdef1ebd", "messageHeadline": "Define TFAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9f2d754774f259efa08a7652642ccb929228d61a", "messageHeadline": "Decidable equality for TypeFamily", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "43714b536aff027e551c28989957e4dac8eb5621", "messageHeadline": "Change test output order", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e85d7ab0764e927800f27a4ffab46ef1a4178d1", "messageHeadline": "A number of utilities for TypeFamily", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "0953f80bfc02dded9717d3023ad13b59d6957cb5", "messageHeadline": "Update exp.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "262a0be5189d9cd0aaa699287ce12e902fa53c40", "messageHeadline": "Initial finite-position/direction mutual recursion", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 79, "deletions": 3}}, {"node": {"oid": "baa970774ae13cd8c6719f9da3cf30f501df765c", "messageHeadline": "Finish curry-iso", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "19283e59c11b76ff5901d3b09bf26c07095fa70b", "messageHeadline": "More fin-encoding factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 40}}, {"node": {"oid": "37394a3ea717d090c3d4b595085fb6f94f28c63b", "messageHeadline": "More Fin-encoding utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a2c89d5b34c91431b03290db0cd965c0d3aac5b8", "messageHeadline": "Small comment/expression changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78fa064bb222f721c77b9e151f36b35d3c92c251", "messageHeadline": "Small code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9434692b187b8de3ce0dda5aea5d85cd8e2758cd", "messageHeadline": "Better curry notation", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "4f2534e420ef20a23d90f94a311d79e32d5d2910", "messageHeadline": "Evaluation isomorphism checked", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "752f24d13c74939e8bd455f4230d172b10997356", "messageHeadline": "Finished exp-fun-eq", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "a25124f42aae32464b7f54f43e735cdd76ac8b03", "messageHeadline": "Simplify exp-fun-eq", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "ffb445c9d6973b98674a887b7d3e62dd62c7e800", "messageHeadline": "Start testing Subspace", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "4881e99cf95e3e2ab1c8fb1b91d739c911d6d55d", "messageHeadline": "More namespace testing", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "10a54d963ee95e581485036c72cb12cb82414805", "messageHeadline": "More namespace testing", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "97a35df57721fd128778bf8b3b369cc2353b1fcd", "messageHeadline": "Test-code factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2daf8469ee9c3b4167b94f99c4af46c14bb0858e", "messageHeadline": "Start testing Namespace", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "5c8bbab42af89d40c0e5dc4139be384c7bc6b176", "messageHeadline": "More SymSet testing", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "b616e3866a32ddb00e8b3637b2818ae45927916a", "messageHeadline": "Continue testing SymSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "d40ca8ec59a87160edaf49f92564b53a7a6dbd54", "messageHeadline": "Start testing SymSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "66dca3378c11aaaa595e18aa30b2f070fb4a6179", "messageHeadline": "Start working on simple namespaces", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "ed60d625e58e6a99514953abd9adde7c0d91f3b2", "messageHeadline": "Change some dependencies", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "18ca0093fbc1d53203a7caf4d2e5a0e03eb7fabb", "messageHeadline": "Define an identity FinEncoder", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "88e0030f33504bf3558479670365e7b26331d0ff", "messageHeadline": "Tiny beginning of category induction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b8b8918bd20aa656ff61b1f18328f2a05916f679", "messageHeadline": "Add some test utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "c791d27107418f7d87c540d5eafacbee3e672602", "messageHeadline": "Begin working on poly-functors definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "1db2dd56d0d28487ebca2c37ab6bdd2ebc13ed0b", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "114124bb7efb6ef6ffb9a4f3584e8ba154c0c570", "messageHeadline": "Small notation changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "595385c29bafe610857f4592f55476378c498fb7", "messageHeadline": "Tiny notation change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fe78cd7b34ca76289e7fd1bbc47fab3a292876a", "messageHeadline": "Introduce PFPosList/PFDirList", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2896dbef2daa25e0149e4edfd510b484eddea0d0", "messageHeadline": "Recast BCDTEqAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "23c7af072bed524af8242d90ca3ff9071180982a", "messageHeadline": "Redo BCDOEqAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "9ef706ae5acde1e2d7642da6e5bb14b913df61f9", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "90b4fe46cca958356f4dc762ee7e46e1e6fc8201", "messageHeadline": "New form of boolean-valued algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 76, "deletions": 20}}, {"node": {"oid": "5226fc4cd88950f595e460ae5c54851ff779b721", "messageHeadline": "Refactor BicartDistTermCheckAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "872010b0a966a72496992596468edebd4e892263", "messageHeadline": "Refactor BicartDistTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "3eddf213edc2afb4c439efe97553d0ca81bd39d1", "messageHeadline": "Start refactoring BicartDistTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "f1640a33c4378da500ea55a45fcf995076318977", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c348fd34743d706c7e14ff733c1c86ef8f445fed", "messageHeadline": "Finer-grained BicartDistObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "6ab7282c84d314e86d53d3bc2843310407f2b251", "messageHeadline": "More Show algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 59, "deletions": 19}}, {"node": {"oid": "f78f939fda5d2cd4341e7074d8820097899ea9dc", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1fcc426576abbc50a16bf1ea45d61c8dac1aa2f", "messageHeadline": "Create exp.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "b05610539bb8b9d96611b5672a032d0b7fba1a62", "messageHeadline": "More Eq instances", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "165923d63817d374162a41a50647caa597ed454f", "messageHeadline": "Show and Eq for BicartDistTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "274ee45de0798122ef6f57479249a19df37f5d0e", "messageHeadline": "Show for BicartDistObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c52d511cada5c2ef0ea061f297269f4b1d832195", "messageHeadline": "Equality for BCD objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "fe336ced9736c2951775104ae775486d86d6e5cd", "messageHeadline": "Add some comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c18e24d16c898adb64c6492ed275b6dfe91ba7e0", "messageHeadline": "Checked terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "e106e79f524b62c0e8f262e99e5af15fb464dd44", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76c3371143bbd6528caa6ed6839f0276a985e6d1", "messageHeadline": "Perhaps finish defining BicartDistReducedMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "494265374c9db22b6a02eea611090eae091e8f2b", "messageHeadline": "Reduced formulation of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "c6c71c716098082f1558d11874fcce4f5e6eb67e", "messageHeadline": "Merge pull request #39 from anoma/terence/geb-dev-25", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 427, "deletions": 34}}, {"node": {"oid": "b18bbf3ad0ded22e45fe61a1f6320c93b93f974c", "messageHeadline": "Spacing fix", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c44e05a7f80b00410374c31a5abf4aaecde353e", "messageHeadline": "Some utilities for PFSObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bc59c4bfca88f423c97623a888f6d8a2a3169cc9", "messageHeadline": "Small utility function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1660e6dd3544d3fad73228df3c6e41d1ac54a973", "messageHeadline": "Comment block", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e03e09708728462ea8715ddf7304f9648691009b", "messageHeadline": "Generalize SOProductHomAlgNT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "038e33bb418dc75ca784ec54260506d6ac8af4f0", "messageHeadline": "Comment and skeleton signature", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f0bf605ab1b181bff0d9d601f4ce0031fdce5f54", "messageHeadline": "Small utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ac507789e711f3cef857d1f31e1b9716293d87c5", "messageHeadline": "Define slice over dependent pair", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ab4d5ea7ecb59d50f44031a38699a86ec317f71f", "messageHeadline": "Define ID natural transformation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9efa26d6f119e3ac7c2c8a31922c9bc9764bd11d", "messageHeadline": "Define MorphNT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "37e35e124a1d4f4145aa7f3a7a921ad780010ef7", "messageHeadline": "Start exploring natural-transformation interpretation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9cfba191305ad634b93ae3b478bcbd8166e0e832", "messageHeadline": "Fixes for categories as algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "9685ebba63fae98800ac286af79f2eedbd568e50", "messageHeadline": "Start experimenting with categories as algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "17753192b4c439382b4eb45491f4f96fc6a652b3", "messageHeadline": "Tiny utility definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e92a2074c37901fba2e34ce0baff80af7f9116a5", "messageHeadline": "Define types with predicates", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "540575e6b5d041c995395d5de4425d3682d4172e", "messageHeadline": "More renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d03f3bf70efc94e52f0194c98eb34fa6bb52b54b", "messageHeadline": "Some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4c619a44f63278bed1d096de429d2a1b32c69cb5", "messageHeadline": "Define quotient types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "f30ac3985fb1785e16a995328cea07267fc33331", "messageHeadline": "Start fixing polynomial profunctor definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "799ca93a78cdb3b00b9796e7c9fd57e264e26784", "messageHeadline": "Define annotated SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "63d9b288e9fb7010da6b0875c339c7c6e79d3b14", "messageHeadline": "Define SliceProduct and SliceCoproduct", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "126994e09f2ff39938797419fca26a1dcd1d174d", "messageHeadline": "Fix copy/paste bug", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83c2c8865c5f56adacd8c9e5c251eef6dba1280b", "messageHeadline": "Define morphism parameters of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "5e7d8fea4f772e650aef54482bda92d960f0cedb", "messageHeadline": "Finish SubstObjMuAssignSig", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "25e8aa9957e6dc13a2079242123472d290a85c4e", "messageHeadline": "Another small signature reformulation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "70a8211928cd246879c4ae14d2a5357eaae09ee7", "messageHeadline": "Slight recasting of types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "215ae52143d487532e9d9d902021f1a463758659", "messageHeadline": "Start trying to work out profunctor by example", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "f55284fde5b8a109e09d9b0b9c4451aed666eb5f", "messageHeadline": "Merge pull request #38 from anoma/terence/geb-dev-24", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 530, "deletions": 38}}, {"node": {"oid": "de4ecc1ca868626ea45698d106215df5bb1ba965", "messageHeadline": "Implement if-zero logic", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f3370c94af54f5b287f78a907985c2daaac751de", "messageHeadline": "Slightly different way of writing DepParamPolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be0deaa50eed53aa393fedf4ffd1f7f721088f58", "messageHeadline": "Add commutes left and finish lambda conversion as well", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 71, "deletions": 44}}, {"node": {"oid": "4abbbb919f10217be32c35addfe25a3ba3a3a872", "messageHeadline": "Implement the missing cases", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "99f7e7c9ea0527d057eb6df4e46c451065098b37", "messageHeadline": "Placing assures to enforce output types", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "beadd6fe0969672c9e714baca4ec37d7a8676e63", "messageHeadline": "Fixup signatures to relate to the more open variant, and add a few extra", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "295c1aa5174b530d3c607d68b9b4f58b3247c075", "messageHeadline": "Merge branch 'mariari/curry-docs-and-tests'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "c8c9bfae1b47bc4f2cf85377e3ac28720d7d98e6", "messageHeadline": "Merge pull request #33 from anoma/mariari/github-actions", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 327, "deletions": 3248}}, {"node": {"oid": "7b033cbd4a8c24f239519595dd3449d1efe603f9", "messageHeadline": "Keep the CCL binary from being run due to the lack of artificating se\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "ec2cdb438a4c8c0842a0cf8c76dce52e1b3eacef", "messageHeadline": "more cleanly separate out cache build and parallel builds", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "faba78b9cdc1c6e951a908ae0a425002ef6bd04f", "messageHeadline": "Remove artifact HTML files from the repo", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 0, "deletions": 3237}}, {"node": {"oid": "f91b85604a8699bb6be59b0fcc5884c9e24bacf2", "messageHeadline": "Update documentation to talk about the new code coverage section", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "8a38a28be961b80f634f86284370ef733d156f49", "messageHeadline": "fix artifact command with the correct one", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "3b818c404f08ed98db7f8b23d48acec8a3e8bca6", "messageHeadline": "Fix tar command for the root directory for workflow", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a994f9635bc91d8492893c99600e9b71f5caaacf", "messageHeadline": "Allow code coverage to say where the files are generated to", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "9abfde001693df5b46534012bd378a2567840e48", "messageHeadline": "Make build dependent upon sbcl, for both coverage generation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "2ca86838a875b3c7fbaa3eb97dd7e50293a86663", "messageHeadline": "Update CI to cache", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "6aadf13932324462590d8a9e17ebaba12d2a68a0", "messageHeadline": "Rewrote docs to proper generate artifacts", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "4c6dba4376298e2e0d60bce94a8d64507da751f6", "messageHeadline": "Add github actions for ci coverage and docs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "ddbfcb5110f8323033e01c835d01618ddfdc7243", "messageHeadline": "Merge pull request #32 from anoma/code-coverage", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 115, "deletions": 1}}, {"node": {"oid": "23f867405123e5af20003004c5860617313070e7", "messageHeadline": "Export and document the code coverage functions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "41ac50520bd14bcfb23e27c75d50e43f2d119675", "messageHeadline": "Add sbcl code coverage", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "864a79027313dd407f5514e0a71c807b428cb562", "messageHeadline": "Add code coverage for CCL with HTML output", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0400d0ef886f0e1319de8b6d1946bb263ba91e35", "messageHeadline": "Add profiling for geb", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "f2a3e3409e19341bb565cec5e5834f0d1c14d5f9", "messageHeadline": "Generate out docs for curry", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 284, "deletions": 190}}, {"node": {"oid": "6710c7e5c00e30d6dfb113a3565f25d8a9f390b0", "messageHeadline": "export curry and added documentaiton, further make tests", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "afe142f0dde36c4bd783b4a42b3ec3c3167bacdf", "messageHeadline": "Loosen requirements for EitherApplicative", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "3956718c40d3d1a55fe0d6323d4e3e893852f98f", "messageHeadline": "Even more utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ae4403dce5fe7060ffef4294d886d797d83d52cd", "messageHeadline": "More utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "62356e9ead92421b55874d52c8117196df4e0be3", "messageHeadline": "Add a couple utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "77677decef4b930d29de2647ca80196c4c65530c", "messageHeadline": "Allow SOHomAlg to use a monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "56c2a238e5088a980aa1d87441da34d8c72e45bd", "messageHeadline": "Merge branch 'artem/(co)domain-functions'", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "719e4e75567f573944378e88a762b758f19e558a", "messageHeadline": "Fix curry function via labels", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "9db7c96fcb79de09f5cfdfde19d06a2090e9aadb", "messageHeadline": "Merge pull request #28 from anoma/mariari/remove-slow-matchs", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "065b08a34439ca6f16c5ebc8efd0b2db7bcdad59", "messageHeadline": "Define SODepObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f61666caf72dd59d0e3e53550e01c7916df99a68", "messageHeadline": "Reflective definition of PFS endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "cd48160b956ae631ba93fc421ee084c43c215d40", "messageHeadline": "Alternative interpretation of PFS objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ac2b00965c290519eae6d5010694848cb972940f", "messageHeadline": "Compile PFS objects to SOMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "f2f6e660de3bdf145c28e1cdfc461a32edbad9be", "messageHeadline": "Remove unused code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "e87fff05c05aa94bff0011d84f600645df38c4f8", "messageHeadline": "PFS endofunctors in metalanguage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3eca5e62eaf53b1ba89f293451197141753767ec", "messageHeadline": "Interpretation of PFS objects into metalanguage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2160779ed0f2752525a44a0f1ee8357699d97d90", "messageHeadline": "PFS-object fixed point", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "68fd536e4eb86fb08ef2225bfea43c33946dd3b6", "messageHeadline": "PFS-generating functor using PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "e6904107fa95a74f6a61ffb62c9c16a490bafeec", "messageHeadline": "Define first-order objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "23748f6024f816d6c3ab8f89174cc799fc139717", "messageHeadline": "Fixed point of PFSEFF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0914200f7e630cd20fe57c8452248c939989b8b5", "messageHeadline": "Slice functor generating PFS endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e3b6f037f34b89aee682ee8fb844f7fe5504c273", "messageHeadline": "Define PFSObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "1ba41149c3d4bc446cdf0e4607d68ce2bd6ae615", "messageHeadline": "Bicartesian hom-object algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "edf0c40e457441efca694967bbf0c273429708d2", "messageHeadline": "Placeholder PFSEndoFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b4953ddeee5ae7de9f991513569e8afe7a3897cf", "messageHeadline": "Direct interpretation of DPPF form of slice functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f11904191f3dfab3588cc4da8be1384c4be0ece4", "messageHeadline": "Switch to simpler slice functor representation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "46961b86d050bbc96d6a8e2dde091e1d214d9851", "messageHeadline": "Try a simpler formulation of SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "db322ccf11de32cf473434d85630a1409efea055", "messageHeadline": "Bicomplete type generator", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "88687b2148659e8a9cc72eb839a0673e1c85a769", "messageHeadline": "Introduce a couple skeleton modules", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "a814068982a9f69d00e4cd86fcb122dc179ec8d7", "messageHeadline": "Merge pull request #30 from anoma/terence/geb-dev-23", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1453, "deletions": 334}}, {"node": {"oid": "fa0eff4579ec4ded3eebccda479efe8d10d020b5", "messageHeadline": "Make some parameters implicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1c0a3aad97a0baece5dc8cc58e4a849ea31a9920", "messageHeadline": "Start defining a reflective algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "00aee1376f1570bb488512d0536e69e435055feb", "messageHeadline": "Small tweaks to SubstObj utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "1d20b88dc924ed4d8ed258e391b43e9c43fb279b", "messageHeadline": "Different definition of SOMuMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90f21e1d71a15a019acf55240b9909d29cf2ccf3", "messageHeadline": "Some utilities for PolyFunc-dependent PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "902659bb774897da8b0c6b12fda65999bfcb6330", "messageHeadline": "A couple small utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c71d60a559280989128ad90db48d20435b6406c1", "messageHeadline": "Further refinement to PolySliceFunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "148c127662623126d1dc50ee12dbd7a839ac5665", "messageHeadline": "Refinement to depObjAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "20d067e6917135e268aa1d4fef47ce2d9eba9071", "messageHeadline": "More equivalent expressions of SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "9c7b171b552f0fa380d42ead4f34a1d51894bbba", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d01bddb036474e7bbe1e4d4890e66c22e57fbd5", "messageHeadline": "Tiny code compression", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6567df2e8b3f072b1e5a04d4cfa37fc26850c158", "messageHeadline": "SOHomObj algebra in terms of boolean binary tree", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "9f1e2d6ed55368402484f768fc93ab21dcb349f8", "messageHeadline": "Another convenience definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d55e37020596abfe0b51289b52283029f6b1f3bc", "messageHeadline": "More convenience functions for binary trees", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "51b65f67a87e0d53992865972aa66cb7568263e9", "messageHeadline": "Code-factoring in tree/sexp show", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "372e2c446dab33ea3ba79564b51c036ba70a472f", "messageHeadline": "Binary trees and special-case S-expression algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "5d2fec110d48f6ed15a5efe0f241a8a0a0e729d5", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f93880363a0d2f44715b143169b25437b5605914", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 478, "deletions": 478}}, {"node": {"oid": "239e435028b168eda08c32dfd836fd8b333676d7", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "21188286ed62bceb0e51ef4d2ad4e4b847d3596a", "messageHeadline": "A bit more code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d695983a48ab5d9fa18011e8054e4b3a35791f5f", "messageHeadline": "Yet more renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "283bf41cba00b2e0550c02be318aae4873483f62", "messageHeadline": "Even more renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "21e727c1f1babfd7417d7f6d90ea3e8392e16c80", "messageHeadline": "Begin splitting up SexpPosBase", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "7ff18bf7a89e402a6d5a9c2b0a9ee5f86822dfc8", "messageHeadline": "Generalize PolyFunc-based S-expressions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "b045feda597a38d7be744bde2f713354b68734cd", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "f89094d5160ace28901bda865caecdd77e712832", "messageHeadline": "Use alternate form of SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "0e610636cf073046f4a009f578a3fa330bb432d9", "messageHeadline": "Alternate formulation of SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "064197d5d0929c105db1d75ac6814a60d9e3144c", "messageHeadline": "Much fixing of and more utilities for SexpB", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 103, "deletions": 34}}, {"node": {"oid": "ea04578e5c9f64c24ef5973bcc36baaf92f25444", "messageHeadline": "Fill in a hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ecfa291507b1a40dfd09cfe57cb122cdf8f3fadf", "messageHeadline": "SexpB as dependent functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "4441a06299ccccfe68cb04f94f18a7e77f541d3f", "messageHeadline": "Utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a1b997d229b041f664c65f589c2c4a5d46272ba0", "messageHeadline": "Bool, Pair, and Sexp Bool as PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "da9fb4170e42c10f0100ce25abbeeeecc51e363e", "messageHeadline": "Generalize SOHomAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c1fd8eacf7d2999521fa31314e4599160e0c826e", "messageHeadline": "Some SOMu algebra-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "4749329d5ba529c8444dcae97171bde164496f1d", "messageHeadline": "A bit of development of PFS endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "a2c8a4fccc0ad8cd7cab6afdf35d503df0f0c32e", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f62e2a648f166f903ef43ff98731c99e9efb35d7", "messageHeadline": "Update finset.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "191b8ebc7bc57c34d6236e87fe2ec5055ee1874d", "messageHeadline": "Create finset.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 307, "deletions": 0}}, {"node": {"oid": "efcd93e7955e0ec8661df5ea30f2da0ed7dfb3d0", "messageHeadline": "Also a simpler SOMuMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c1882bf67889e16c4714b32e70e81c932509980", "messageHeadline": "Much simpler soCovarHomPF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b47d321350c0f018af2451cca5a46e7788f4e1cd", "messageHeadline": "Decidable equality on FSEMember", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3248d0ed94fdd0e6ba23bb192b27267400b87dd3", "messageHeadline": "Decidable list membership", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "e45415244feb9eb6b62cf6c03b645705e3aec7cf", "messageHeadline": "Add notions of list membership and sub-encodings", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "f95b81e534939cd5cc7c934f3316864bef53fb16", "messageHeadline": "Use FinDecEncoding for GebAtom", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "dad806127e20aa48b0292a2ed25b86405b1f1b00", "messageHeadline": "Simplify FinDecEncoding", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 30}}, {"node": {"oid": "b313b4afeb49068b1ba5309853d9f8fdd6a1eeb5", "messageHeadline": "Manually implement enums", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "6c94e4cd86dbe23a45053b93c6a960e318de3a5e", "messageHeadline": "Small convenience definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d3a55e9b6c3acbd5f310bddb3e85b92b8a77db2e", "messageHeadline": "Abstract definition of SOMuMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b0f7def394f88ca9049c7c66129d7d41797994f", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d32f192ecf5694693e0476ba09bc9b2533643447", "messageHeadline": "Some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "36c64d6728af28627acf8ac2b113ddaee74ff08d", "messageHeadline": "Fix ProfId, I think", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "58f8a70978f9f7c299abe6debc2caa7f2be44f5a", "messageHeadline": "Revert \"Move some code\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "35f4975e44769033274e7faeab873402d533adc6", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "8beda4e71511e0cada1e7afdf39fac1f6a3943d7", "messageHeadline": "Define ProfId", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e385efe72aad633691fa24b871c9c1ef11cea84a", "messageHeadline": "Define polynomial profunctor composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6430b2c48221a19962c4420fbdae4e4763c1240c", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b2c65d4e13b05d1c5a043f190d250b6853b3699b", "messageHeadline": "Another special-case profunctor constructor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1647e99bb1375332891e41203d69afa45f0d4295", "messageHeadline": "Special-case profunctor constructors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ffbce16d2fa0f2832669b80b6ea3d30c19db6529", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c3920e0feb26825a040f064e5f1d46c271c191d", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e48e1c2b269f14c8781906e7fe3f34f0e183d65c", "messageHeadline": "Reverse a bunch of parameter orders", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "f318f3af897f6ef269a5c9de49770fa63f945481", "messageHeadline": "A bunch of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 55}}, {"node": {"oid": "579f0198278ee7b6e570327ffe66d8ca0912c298", "messageHeadline": "Type signature for soProfunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "89e4c8fc789c5e26585f798627ea7a87250c5cf3", "messageHeadline": "Idris `Type` as category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "99be7c0f652e2c47fd252a4d4ff1801fa681a4a5", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "01bd1df56f1d898e51e2436de3087b5665775298", "messageHeadline": "Define inferences of hom-sets from profunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ff5dfae3b3f8478adbc59b7f0ad0fc777c55ccbc", "messageHeadline": "Derive both hom-functors from profunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c7d1cc6d8d64650c7bb2c77a5bb7599023f8f2b3", "messageHeadline": "Polynomial-profunctor natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "7ab4f1e0bce319f4af224f27b808b4d635921c60", "messageHeadline": "Define polynomial profunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "7dca74c35ded95639392ba46be83b04de5162727", "messageHeadline": "Arenas with directions from arbitrary categories", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "6b8c6d482fb1813fcdef708b723ece9d984cab6d", "messageHeadline": "Add skeleton PolyProfunctor module", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "7eac7847e74d2e3afe8861c76b31a8a8945daa40", "messageHeadline": "Embed ParamPolyFunc in PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e78beffce38954e4819239c980654adc0349f8e9", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0923db55d14923fb2659948d90478f7716e0c85c", "messageHeadline": "Make RelMorphism a Subset0", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71ada53c3a864eb115a98e96f702dcc283a53d3e", "messageHeadline": "Define equivalence relation closure", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d088823681cee49fa3077b99ceab8fa01931d675", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "2e4f7f38c81fca997abe08e93c2b30a3224c5ae7", "messageHeadline": "Merge pull request #29 from anoma/terence/geb-dev-22", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1874, "deletions": 519}}, {"node": {"oid": "1543e771ae14bb29bfae9d5ea41ee02a50b0f8b0", "messageHeadline": "Start position-indexed functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "a2bab65e43f8a7745d64e760a3207b849b3b42db", "messageHeadline": "Add equivalence to CatSig", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "381d5ec96ffcaf94ee69f7c0b0870ac7d81aed62", "messageHeadline": "Make CatSigCorrect a Subset0", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a630ef74d6116898263b861ec203721076767e2", "messageHeadline": "More utilities for substitutive endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "14e7c3c4f17f0b3176c37244b10498364530e06a", "messageHeadline": "Compute positions of an endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a7ddbcc38492957cc5c3fc6ccfbe8d0cae894c56", "messageHeadline": "Reflect endofunctors in SEFMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "69931e1746ab9ff0b9e7667db7917401081d31f3", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0317a3a92c9fd075014e4c837bfd11894876e0fe", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 221, "deletions": 221}}, {"node": {"oid": "c9b08213df6dbc2e08ac635339e2c4b1db98cde9", "messageHeadline": "Use SOMorphFuncAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "47548d60f2b5d19ce539f308d3cdd6d63287bdfe", "messageHeadline": "Experimental SOMorphFuncAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8c63037d25e848acbe18b07bfef059cdb98dda30", "messageHeadline": "Add a small utility routine", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4af2951060d6a70e5c89691e4af3eff94b3bc032", "messageHeadline": "Yet _another_ representation of checked terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "14d07accebf08006e5b02a03be8582424bec2309", "messageHeadline": "Yet another representation of checked terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "472a1e47c8770c9902652d67d0716394def8e768", "messageHeadline": "More renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "9f33377cf2bee4b052bb3622ddff4ce2dac1039c", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e271d98bb5e96f186d0a8f9a38c07efef487312e", "messageHeadline": "Remove unneeded code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "bb68e0d6ce28ecef95f7313d1037111e44eceac3", "messageHeadline": "Realize that SOTermDirDep is an algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "778b4788aafdeec5914d6c02e46eecc7484de1df", "messageHeadline": "Revert \"Use boolean predicates in SOTermDirDep\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9d713926682408123fbd2cbdcee4555074d963c0", "messageHeadline": "Another small name change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31516f0b733747a0c95dde9cb9baf25c5ba3bf63", "messageHeadline": "Use boolean predicates in SOTermDirDep", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "de07652e006b636bdb2d5e00f5bc39c5a9d4259f", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bee3e4ab19e415953fb61f490bd0c1a4b4439df3", "messageHeadline": "Dependent endofunctor for checked term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "cd5bf35fc63eb52f940407499c6554ae1bce04d9", "messageHeadline": "Even more renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3677d9896f3bcd2e867e629e0df2f0be9357b57f", "messageHeadline": "More renaming/refactoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "99b71920dc4d5f2a9b848664b4f1bfeeaa66e710", "messageHeadline": "More minute renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2b2d27395cbee9676dd59c99a8fcae1d91dddefe", "messageHeadline": "Tiny name change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57fd4db47b09425be240ac569f2016de6d1d9652", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1f8d8754cf7b4eb80a775e7ba21818ef9dc54e1", "messageHeadline": "Small signature change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60474f419eb40e1a2582e3208ece691b30b00856", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "06a8ed1c36037ae32dbc906d16013075f2d518cf", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ade2f47ea8043c1e40750692aeb7103704c7b2da", "messageHeadline": "Step toward a PolyFunc definition of refinements", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f7a13173b7dce280731b65a43cae3cfb9414b634", "messageHeadline": "Some comments and a small definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1e7e8a8074245500448f6865298bfe8c6ec3ec28", "messageHeadline": "Removes the matcheds that slowed down sbcl compilation time", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "59c22ba0901d6289a48c474a129d3cd8ea53060c", "messageHeadline": "Fix spacing errors introduced", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "3250b117e379f4e00594d3e58ecf7458ba8ee22b", "messageHeadline": "Restore some comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7d6de3654b7bdceebf9db373965392e2c7d409e9", "messageHeadline": "Fix SOHomObjAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "8e43772b0a0ccdc300a81dae053215269bf4c15d", "messageHeadline": "Small style change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50e1c27c7c182a2db1e975b4e676174b31e5d2fe", "messageHeadline": "Implement soHomObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "fb2761f722c36f1c1d79284fa4e1c7af5512d42c", "messageHeadline": "Update geb.lisp", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "7a0321fb768e6c9990316a972a33a7f0673bb09d", "messageHeadline": "Add curry method", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 91, "deletions": 45}}, {"node": {"oid": "e04efe5b65aa8e617075f8d028b934d8353b62e3", "messageHeadline": "Add curry method and supplementary functions", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 507, "deletions": 328}}, {"node": {"oid": "d31c64c40c3347ae12bea6b004d3871585478eea", "messageHeadline": "Another form of product/hom catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "da885c47aff16716877cd6f4453e1d19e0ec1ffb", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "b336686693e59b8e41cad35d67d5cf5847512fcd", "messageHeadline": "Add a couple convenience functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "17a3631fa7277a4c3dc1cf83ca78533a58a3f1aa", "messageHeadline": "Product catamorphism using product-hom adjunction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d2631d0dac3b2dbe4505fb4e56d445357d1988cb", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f856ee1329b50338843b287c06b560f85e7e4b2c", "messageHeadline": "Refined-term tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "b5ef49c4353185e1475cb5c47d58a66d8c1ff8be", "messageHeadline": "A couple more tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "fd4b638fe127adb7c959b73d296478b80dc3261c", "messageHeadline": "Test-code factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8a365defdee435de656dd7f5c3743a1ed8e3dcb3", "messageHeadline": "More tests and test utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 168, "deletions": 9}}, {"node": {"oid": "74648418d1606fcb90df5f878281cb9a835c2a31", "messageHeadline": "Fix bug in term-checking", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2894b44783decd772b662c31a01e7db1dbb1836f", "messageHeadline": "Check terms against simple types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "0783e80d72e66a1e538294d8f58b6b11e96e1e1e", "messageHeadline": "Decidable equality for objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "0d5807b47b0c95b1963fcd70f35b56dd9be96009", "messageHeadline": "Implement pfProductCata in terms of pfCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 30}}, {"node": {"oid": "068e8dee113a8d09ce6e674d13ec2b92d7d7cca4", "messageHeadline": "Regenerate docs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 225, "deletions": 205}}, {"node": {"oid": "530fb626ddb32f755d38d29d53e17d54e17f848c", "messageHeadline": "Fix alias not working as expected and wrote presentation for dist and\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a6e10a96c3024c74dc3d1332d565537791bd9e42", "messageHeadline": "Add presentation for distribution and case", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "0882e480a5e89844da755f7abda7a7a7a6493d41", "messageHeadline": "Merge pull request #26 from anoma/artem/(co)domain-functions", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 90, "deletions": 23}}, {"node": {"oid": "5a43777ec4b15f9d5a88d301d0a1b6fc9f3d47cd", "messageHeadline": "Create some tests for dom and codom", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "d2baa1754fc61dfd71212c77b68feff650032f1f", "messageHeadline": "Fixed minor compilation issues on main", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "69f24a615a1a5e5ad86b0060b7989e9b39b0bfb1", "messageHeadline": "Minor refactor to open up the dom function and start tests", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 47, "deletions": 31}}, {"node": {"oid": "35b4357a43ca14302153fb0b9aa3c8cc4de364b5", "messageHeadline": "Add (co)domain functions", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "ef9ec098026d3f3fa9da2c1d4890889c478976f2", "messageHeadline": "Generate out docs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 326, "deletions": 228}}, {"node": {"oid": "363ccfea746068c4ea35dd109974e9286926e669", "messageHeadline": "rename `left->` and `right->` to `->left` and `->right`, const in geb", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "92c9172d3916ae60d2410d57ec08a64e415fad76", "messageHeadline": "Product algebra for minimal term type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e8cdebf172f3588422ccf3904abd96a9be9ae2ee", "messageHeadline": "Introduce non-parallel product catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "e553be270ca112e756de971e9e6d074cd309090e", "messageHeadline": "Add (co)domain functions", "author": {"name": "Artem Gureev", "email": "artemgureev@yahoo.com", "user": {"login": "agureev"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "20bc0717273032ce7c59c1d72ddf795c2660173f", "messageHeadline": "Update documentation on all terms of the core category that had no docs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1157, "deletions": 257}}, {"node": {"oid": "1bd61fe4dc9e17d7cd870727c0772688708ccd81", "messageHeadline": "Remove stFreePolyCataMN unless/until I need it", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0dec549066cf3ca4fac1d201efb8c766a21b97f3", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7dd0b159c7d441e7c50f6e64a58c4ebe56e31f08", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6016444fde7630c0d1a203073dfaf387b95af47d", "messageHeadline": "Scope out stFreePolyCataMN", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fe5216177eff58dc301cc4afcdf1476674ed3466", "messageHeadline": "Small convenience definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bb1cbc7cf4bdb0074f36774247e9c27ad654a495", "messageHeadline": "Simplify compositional power", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 47, "deletions": 35}}, {"node": {"oid": "0825dac64692b3f6acc4b3110a1aa97ffa922acd", "messageHeadline": "Define STFreeNatTransMN", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a15770246975185a13215c31a3ddf45b789a7592", "messageHeadline": "Natural transformations and refinements for STMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "63a0ff8fc661542904cfd806daa8dbda6d3011a5", "messageHeadline": "Translate STMu with traditional Idris ADT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "530d9b8dfd1050f2104b80ca2f24f01f3cac725e", "messageHeadline": "More STMu tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1026b0b443d3ca0604267247c811d7843dc40bf6", "messageHeadline": "Fix product catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "8fe85d5a2e9e756fd6d922fb33dcbf7a603b9948", "messageHeadline": "Decidable equality for STMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "0dc7496195ab921f403fe758eb42882e829ee64d", "messageHeadline": "Remove some unused code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "342b23968f0305f33274d079a28f84f6512e634d", "messageHeadline": "STMu test utility enhancement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8550848dacb87445611e73d3caf4e150b6b9694a", "messageHeadline": "Test utilities for STMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "d5be1b8570959450a65655d47fe907c94e01e274", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c8252fb8990a6309a8598ab6b8d75233fdedc4bf", "messageHeadline": "More algebras for terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "9f8e502f64751ac65548f183d7580ecc9ebd0157", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 127, "deletions": 127}}, {"node": {"oid": "c04859c9a7365981538bd638f10396cbb36b00bb", "messageHeadline": "Decidable equality for SOMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "4f47ea3dd450c0148fc73a422fd35cf8b193b1f8", "messageHeadline": "More embeddings and refinements of SOMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "711e191ff43d5d582227646d776c477cca129b07", "messageHeadline": "More algebras for object type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "03a76cdd9099a1191be00ef6d7136b5035cb543e", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "c28f2390bb440221a55428fba65630e0fb51781b", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 237, "deletions": 228}}, {"node": {"oid": "7cf118790a18d211ab7c96edbeb62283ec07327f", "messageHeadline": "Implement pfFreePolyCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "8513f8d5e19256784bc1bbdcde9f22a77fc492ee", "messageHeadline": "Documented the bool package and reorganized the cateogry section", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 581, "deletions": 307}}, {"node": {"oid": "5f8a46c4ddeeee1d7f016dcef7bf6d1333981716", "messageHeadline": "Update Composition, Pair, Injections morphisms to have more up to dat\u2026", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 854, "deletions": 250}}, {"node": {"oid": "19eebde7181007184bf232a9d57f23ac23b5d44d", "messageHeadline": "Implement pfTranslateDirBimap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "413556bcd3290634d73edd81ed3baeb29f6fd84e", "messageHeadline": "Change approach to pfFreePolyCataN", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "847819e22b7982397fde1545013508a958f4af0f", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "70e82a80a26240494b18ff9f50b5ccf8bb71a27e", "messageHeadline": "Implement pfPolyCataN", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "66c6fdf757bbd3fcb733aa29307af34c08167f1f", "messageHeadline": "Implement pntAssociateL", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5fac35f9c8eeff9ac7e0b76932e87a5ee9bbfe3", "messageHeadline": "Implement pfFreeJoinN and some utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "ddc58cd9987f1090a9bd16c0fbf0aa372d219948", "messageHeadline": "Start scoping/implementing pfFreePolyCataN", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 90, "deletions": 7}}, {"node": {"oid": "3df514cb6d9a27e87e1c7d1334d20f453576b477", "messageHeadline": "Add a glossery section and a writeup on closed versus open types", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1248, "deletions": 306}}, {"node": {"oid": "bc02abcd0cfe705154b34869ef6eea3aa63de575", "messageHeadline": "Show algebras for simple types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "2ff07bd5d935d44f7182bfcca14cb72e9fac98bb", "messageHeadline": "More anonymous core types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "f44c32fa828247d31053d04a424bd7ffd7442c82", "messageHeadline": "Start anonymous definitions of core types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 203, "deletions": 25}}, {"node": {"oid": "ea85f4c18b81e2763525140cdc03ab2621f40199", "messageHeadline": "Start nat-trans between free monads", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "aafe6c2d574bc1301b085f49b6fb206d7f503b73", "messageHeadline": "Catamorphism from natural transformation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4bae06d906ca5338d66b25450b1afb8c9bc4f5df", "messageHeadline": "Injections for free monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c1127bd83df62145ccf6756a2b4acf48cc8ae7d7", "messageHeadline": "Translate between `Free f Void` and `Mu f`", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "be18a93832d72780fa1c4a259951baa3d3b37377", "messageHeadline": "Merge pull request #24 from anoma/terence/geb-dev-21", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 290, "deletions": 63}}, {"node": {"oid": "fd669c89e394a24d3b34265ab75093ca122ddf9e", "messageHeadline": "Defined a naive presentation for compose", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "63d8db6026829e229d16bc1884000c4bf300b4a2", "messageHeadline": "Fixed error where loading first time would make gui not work", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3e0d457bbf09c3e09db8566f43175436df194541", "messageHeadline": "Renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e62594ddebb670a4e1ba331df9fe6c59c6cade62", "messageHeadline": "Put a GebAtom in every constructor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "b1d32b24ee7c4d5da9c38e63dc41098ea098c262", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "b588e4768ca17092d4bc0e853a92eda02af8e8b8", "messageHeadline": "Tiny scoping of pfFreeMVoidToMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6c026011c08f4516fc238aa0d92073c2b321f43d", "messageHeadline": "More scoping of polymorphic catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1f0ed251cbadf9a9abc1d3eb8ea5626fa73f8010", "messageHeadline": "Scope out continuation catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "69634c21c9b6e8ad9cf1d4e9c3d4e2190280ae25", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "a3f072592fd028a64f380b24c5b310c824aadcc7", "messageHeadline": "Interpret SEF as PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6adda6081ee835adea9aa8ada0b3cb05960f72ab", "messageHeadline": "Updated Docs on the usage of type of and fixed a minor bug with it", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 305, "deletions": 162}}, {"node": {"oid": "dced41f8569617a423ce09959ab73ab75542a196", "messageHeadline": "Cleanup documentation and regenerated it", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 290, "deletions": 257}}, {"node": {"oid": "038950cca6ef09e19bdff5d6a60ea5438ebd6846", "messageHeadline": "Add a few commands to the gui and add a list-of function", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "c8bc17d8f03ada86ec2f529097df7d8479d85502", "messageHeadline": "Interpret polynomial composition and join", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "79f4aa6db4b5d30d81081d2a9106c2f22d5746a1", "messageHeadline": "Allow GebAtom in term structure", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "a82e7adb8b216cea34ff4428b2ee1df54e47342e", "messageHeadline": "Small tweaks to GebAtom", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "ada475054a33e1a20e762c870b2149e441b316db", "messageHeadline": "Scope out termCataCtx", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2a2c007468f26b84ed12e1af984fd7409fcba0c8", "messageHeadline": "Tiny scoping of FBCParseAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0acd74c19b3be1417b662e60e5c545eddc5e6040", "messageHeadline": "Begin scoping out term representation of objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0d399ba5083eb9fa809afeff6bdd6b2ddfb17e5d", "messageHeadline": "Algebra for FinBCObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "16a2339fa56170a7b0456e18546dc3bca891da24", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0dfc5611799a79f5d95a68a9fffc44d5e98c87d", "messageHeadline": "Introduce finite product/coproduct types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "3dd548d0ae0aaf41d26eac15cce337a3c91aa4fa", "messageHeadline": "More term-algebra-related utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "a9fb4b075ea1b3134437ab5549a53d431b4f0eb0", "messageHeadline": "Merge pull request #22 from anoma/terence/geb-dev-20", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "46354d15928ea85aec3a24a4e4a6fa80c74bbf33", "messageHeadline": "More test utilities for terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "5b00a9480c158a2bab8029e0b2c20bb6f8e6dae3", "messageHeadline": "Fix accidental escaping in term display", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8176aa08c5effd3395e06595b6a8d0d61ab85e36", "messageHeadline": "Fix bug in term depth calculation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a518f36091a532f4df64dae264b67693b5e42fb", "messageHeadline": "Merge pull request #21 from anoma/terence/geb-dev-19", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 558, "deletions": 36}}, {"node": {"oid": "e38fba086305c17d29d74efae1a386a44ea03105", "messageHeadline": "Remove extraneous blank line", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6c5b1d4005351933789791c2fd44c35dcf51b0e0", "messageHeadline": "Test utilities for TermMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f156916f51843d615b726574dac234b21c12d4ef", "messageHeadline": "Utilities for generalized ADT terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 68, "deletions": 14}}, {"node": {"oid": "e0ed34e5c7549b884705d56aa2315acf17811131", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3678ca0e8d9dc248840e14566fbbfeb515522c3d", "messageHeadline": "Add a convenience algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "07cc8eaf0352969c584d257959bc0d0ba9f6a3d3", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "fd9e3133914b44768c7541d44cfbf3dad677454f", "messageHeadline": "Traditional recursive ADT equivalent to Geb term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 77, "deletions": 14}}, {"node": {"oid": "fd17710e68523c47d49a5a44ddf0c88f2dc2d6da", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed45282920b4527abb777a6a523892e62740a45f", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "222ae239d1a88ef65beba7c71d54ebfd47aa7f26", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "398c74fdc02cb11f714695e46c81e1225ff97c0b", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6e5f492871b43d19c6662ca63abcbb1cefc1a4", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "63eec4db74013b236687ec860d8c72b632f3fdad", "messageHeadline": "Move and comment some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f28cdca57259c5df5decd2d5f03c85273a45299e", "messageHeadline": "Parameterized PolyFunc as SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ae9c936213d2b2b0084e1d28cc50b444140e3a85", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5b356693c8b05e003a3ba3a1bb674098036c4ecb", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f5f20952e7a9331190f293ed4713c4240d4bb4c4", "messageHeadline": "Define parameterized PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "54e4f591e2e9401df45a7c4193202d7c536bc16c", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "083ab2607a8572a7c93d8be3c14c3d07e071b345", "messageHeadline": "New attempt at profunctor definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "98e3e1a7ab4cdfa06d9b8c2523242d622ecfe19e", "messageHeadline": "Update README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e5835d92b20e7f63f64c2041ad034b9cfa81659", "messageHeadline": "Create README.md", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19cf96fc752ba47ea527610d6887ac092e8ab9d8", "messageHeadline": "Worked on the presentation of objects better", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 178, "deletions": 27}}, {"node": {"oid": "cb06bd21967d3c7bb3bedde2d70b896b4446a5d0", "messageHeadline": "Take a crack at profToCat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e7d3f7746105842368a859752da486509e0e7f25", "messageHeadline": "Type signature for poly-profunctor as category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "91a721fa3a87e9eb38f38c4a3e78ca78d030c44c", "messageHeadline": "A couple utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "13952b0677bd84b0c552ab8288e72dd088da5100", "messageHeadline": "Polynomial bimap/dimap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5d8c21d131771eb4500ed145b5d3b3f34c08c061", "messageHeadline": "More poly-profunctor utility routines", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "2d6b615aaca4309ad2f8d58612a93b128c29db59", "messageHeadline": "Interpretation of profunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "54ef75b066ccec885cf06651756bfe101170b1e8", "messageHeadline": "Reformulate PolyBiFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "f3f4a7a5508eb44fdb0a30a5023edd0c88a71b54", "messageHeadline": "Initial definition of polynomial bifunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "f0ba5ab6db41a32d4c8cf93a232d06b873af92c4", "messageHeadline": "Coherency established", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "21c9e8cbedc330192e774e6cda0c6785d54dbe31", "messageHeadline": "Add the first gui code", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 182, "deletions": 2}}, {"node": {"oid": "1ecbc4650a2043e95b3f6eed5112529d4aa5049b", "messageHeadline": "Fix some minor issues with to-poly in the last commit", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2ba697e879b2f464881b5a72715f706b077b1c90", "messageHeadline": "Scope out density comonad as category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "3372e32159293e6c4944d8d07dbeca06aef05000", "messageHeadline": "Define some positions of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "018e97f3bf7a1956ff2748c05ef5d1bcd6991fa6", "messageHeadline": "Universes are coherent", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3c20eb87071defb6a237bd85b1b5d030a8922642", "messageHeadline": "Initial dependent SubstMorph definition signature", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "304116a4711bf7ffd667a2549da0bb39dd5d3cd3", "messageHeadline": "A couple utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "49bce58c1199250d4714c0b339a7a139450a0853", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "10f62c616711f0f30b35feff96b19069f38e9017", "messageHeadline": "Define a type of finite product/coproduct terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "f02c5347eb0e07bfe9a046eca35f4b63d38453c3", "messageHeadline": "is-Prop lemmas update", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "19e39dae2674260207c5fe9db64645e58a8ab770", "messageHeadline": "GS-\u03c9 defined via ind\u2115", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "aff511d5e4949b116036804116dc5c9952e625fd", "messageHeadline": "Properly update the read me and fix a bug with an sbcl only reader", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 308, "deletions": 354}}, {"node": {"oid": "9d9af0644980810e3bd6b165a7f35c90b911e5a4", "messageHeadline": "Update the readme with what was written", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 497, "deletions": 222}}, {"node": {"oid": "a1c1ee20e9b05d12640dd37d795cf352cc543d96", "messageHeadline": "Merge pull request #20 from anoma/terence/geb-dev-18", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 127, "deletions": 37}}, {"node": {"oid": "f70327e92c7ade2360ba94e27fed22e9f55f6d61", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "895baf6fb4cb00117f6b02df5958d9f90924c566", "messageHeadline": "Start expanding PolyRKanPoly", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "02d6df61e1eaf8ae3605d626e631b3de714204b1", "messageHeadline": "Try to correct polynomial right Kan extensions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "ba87d675fd02c75c3186711fcd3fb4944d878e90", "messageHeadline": "Make some parameters explicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "49e71fedec2692ee5b0f83dca8c075a2e80214ba", "messageHeadline": "Extensive category comments, inverse functor", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "c32a198bd30783d4faa78fcbfd0d5142d6602e04", "messageHeadline": "Scope out verification of Kan extension formulas", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "ffa3d001588fe44dfbbc8678b311fad1adbb721a", "messageHeadline": "\tmodified: index.html", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 363, "deletions": 212}}, {"node": {"oid": "e440fdfd233cbb4e17870179757f07a002d533af", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "7797312a59811d22162bbaca9c4e52a2b702e46f", "messageHeadline": "Yoneda embeddings as Kan extensions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ead3479d23fb8a2391080707c6dc2a64cf5182c", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "2ab7135366bf0639ce628f292ae3838745174062", "messageHeadline": "Try to make Kan extensions more readable", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "cd5bc6670ac728609dd7aae89cd51c8e71b05479", "messageHeadline": "Merge pull request #19 from anoma/terence/geb-dev-17", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 375, "deletions": 210}}, {"node": {"oid": "38e7fba10c19e3b6ea8094d4eceb769d96049fce", "messageHeadline": "Implement density comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "eb0931127a605d0dbe8a3f6359a79952a5e1955e", "messageHeadline": "Scope out density comonad laws", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "5c915f5dfe0f29e767cff5e001ba96f823b19904", "messageHeadline": "Geb Skeleton Established", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb46dc88487081fd8faecaca4d54e1191392a7de", "messageHeadline": "Geb Skeleton established", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "afaa493754a5601dc5f5bc603372e3c61f4f24ff", "messageHeadline": "Put the pythonic string call in the right spot", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b3d3aff64374f3e9626069239767ec75e535c497", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f860781218f64687b2f404a63878f975c34cbea5", "messageHeadline": "Add a working lbrace and rbrace, and remove spare spaces", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 62, "deletions": 56}}, {"node": {"oid": "6820012d315b59a565c829b273986b80bf5fbe38", "messageHeadline": "Add a math section for temporarly showing how multiple links work", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "30eb620c8ea3a0d0c411cd31545c8e6268523ed6", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "4f01c39819b6fa425b539229707c8e04bbad7f1a", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "00233b17d482c9ffeab1aabc6f8e3042295fcfe1", "messageHeadline": "Fix a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "deffa9c0654dd638a2ad1ee118b4f374fd38e4eb", "messageHeadline": "Try to fix left Kan extension", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a81990b44220b82e5a62d1b1806be7a4d74b4e4b", "messageHeadline": "Dependent polynomial coalgebras/anamorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "b51295e654b560658e5c69d3540a9570e8a1b667", "messageHeadline": "Shorten spfCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f63837f53cc03418744e76145c0fca20162ea3e0", "messageHeadline": "Dependent polynomial endofunctor catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "88b26384cbbf7c98be3c25640a5bdf99cd8172f8", "messageHeadline": "Least fixed point of dependent endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "d53cd62e1f9dfba9eb0035492a2d55b6c4cdfedd", "messageHeadline": "Fix slice polynomial natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "df93847f8ac9bfae6889837a1b1e4ccbed4bc87e", "messageHeadline": "Tiny code-shortening", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1b5ec7345370becb228fe715d581aef41a28426", "messageHeadline": "Small code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "abca2d2bce85fa38617d84d11b48ec37299266fc", "messageHeadline": "Tiny reformatting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1392ebeabad36b585cd561de5ef95ecfe2dfc975", "messageHeadline": "Dependent polynomial natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "d95e3136e7adc4e27c1f421ffcbdeef398cef1c0", "messageHeadline": "Define pullbacks and slice-category nat-transes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "b34458f74135ac35401056004ee7966b50445ada", "messageHeadline": "A couple refined-functor convenience definitions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e169d90276e9d330fd5685ef6f0f96e3dc2baa77", "messageHeadline": "Update geb.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfe7f08cd15f19a77d0906aff870a629b5f0cba3", "messageHeadline": "Merge branch 'main' of github.com:anoma/geb", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "5c588511c6d01265a2c6aaed16b2711651a64f29", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "467f85f69eeb13200c3b22e0bde2e54417271816", "messageHeadline": "Strict initial object", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "780bac2403096f2df219ce600f58f74bd44e46fd", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "82d1593719c3db3020fbadff91a8b2477f7838dc", "messageHeadline": "fmap for SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "05ee2a84dac7f6317cc9678a23270a05ce946d05", "messageHeadline": "Accessor functions for slice/refined functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "bfacb7a2fd293362dcf4c3fbf6169976a5002f91", "messageHeadline": "Start fixing refined polynomial endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "952663e854c71706c7fc63d72b7c8faec1030006", "messageHeadline": "\u2295G 1-categorical properties", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 108, "deletions": 2}}, {"node": {"oid": "65f01fd3ae4d0f2c9c86c833b479df65c0ea63a9", "messageHeadline": "Update some comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a515f941a46f3263ce875e52bcd064edcdfdc611", "messageHeadline": "Partial dual of state system <-> coalgebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "11d04a2b15c48930654d93af1a40997b9a709800", "messageHeadline": "Allow functors to depend on refined types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "6bdbaec027a86d8c440c0d11dd9ff31a719d5e5a", "messageHeadline": "Add explicit refined-dependent-endofunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bce8fe502b01383ab8f6286ae8f89c08154e8443", "messageHeadline": "Dependent evaluation", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "f3478cdfac58b4935b9f88c2ecb5d1ea4eadc3a6", "messageHeadline": "Made one small test to poly and called the function in a test", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "2cd32a656a52ca4f5f83e13a6447b677c3d6c1d8", "messageHeadline": "Add a temporarly mixin to hold the mixins for vampir", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "aa334bd5ecd6a9df05fd6e05c14b6aa0d67a6dfa", "messageHeadline": "Remove the poly.trans package, due to better layout", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 155, "deletions": 159}}, {"node": {"oid": "3378be61a112496e4ceb657b293fce9eccd32ac1", "messageHeadline": "Moved the trans function to consistently be in the geb module", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 413, "deletions": 332}}, {"node": {"oid": "d7d19b69fd9e7a087ef8c156cda3dad81c86d4da", "messageHeadline": "Better document the new project structure", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 341, "deletions": 227}}, {"node": {"oid": "936fe4ce1993a0d3495d66d363746653bfd237a1", "messageHeadline": "Move the specification files to their own folder", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 700, "deletions": 659}}, {"node": {"oid": "5baa72a965aa5b381f0bc7053eb6210d9f7f0fdf", "messageHeadline": "Fix the Vampir expression dump", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 55, "deletions": 32}}, {"node": {"oid": "201ab9a2ae9b274c0223d201496d8e8de4124938", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 96, "deletions": 88}}, {"node": {"oid": "51101f040dff00d730d8f74345de7ec1de45c80c", "messageHeadline": "Tiny code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bff3ba5a4a2cbf21948c1f18b11389b428321db9", "messageHeadline": "Elide some implicit parameters", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e22ff4d40ad1e7d926e386f14bd2103e861f2cb0", "messageHeadline": "More renaming for clarity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "950af9efc8267867445ca869de9cd5c26d2e802c", "messageHeadline": "Many name changes, for clarity I hope", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "43112bf64a67568277c69eaff793be3a9c484c10", "messageHeadline": "Do some renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0243d6737e9c15eb2c387f688d269bd95d974db1", "messageHeadline": "Alternate form of dependent polyfunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "aff439176c3b56338e46493ed06422ae1dbf9f29", "messageHeadline": "fmap for dependent polynomial endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "96397d3f6812aa1411eef3a83b01da92bea774b6", "messageHeadline": "Merge pull request #18 from anoma/terence/geb-dev-16", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 531, "deletions": 78}}, {"node": {"oid": "e020a24715379efdd2bce65645f973e7ebaced5f", "messageHeadline": "Port changes from terence/geb-dev-15", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 531, "deletions": 78}}, {"node": {"oid": "f7aa3077cd66376f8a0e1416f4093478e7e796f8", "messageHeadline": "Density argument added", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 71, "deletions": 17}}, {"node": {"oid": "fc0a1c8c238d1d1130baf38b02427fac5a94be2d", "messageHeadline": "Add the other case I'm unsure of and note about my function being wrong", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6ecaab1e5bd1639786a511f03f5380443b6bf0db", "messageHeadline": "Made the so-card-alg function and started the category to vampir", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 243, "deletions": 146}}, {"node": {"oid": "d0fb0954c45deaf716016a4cd32a5ed1ff64de4c", "messageHeadline": "Add a few more cases", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "d0f1fbd94530a58bd2005000d6bef80fa0df17d0", "messageHeadline": "Make sure to load the trans package", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2ff72cf2846e01e220e1d2f5d00380f475d57735", "messageHeadline": "Implement subclass responsibility", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7f333eeaf58bba1e67ab12f28a5481911340e2c5", "messageHeadline": "Started `morph-to-poly` however too much idris unification", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 188, "deletions": 150}}, {"node": {"oid": "43dd7a7022f9ed6a09cfe34e9c9b2566b7f29029", "messageHeadline": "Move the geb module into it's own folder, to better modular the code", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 158, "deletions": 154}}, {"node": {"oid": "2b356e91e09008b9ef65bc60d2d79c979518e82b", "messageHeadline": "Update the code to properly eval-when", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1dc339e67a0e890b81abc9834c83db46cb7cdf04", "messageHeadline": "Moved Accessors to the utils package. And defined out poly", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1421, "deletions": 303}}, {"node": {"oid": "aa097cce9f685373d1fd1ae234efa0900277db31", "messageHeadline": "Update the testing library to parachute and wrote docs about the", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 281, "deletions": 150}}, {"node": {"oid": "3a8aec14dea977971a955a84d0b1ddec31c21172", "messageHeadline": "Merge pull request #17 from anoma/mariari/make-geb-cl-the-standard", "author": {"name": "mariari", "email": "32526923+mariari@users.noreply.github.com", "user": {"login": "mariari"}}, "additions": 471, "deletions": 192}}, {"node": {"oid": "c510d03fcead32c02db7bbab84519e35b4373838", "messageHeadline": "Generate out the documentation for these changes", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 395, "deletions": 178}}, {"node": {"oid": "13b2f03ed655f9a6bb470b87d1bb40387fecdb17", "messageHeadline": "Wrote about the origianl efforts of @rokop and @agureev", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "dc79de2b38628264d4c0ea4ebc3ac27ba752bb57", "messageHeadline": "Move the geb folders to a more descriptive location", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de557ee37c7cf86f419ad58bf1b6612c8be579ea", "messageHeadline": "Remove warnings for geneirc funcitons not finding source", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "8a64086f10c6d28168987b1fe35b3ca2c676fcce", "messageHeadline": "Update docs to point to the right Directory", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7714bf35288247111b319eacfdc480592eca79c1", "messageHeadline": "Move geb-cl to the root directory", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac3580ca7eba2ce6fdee53128b08c79e67707902", "messageHeadline": "Remove SBCL specific code with a utility call and added utility docs", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 201, "deletions": 49}}, {"node": {"oid": "29e22f8960d620a9f1590693b48d2f68d42474a9", "messageHeadline": "Reformatted the text a bit", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "8693408c84c3239fab5b101e14d5d4bd5dbdfe07", "messageHeadline": "removed sbcl specific code (oops)", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 52, "deletions": 82}}, {"node": {"oid": "84f3a85d0c22d0fcb5859dbe0b5ae2686fa5f9c4", "messageHeadline": "\tmodified: documentation.lisp", "author": {"name": "Tobias Heindel", "email": "tobias@heliax.dev", "user": {"login": "heindel"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b960d228296a638ecb7242cb16e4ab5da6f68407", "messageHeadline": "Update the getting started section", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 271, "deletions": 44}}, {"node": {"oid": "242dc62d8398716e8fe885d12bc9c82321834b8f", "messageHeadline": "Generate out docs from last commit and minor", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 91, "deletions": 33}}, {"node": {"oid": "a4f974eb58956eec33c6f0c57472ad2467e10085", "messageHeadline": "Cosmetic changes to the text", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ece862d9b3c8b4a60f067b7135e7d2dc9732801", "messageHeadline": "Update readme to link to the proper version", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "9b4fb688416a3410724693d40ad807259b3abe33", "messageHeadline": "Merge pull request #16 from anoma/terence/geb-dev-14", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1226, "deletions": 224}}, {"node": {"oid": "0dbb4af4a0aa771d20c363129806314389ad089b", "messageHeadline": "Move a test", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c68de73774da91f3394217748f25f2cb0912aa46", "messageHeadline": "Ignore vscode files", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "162358eae0874d12274fcbf8c1ab2cb384745d77", "messageHeadline": "Move the test of compile-unit to lambda-conversions", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "4782a2c1a7a20829057069f48802eea2ba0747c3", "messageHeadline": "Include a model section and reword the consturctions a bit", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 161, "deletions": 89}}, {"node": {"oid": "899d4a8bb624721cf8f56449d228ba27b47bba12", "messageHeadline": "Update the documentation to include a links section", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 130, "deletions": 74}}, {"node": {"oid": "b4b3a559dade10a248f33a7a88faef33c828c110", "messageHeadline": "Update the pointwise mixin docs massively", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 369, "deletions": 16}}, {"node": {"oid": "d80dbcc2cd2ce8ba466db60037075c7ae097c703", "messageHeadline": "Add Mixins that have object equality", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 139, "deletions": 30}}, {"node": {"oid": "2bdbd30a330ee2216a1411e0f83c409e6d542690", "messageHeadline": "Update it so lambda-conversion gets loaded", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e93ba6d7cc9c8705ad52c4c8efc06c9aa23a6f2f", "messageHeadline": "Add Extra documentation to take advantage of slot accessor documentation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 542, "deletions": 156}}, {"node": {"oid": "94d64e6433d00bc3b01cfc819d20a9480c5a21d3", "messageHeadline": "Add a skeleton lambda-conversion test module", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0b1a4514e86bc60527d90ce08d20eee81de6f97c", "messageHeadline": "Begin testing compile-checked-term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "06e02ccf6b1721bc2009eb00d183fc28ce7ad119", "messageHeadline": "Expand some documentation strings", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2339c0777e0dd0379cdb8bda02851185ea4096e6", "messageHeadline": "Export a couple of functions for testing", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d89b06edb90b6297891556e811735a0262a6fd06", "messageHeadline": "Update geb.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c66f055b3cae8a5042583ebc4b83d10cc679cc4", "messageHeadline": "Left coproduct leg preservation", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 29, "deletions": 52}}, {"node": {"oid": "a491c8deaa6ee4d8aba67300d42d12e75f2b28bf", "messageHeadline": "Merge pull request #15 from anoma/terence/geb-dev-13", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 160, "deletions": 39}}, {"node": {"oid": "17293189499749f78bf5ec7b1d8134b394078716", "messageHeadline": "More utilities for SEFMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "1423fee16720fa677cf17436f0dd6ccb3ff009ad", "messageHeadline": "Add parallel product and some utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "85421a62c95e4dfe52ae10eef2fdea00904b8e08", "messageHeadline": "Hedberg's Theorem added", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "d7976183250b89569d7117e81cf89a50fe5275c7", "messageHeadline": "Add a real documentation frontpage to the operation", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 607, "deletions": 30}}, {"node": {"oid": "b4e0673a565539abaca70f2dc727be5634a022ea", "messageHeadline": "Update documentation to completely remove the explicit exports", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 601, "deletions": 44}}, {"node": {"oid": "e8b7c7912128680fa5714bfb9d0f21aa2cd9a77b", "messageHeadline": "Minor improvements to the document generator", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "0aaf9cfbb9cad1eeda687deda09c810d3e3e905d", "messageHeadline": "Add Indirect HTML for github pages", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d425c0e89036349a237ffac5760b9309349ca348", "messageHeadline": "Add mgl pax documentation to the project", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 754, "deletions": 52}}, {"node": {"oid": "3f637092938e5c27861f520d2c94a1144ce392c3", "messageHeadline": "Utilities for SOMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "e449a89bb053fd0b0b37f19bed5807f49b170aaa", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "215aed1ce409b878e38966a677b9171470b5b800", "messageHeadline": "Another tweak to pfParProdClosureDirPolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "9102c8d69873838783fddd29cd1e506ee03a3c3e", "messageHeadline": "Further tweak to pfParProdClosureDirPolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "524583cdc2ae1d415389b2b62b7fd414e15717d7", "messageHeadline": "Define pfParProdClosureDirNT via a PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8ccdd4d85e28c6c2959bad54f967baea8a842e06", "messageHeadline": "Contractibility arguments", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 122, "deletions": 10}}, {"node": {"oid": "b06f4ba4d453bc69389acd34f1eae726846617e6", "messageHeadline": "Improve \u03c9-to-Geb-mor via decidability", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4dd25b8e1a6c17e4d157bfe094e686140b71d925", "messageHeadline": "Add decidability of FinSet morhisms", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 261, "deletions": 30}}, {"node": {"oid": "598d1f84e35f991da87a0d79c41ab8f06aebd6de", "messageHeadline": "Got more translation done all but lambda and case are in", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 74, "deletions": 26}}, {"node": {"oid": "1334f84d4bc50730737a17e007f4484235f5ac4d", "messageHeadline": "Merge pull request #14 from anoma/terence/geb-dev-12", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "886c2d9403ccc3b93441b91d71bd87be428c906a", "messageHeadline": "Change variable name", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7fbb4a990dc63f4a6de92813eb79e179fdaf289", "messageHeadline": "Fix bug in PolyMuNTAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5585daebea3db4de313af93de989b9679a4fa54", "messageHeadline": "Merge pull request #13 from anoma/terence/geb-dev-11", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 161, "deletions": 5}}, {"node": {"oid": "c413e32d474be7b4b49f1e561b4f018c817a6c28", "messageHeadline": "Alternate formula for closure of parallel product", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "97fda142c4a31b1c7abf767f09a90a5587c8d949", "messageHeadline": "Adjoint (un)folds and conjugate para-hylomorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "abff5f2e72707436f0887d4f4bf3ec76808e7ec1", "messageHeadline": "Decidability added", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 69, "deletions": 9}}, {"node": {"oid": "f0879bf2667a5c54e5cf44b6a4cae8db59854014", "messageHeadline": "Start new lambda conversion and create lambda spec. Remove first attempt", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "90ddd5982ee4aa3d5d8c2c58a8be87e700e54021", "messageHeadline": "Merge pull request #12 from anoma/terence/geb-dev-10", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "343c7b351304c3237ae04e3c1e741ff9f5176795", "messageHeadline": "Add Show for SubstTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f391726766acfbf50d638c7bf15872c345b30d84", "messageHeadline": "Begin testing SubstTerm<->SubstMorph translation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "ad92f056d8f07f4d8d71521722061e027c51cdce", "messageHeadline": "Merge pull request #11 from anoma/terence/geb-dev-9", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 177, "deletions": 1}}, {"node": {"oid": "251b64339d188af54663b0a3ca12d70d2afc765a", "messageHeadline": "Finish SubstTerm universal properties", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "1564257b7373fc901e0ca08c558162ed4ff7f444", "messageHeadline": "More development of SubstMorph->SubstTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "9d2c0e5ec63ef6b1d3d6d898e16f5068e182d5b3", "messageHeadline": "Simplify SubstTerm<->SubstMorph using functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 68, "deletions": 114}}, {"node": {"oid": "0de54e76a4d1e984726bd2c6f88e3c2cf309fded", "messageHeadline": "Implement substFuncToHomTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a404cf47d7186b3e735559b639a9ef1127ec8cf3", "messageHeadline": "Begin translating between hom-terms and functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "cf0edc5ba1c7a88b15120db481f0ce31714025ba", "messageHeadline": "More development of reduced-term category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "be1533f566ffa4e0862c57061ef4c0bb5b42d931", "messageHeadline": "Case-split SubstBiPairTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf5722a4c87699f8ea91340397327b908ea050ee", "messageHeadline": "Some development of SubstObjMu/SubstTerm category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "ba80b7805e437b269f3e3d0c82faba6f834af8a5", "messageHeadline": "Scope out SubstObjMu/SubstTerm category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "33baf2e71dc42d76105ce85d1f75bb52168e2e8e", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "61181e945b7558c797bd6a89087f5e6af10e6e0f", "messageHeadline": "Implement SubstTermToSubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "98fab5e87c24f46d3a93794af1d416bf0f6cf89b", "messageHeadline": "Start scoping new morphism representation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "a3c18a9d49034fddc661ce5644e149e0bb98f8d5", "messageHeadline": "Implement SubstTermToSOTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "1fbd55a376b779aaa76bafff638fbf5750493813", "messageHeadline": "Ignore compiled Agda files", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7557c492e29cf6e9526301e559297a274fa02fd", "messageHeadline": "Merge pull request #10 from anoma/terence/geb-dev-8", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "f26192371741a95751b5654c3a62d3d1840ad881", "messageHeadline": "Fix tests and further reduce verbosity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "51b1689afe74caf4fbc2eda572a5ee192a0bc98e", "messageHeadline": "A couple more STLC tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "fd47fe85b5bb721b8b924759323141017ba640d5", "messageHeadline": "Add tests and reduce output verbosity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "41119bf67673ea938a154cf87f7666da3d1f95a4", "messageHeadline": "Remove redundant code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "2e0bd274825296c8f9249343c22067d29cb3eea8", "messageHeadline": "Merge pull request #9 from anoma/terence/geb-dev-7", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 583, "deletions": 99}}, {"node": {"oid": "6c38cfe15ad4083484d18dceae5a4f892b9253f1", "messageHeadline": "Update tests to reflect new STLC -> CCC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "b45527b5681556ef93c65f55492d77c2c4b70453", "messageHeadline": "Utilities for testing STLC -> CCC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "5f782bfdc6139328e82da0670b058e6440a63dd2", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 75, "deletions": 71}}, {"node": {"oid": "ae3eb84210fb8beb21c08a3247c4077ac82e8618", "messageHeadline": "Adapt PolyCatTest to new STLC interfaces", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "51febd29f1316b826b9208f380c329b1ecff77ce", "messageHeadline": "Define a typed version of STLC_Term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "8046f1932ea0c2a52c4245401f9e4d5b44c58baa", "messageHeadline": "Add STLC_Type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "341a8f81667b053c5c161c47a16f81db8fe7f077", "messageHeadline": "Break up stlcToCCC_ctx into two functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 91, "deletions": 93}}, {"node": {"oid": "73511a58f12c5aa8deafd95b72797ac4206a7d0d", "messageHeadline": "Finish name change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0bed7305f0ccd9851f8ab7750a2f1bbc1d2c943", "messageHeadline": "Fix Yoneda-embedding function names", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a988722a868d58c5db546389364a4fcc40fa601f", "messageHeadline": "Implement compileCheckedTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "4ca7b2899a27a67bb3a8f804ca5cc63890624861", "messageHeadline": "Scope out compileCheckedTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b48332f4acdfbddb569a09734bfcdd88e4103677", "messageHeadline": "Add a Checked version of STLC_Term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "f11443bd19a4d3844dc2628f05b640709ab04423", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "52f6207871a3220e5bf0fe8c854e23a09af1131f", "messageHeadline": "Add C-var psudocode, fix typos for Lambek.pdf", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "454996da373e49e45119c5f9ad56031027d5694b", "messageHeadline": "Delete Lambek.pdf", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d955e7154b5f06f4a1a6d9e9a34eb3677bf42cc1", "messageHeadline": "Fix minor error in ordering", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3034c54ba988fb5956f7c0d9f90b57b88cc95286", "messageHeadline": "Add the work of stlc-to-ccc that was moched up in polycat into lisp", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 92, "deletions": 7}}, {"node": {"oid": "6c777d6508d50e662e66ab6e969b2d0c25bbf151", "messageHeadline": "PTree utility function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a0039ed5c858ff7f6f2fce9d7878c76e032eb61b", "messageHeadline": "Make PTree/PVertex proof content zero-usage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b293e0960f13b60bd988ecb45e6c4d5edd72cbcc", "messageHeadline": "Scope out representation of cofree CM as PTree", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "84fc9c1e5352f09fb5a2d519e332f3ed6f32f15a", "messageHeadline": "Define PVertex for a PTree", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b79ea78954741732f566dac1bfcaf8f7431aac43", "messageHeadline": "Try an alternate formulation of path generatability", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5446cd9e0573ae90fcc59bd7619ef8d708456abc", "messageHeadline": "Update for idris2-0.6 mod vs. remainder", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e1dd3c581ebe5d7c972e04fdce1c99e844194ed", "messageHeadline": "Revamp PTree definition, which I think I had wrong", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "c3e04d05d6273d225fa9e3d15ecb566de80580cb", "messageHeadline": "Use pfDerivativePos in PPath definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f479a79739e648cd7873ec77000c90023d91bef3", "messageHeadline": "Introduce derivative of polynomial functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "829044e30fa5da840ea2b1f283d93050afebc729", "messageHeadline": "Tiny reformatting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "edb55d7e462a353e9af8bef50e8cb36bbc073e89", "messageHeadline": "Try another definition of PTrees", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "7afd4e34c123af3fd35537c50651969db87c8a93", "messageHeadline": "Start trying to integrate contexts better", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 74, "deletions": 16}}, {"node": {"oid": "98ca4d46bb11e3bb03d1f0f3185f6cfcc0463888", "messageHeadline": "Lambek correspondence", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f3184378e26b8c7a59b14aaf09d3d4a693ee5fac", "messageHeadline": "More STLC test utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "0a3ebefa59be8c55dcc48b538c008ba33fa9ff45", "messageHeadline": "Typo fix", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ab8b838f2b65a028a4effd4019eb5f4b8fa7f78", "messageHeadline": "Fix a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a20e770cd7ae3bad43ca4f8d7a15ecf8cde1a966", "messageHeadline": "Merge pull request #8 from anoma/terence/geb-dev-6", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 609, "deletions": 42}}, {"node": {"oid": "f1a57c44e1f88c6c6b6f9a93ffa822498549dff9", "messageHeadline": "Add \"eval\" to STLC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0a48901cc2a23fe8230905d4d6666d9836534c49", "messageHeadline": "Cosmetic changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0159e518139358ffc32b6ee44fa61bf3c96c219f", "messageHeadline": "Decidable equality for SusbtObjMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "2e63364650aca2014f690640ff05c11dcbcf4ab3", "messageHeadline": "Show and initial tests for STLC_Term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "b5bb10c053a482e0c99c237de3126d333916b66e", "messageHeadline": "Implement remaining cases of stlcToCCC_ctx", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "09782966174e107d58b073ae55312992ba3c875e", "messageHeadline": "Implement several cases of stlcToCCC_ctx", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "1eaf1586b459640fd454f00efc751d4b7fe245d5", "messageHeadline": "Start implementing stlcToCCC_ctx", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d838d15e6cf7d715940ca5de12ab3e30adebde91", "messageHeadline": "Define STLC term to convert to SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "1e0a235bad6dfa37fb318cf1d8db5ef5ac65c740", "messageHeadline": "A bit of factoring of term->object algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "445cc96deee2979a8851053df797c8d7cf2992a4", "messageHeadline": "Minor fix on the readtable for conversion package GEB-CL", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9b52f4db480fed4152c75aa897ba339d77bf67da", "messageHeadline": "[GEB-CL: Functor] Add Functor to GEB-CL", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 154, "deletions": 20}}, {"node": {"oid": "c71f9b8974ccec147cb59caa09a81a395c7cae46", "messageHeadline": "Fix indenting due to silly lambda aliasing", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0ebf38c9d4b43a7d0ce4c93cb5aaaa2ab19bef39", "messageHeadline": "Minor cleanup in the lambda definition", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "fe4521196b0983cc7cab0386bd83434895b131f6", "messageHeadline": "Add a VampIR Model and a Lambda Calculus Model to Geb", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 481, "deletions": 6}}, {"node": {"oid": "a9a8d36910958ff6609948c9964e323a7fcdfb83", "messageHeadline": "Implement product monad as polynomial", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "e070f128704da7009590752e4bcd5b62fbc761be", "messageHeadline": "Add a couple more utility PolyFunc functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "98ff89172af0e935bf5cb716afc665ae92eef77b", "messageHeadline": "Algebra for checking whether a term is a SubstObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "94cc7e2e2fa8e6d88ebea61a8531db4fcd805cf7", "messageHeadline": "Update geb.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 87, "deletions": 51}}, {"node": {"oid": "ae1d5e11229df7588659bb387593e31c35f1444b", "messageHeadline": "Fix a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e922cc63456df576d80ffeb5ebf724a22154e6d2", "messageHeadline": "Factor out Kan extensions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "51ec7775b178d7f99c44e4ef4d41a80b368a47c7", "messageHeadline": "More abstract types for Codensity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6cdcb4973d9c9beada474a17f1a9f5f5f74306a0", "messageHeadline": "Fin renaming, functoriality", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 160, "deletions": 200}}, {"node": {"oid": "fb70c9fcf15c548fb17aefd322041441ac2fce9f", "messageHeadline": "More refinement-scoping", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "74d3bb135122f3193266f4d0e9d9522d4936e98f", "messageHeadline": "More type-scoping", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "117faf6a533062e343003dbb4458baed84e75bb1", "messageHeadline": "Scope out interpretations I hope to be able to do", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "475101b9b685387790f58702c897bbc52284cee8", "messageHeadline": "Tiny code compression", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fd3cf8c0ba914da21cfc149a1175bd1e9d75489", "messageHeadline": "Compress RefinedPolyF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "11ad1913605b0dbd5adcf952730d1f99a436de91", "messageHeadline": "Implement computational part of ComonoidToCatComp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "bbd6d4608619e0ac5b9d27f29e651fbe7cad0a71", "messageHeadline": "Refined polynomial slice (dependent) functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "166b7b0309afe8db143674da156e93a7cd18b424", "messageHeadline": "Tiny scoping of ComonoidToCatComp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "593bcef38ae6e88666d5cb673212fc4c25ef9b10", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b395dc68a4bda633335cd197fc78a0acd40ce6f7", "messageHeadline": "Some progress on ComonoidDupOnDirPosId", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8c5ec36a7091fdf40398bb7cc1a24a1b471f2c3d", "messageHeadline": "Factor out ComonoidDupOnDirPosId", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "da38c97fe6bc246389e6594cad1911d47c080f07", "messageHeadline": "A couple DPair equalities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "cc6ff0e48773b9b501a9300f1c930576e5e42eb6", "messageHeadline": "Implement ComonoidToCatId", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "4534c990a2d696ae0f6d31db8e9ee0f43f478f26", "messageHeadline": "More universal properties", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2dcbde811c8c44755de2c995b637b563d24025b5", "messageHeadline": "Implement ComonoidToCatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ae0b66c5749174f52731aa5277929b74055e019e", "messageHeadline": "More scoping of category -> comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "7eadb1f6d074616003e6df14f563d4acc73d9518", "messageHeadline": "Implement ComonoidToCatCodom", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "610be017dda1cee811ec7856a23fde79c83b7d45", "messageHeadline": "Implement category-to-comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dd167017e2e0f89dd2663b2f9ec75713e3336cfc", "messageHeadline": "Merge pull request #7 from anoma/terence/geb-dev-5", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 625, "deletions": 64}}, {"node": {"oid": "f645bf7a1897357624381dea298ffbfa4bedf4eb", "messageHeadline": "id/associativity for functor composition product", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "423bbf1f77a89166a266d412fe88ddd11609a812", "messageHeadline": "Polynomial whiskering", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7c0392ee13c3b876f0a1681a5086521afa53c48a", "messageHeadline": "Composition of polynomial natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1f1a1467af26b3e0e85bf7216d1ea9d4f6cc1456", "messageHeadline": "Define monad associative law", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "23ce5f4497352197126059e2e3fc9b30ee26fc4a", "messageHeadline": "Begin defining monad laws", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "eebbc2a521979565421d3d7e51b150cf090c88fe", "messageHeadline": "Define comonad coassociativity law", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "058cfe53481cd9d92806c671b0b57042efbaf0a6", "messageHeadline": "Scope out both erasure laws", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8e705563631d606e0919c8d702e912b4230b9b9b", "messageHeadline": "Scope out complete right erasure law", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "10de6f8d9199aff28f3c3996db227b64c846c336", "messageHeadline": "Scope out composition of natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "980dafbe6ead40a5c636b51b95c6bd159b492de8", "messageHeadline": "Formulas 5.81 and 5.84 from polybook", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "873d6c09f4a2b2b35b521a6ffa11faec55259e14", "messageHeadline": "Add Day convolution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0a2c20840cefe58c5a41d8c81931edded25551b3", "messageHeadline": "Implement CatSigCorrect", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a859210b9bd485eb96ac6077e79225f838ba2b02", "messageHeadline": "Scope out (co)monad/category correctness conditions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "358062ed4a6c418e3f70d21be813ddb18cb18eca", "messageHeadline": "A bit of comonad <-> category scoping", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "73b38b732fdc8426e013c557963ad7ce5ab17b67", "messageHeadline": "More scoping of comonads <-> categories", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "24afaef806d1543f20390b09bbaad59bd7fff60b", "messageHeadline": "Scope out comonad <-> category translations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "123f4fd05ceb960224554dc4eabd8c29bf38b3a6", "messageHeadline": "Implement pfCofreeAna", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f5866a2a830e7afd6d019335126d6bff51d3bd22", "messageHeadline": "Remove redundant parameter", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a62a698a1b0d5b61d7b05e86ec0f55d404fd254e", "messageHeadline": "Not-yet-terminating implementation of stream get", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "cbde69bc0576e8dd9fd58df8d02ada4e857ae91c", "messageHeadline": "Add terminal, initial object structure", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "879dc20fefdddb4c41f18248a887af387859b8c6", "messageHeadline": "Add \u03c9-cat and uni props", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 179, "deletions": 45}}, {"node": {"oid": "1a352ab71fb5d96b07b972f096e22a5820f4d2f7", "messageHeadline": "Add properties of +-type", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "26990b4c0b80a1f15eb76d734c6d02af749edb18", "messageHeadline": "Remove a redundant show", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202b038674f4a4a0fb38bd39d26f1141394b9296", "messageHeadline": "Add some utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "007269e72058e5e388c01a0409672af5105571f7", "messageHeadline": "Formatting fix", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b4658ea905b2f4d7a2c72341823b201733fb095", "messageHeadline": "Clean up MkWNS", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "f4d3059bfd2d204de7db1ff129c0f3fa4c09e33d", "messageHeadline": "Fix MkWNS", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7e29ef6bcad4fa7292f9df9a0a4fc6836f138de1", "messageHeadline": "Implement pfFreeCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "246c7abba1f6a0f794c52b341b99a59bcf69895e", "messageHeadline": "Start testing (co)free (co)monads", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "49c34bad4372934f071870022e95a2e3e2c4ec93", "messageHeadline": "Tiny reformatting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7a2c92bd6e85861ecb6c96c2d35f8c87ce7dd7e8", "messageHeadline": "Figure out totality of join", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "4ff55ce901955987ac5b4c296f99b219ffe1b9a2", "messageHeadline": "Implement join, but without proving totality", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "7730835b8052777b39a3ef60537a8c5955d034be", "messageHeadline": "Further, slightly ridiculous, development of join", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "04de092f1b4617fe24956c88fe759f05ee2b3689", "messageHeadline": "Scope out remainder of FreeM as monoid", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d1cade02aef8a36ab42d480975e4e65d19579f3a", "messageHeadline": "Begin implementing Monoid instance for FreeM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "219d2d240a77da121ce7ef4acc9e5b7bade71939", "messageHeadline": "More renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "626a1701894ec2e73aa2e642b1d452aec4dff1b0", "messageHeadline": "Continue renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "994ec3fbf567e81ddb7ad5bbd6bd61ac123dbc2b", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "a338edf745de4a55ec641638eb1eb27745421987", "messageHeadline": "Some code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "2c2775ed3121388b744879c4beb95e48f9173ece", "messageHeadline": "Use pfCata in PolyFuncCofreeCMDir", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3db8846854478af4b3aef77c56be2958bfcfcc9c", "messageHeadline": "Merge pull request #6 from anoma/terence/geb-dev-4", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 418, "deletions": 1}}, {"node": {"oid": "dba76b11337fed24173072914a47438ab0221c1f", "messageHeadline": "Implement PolyCFCMScaleToInterpAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a12abbdff1b14331ec59d973b11b19bf4530bc3b", "messageHeadline": "Implement PolyCFCMInterpToScaleCurried", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e56eed723782099e2fdfd75c705991590c2a4dc9", "messageHeadline": "More scoping of cofree comonoid as polynomial", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "67691d2ed4b1faf186c141107bf1746264c19908", "messageHeadline": "Implement cofree positions/directions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d6f3d4529d94efc8ffe4b03c91848c4993a2acaf", "messageHeadline": "Different definition of cofree comonoid positions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "3395f661225acd1bf0de629122c7b946d3f04292", "messageHeadline": "Some kind of crack at PolyFuncCofreeCMPosScaleToFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d3ccbfac9ab91ca708430ba80ac3ae0a9cae4462", "messageHeadline": "Start trying a different PolyTree definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "57b3b2508a1729b6330865950e9bbb7298ebe0d4", "messageHeadline": "Polynomial Either monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "6c58c120e19b8b30b00318f31983bc3535d1ec4a", "messageHeadline": "Define hom-functor, (mo)nad, reader", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "63bf6b77acdf01f9adb9c699ba232ca6321e970d", "messageHeadline": "Add Show and In utilities for STMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f7343937c1975a388cbca900d6c063905196f3a3", "messageHeadline": "Add a pfNuCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8758e2829d77d19fce50fb02137cf9ca8b32594b", "messageHeadline": "Scope out a couple more cofree comonad functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "af3278462d504fe1bcb4845df40cb2148d8d90b9", "messageHeadline": "Scope out functional approach to cofree comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "66861880ea06d2581c8d953590bdb138a7814719", "messageHeadline": "More utilities/cleanups for PolyFunc operations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "b9719b2c5206a01a4d70d9c26dee121daf2f66a1", "messageHeadline": "One more arena operation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0af03d1dde50ba1d358e1fcc646a33f3f9acf592", "messageHeadline": "Define several new arena operations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "4fe05260ca31a6647f9596f98f717ca9de32a9e3", "messageHeadline": "Merge pull request #5 from anoma/terence/geb-dev-3", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "d85520a73f3ee432a7a435a6b24d2547e0e2dd06", "messageHeadline": "Add pfBaseChangeArena", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "234b76aed436a3feb3777a630a9841bcc09cf671", "messageHeadline": "Fix product; add parallel product", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "d642c88c1eda329abbfa7615714c75d3f6b2c1b5", "messageHeadline": "Define PolyFunc composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "afa7b4e46709858d6b2ae358546f0799c4daa6ea", "messageHeadline": "Create geb.agda and uip-cat.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 485, "deletions": 0}}, {"node": {"oid": "1c7020fd326f62fb333ba3200fc054064770168d", "messageHeadline": "Create HoTT.agda", "author": {"name": "Artem Gureev", "email": "67437331+agureev@users.noreply.github.com", "user": {"login": "agureev"}}, "additions": 643, "deletions": 0}}, {"node": {"oid": "d249b7c73e9a57ec0818a88bbc0a01a622785507", "messageHeadline": "Merge pull request #4 from anoma/terence/geb-dev-2", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2100, "deletions": 711}}, {"node": {"oid": "43bbe62bf2c88b5f85c2a51dc41eca5bf6858c24", "messageHeadline": "Simplify `improve`", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "43c77e642c9e2e569c2028c9cbebcea4876426bb", "messageHeadline": "Clearer definition of Codensity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "0822edfbd9a5ad4f5dfe155a5cccbc0ae78040ec", "messageHeadline": "Implement shift/reset", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9a8723c4336445420afb48da477e8a9c518bcadf", "messageHeadline": "Implement `improve`, although possibly nonsensically", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bd6196113844932551bc2a83276328bdce7cbda6", "messageHeadline": "Implement CodensityFreeLike", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "320dda7c05e35d2977d8e1acb10816bd371b743f", "messageHeadline": "Define Codensity monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "656c2c28e6eb0d7ed27dac968b33a17ca7937d5a", "messageHeadline": "Categorial CPS and closure conversion", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "3c055a62474e17651fc3239bbfc83f5bf19af471", "messageHeadline": "Generalize profunctor composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "3cbac30ee357c933c1a6f2e888361aa9240263c9", "messageHeadline": "Profunctor optic composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c2e2ae58c42cbbb58da6418eff0c2696c9a2fc4a", "messageHeadline": "Profunctor traversal", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3b81e199cbd89c498d80b37ca9d29c5e173a675b", "messageHeadline": "General profunctor optic", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "f00d6fe59706b88860ab11864cebfc27ab926260", "messageHeadline": "Profunctor lenses and prisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "0963faad31fca04eb6722b6a62564bebda03b1ae", "messageHeadline": "Small code movement/renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7ec324f0bd518550558d0f48f08c1a0008cfcfdf", "messageHeadline": "Begin profunctor optics", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "f1c3062b28ecdac83d5af18d579f294e890acc00", "messageHeadline": "Contravariant co-Yoneda", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "16277f0dd639f2654a9c709c3b91e278d1193a2e", "messageHeadline": "Profunctors and double-Yoneda", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "e56d371761d2651f709f67c6578dbfe999bce19f", "messageHeadline": "Co-Yoneda utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "cfae63164d956afe838a37985df68953482fe789", "messageHeadline": "Contravariant Yoneda utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "778170bbe8a85ede5a15eaae3feb47776f51691a", "messageHeadline": "Yoneda embedding utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "629b8c692e8e5b2ee75a7862f7ee02a2ad2a4e10", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f025e9e4bd5ddc24aa1b25fa29c57154734c8518", "messageHeadline": "Cartesian part of Poly factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "912d178b00bd26c3f628129462237e81bb223c11", "messageHeadline": "Begin vertical-Cartesian factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "5b09d95cd10da762fdd45ad6b877fb078ae3cebf", "messageHeadline": "Tests for various possibly-useful functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "7baa751963048d794cb61f390a68f5a15376c409", "messageHeadline": "Refinements and their algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "f95de59f866c8349cefca1f46c1bab18385929d1", "messageHeadline": "Name change and a new algebra", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "69ed02b1dc3642154a31fca56c67889b01d9ef90", "messageHeadline": "Introduce SubstTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "3ab1ff8f69d96ad2206181b4125043fbce33e61d", "messageHeadline": "More pedantic renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "98d186b5a294dbf959abac63df80f0615d6cf44c", "messageHeadline": "Another tiny name change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2baf8f231bca4079f59a29c832443c389cc4b120", "messageHeadline": "Another name change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e7d280525aa0e81b2032f9338bd9b6a3a36330d0", "messageHeadline": "Better names/comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2292f7eabb4c30e50b3a87cbd833d9ca0428c843", "messageHeadline": "Even more recursion-scheme generalization", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "387fd7c1ebc60347ad4a4ef120569550346d7db8", "messageHeadline": "Further PolyFunc catamorphism generalization", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "305cbedcc71f47359e0c28f2b470a3e89b583508", "messageHeadline": "Generalize PolyFunc pair catamorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8f92626ec7135e70782fc110a3306cddc7ffc29c", "messageHeadline": "More arena-code factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1cd4bd2d63a02d9cccc7cec77496659626690ab2", "messageHeadline": "Initial and terminal arenas", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "3836e82f0121d3fa9f0fdfc1d79edf71ba7a7887", "messageHeadline": "Factor out coproduct and product arenas", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "4f946aac3694c724a01a05f6e2a90d7beeed1170", "messageHeadline": "Catamorphism variants for PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "a94c2951d923b962aa438687e074d83692c9fe0d", "messageHeadline": "Move a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f4dac0f161ae0c6717d6102d7f6581ff59ef2b0f", "messageHeadline": "Start making algebras for new functor style", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "3a7a62b5ae2ed8cc557d124147b367244b03db87", "messageHeadline": "PolyFunc catamorphisms for objects/endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "8ecf9994563d7e8bfec6f53390dd1366aa5e308c", "messageHeadline": "Fix higher-and/higher-or, I think", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "555e754cee122b5d292be78bc9bd040270f45806", "messageHeadline": "Positions and directions of a couple generators", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "bc88387c8f36033b3671526a5f982c65891ce6fc", "messageHeadline": "Style change to PolyMuNTAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "052958dbe8a927394b7252b173f7daaae60f9567", "messageHeadline": "Tiny comment change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306e43442d70c1065051e674d430c5ac476b6b1e", "messageHeadline": "Use a couple of aliases", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a64d8b5761014b0113893981fff7903452178f4", "messageHeadline": "Finish PolyArenaAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59811d23be14c1b3e33738bce6d5161ea323c067", "messageHeadline": "Renaming and some implementation of PolyArenaAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "573a019bf04209306f6f03990767587c6d066fd7", "messageHeadline": "Make PolyMuNTAlg an anonymous type", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "cc1e826620535c7398a7a67cfbc961651ea64a90", "messageHeadline": "Implement PolyZeroPosAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "430681e826a4f390c46389e746559901647d5f40", "messageHeadline": "Refine arena algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "6aa46e89ec389bc52c08957865c847865d183214", "messageHeadline": "Some scoping out of PolyMuNTAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "7a1c00f01b454bbdaa93aab906524014dd4bd44b", "messageHeadline": "Use new catamorphisms to implement PNTFromProd", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "910f96efc89f7bef13733e4e4b9332133f06a382", "messageHeadline": "Code movement and comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f20db33293383f1bce0a8c61bcf8f156a9e9be0f", "messageHeadline": "Small further scoping of PNTFromI", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5d36966c3454329da823c804a407972566caaa0c", "messageHeadline": "Scope out PolyMuNTAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "5253568cb23302ae9d90e626013e7a5c279f6edb", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e75b773226386067d3b2b8146ce03f722b96414b", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d40e6dca3c6687ee09e063c67b15d9e95d78d0ce", "messageHeadline": "Add another form of PolyMu pair catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "c57c40a63dfc5185f963ed3a2e930d8968297335", "messageHeadline": "Name change and small Show tweak", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "40aeabbccce15dce724d70831f28f90fc8cf97fb", "messageHeadline": "Add non-CPS version of metaPolyAna", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c6048d263e46a0c17d9ad25641eb54b374c51032", "messageHeadline": "Add non-CPS version of metaPolyCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0ea6ff2b37b47c49739044b92036e3370856ea47", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 696, "deletions": 696}}, {"node": {"oid": "6012cc772022f85530862fc727ec95aa69474e17", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f6365ca1fd191b43beafa47192e19e316c250c40", "messageHeadline": "More conversion to PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "4e2093857ede66f0e7df6ca9b338526980b7e7d7", "messageHeadline": "Express MaybeSq as PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "0a23d004d750dd0873490e85b7029707fa80dee9", "messageHeadline": "Begin arena for MaybeSq", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "4ba065b502fb62e675cd142b4dc3fcdea0b89591", "messageHeadline": "Define Mu, Nu, PosFree for MaybeSq", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "854bb691cb5a716f0213b5e08cf80f4f9d090ac4", "messageHeadline": "Begin new term formulation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e5407be1e68aa58ee4121b79f92e3187a48dce91", "messageHeadline": "Applicative and Monad for ProductF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "2c04a743bc3ae7b2547bbd7cf30ca2aa72f4bfa7", "messageHeadline": "Update a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "714affbb70254068dfea9e44a5f9571acc77325e", "messageHeadline": "CPS catamorphism with reified stack", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "1af7df0bbb6ac58c199c1400eb6cd4105abaa447", "messageHeadline": "Tiny reformatting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "e41957b36e865a68eae1831215b3f853256279f8", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "9370196ed7581bc48d245cb58264374febca46d1", "messageHeadline": "ADT terms with CPS fold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "be35b74f9d8a85926f656241c9a965b75325a2c4", "messageHeadline": "Upon further reflection, more code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 58}}, {"node": {"oid": "dd551c5162c3f330eb8f7b1f56c23eb7e046dd7e", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 57, "deletions": 56}}, {"node": {"oid": "4eaf14bb287e33bc8a6a17e852761926c9650ed4", "messageHeadline": "Hom-objects from algebra, and morphisms from terms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "0dca18d8e796bf821a150d3d7f6fdbbe6bb81370", "messageHeadline": "Introduce skeletal ADTCat module", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "f85c5eed8eb19d034d530bd7ee01807408fb0ef6", "messageHeadline": "Geb-CL: Let the requested prefix collapse printer win", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 10, "deletions": 34}}, {"node": {"oid": "94cb6c196c9180dbe37c6114f8c9142961e524fe", "messageHeadline": "Merge pull request #3 from anoma/terence/geb-dev-1", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1161, "deletions": 940}}, {"node": {"oid": "515e43476568b8b5ca41d9296f95c3c8ba079faa", "messageHeadline": "Code movement in various places", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 879, "deletions": 869}}, {"node": {"oid": "ab8a7fcef6bc5d0ba9d5d7180cc71c7be647104b", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 207, "deletions": 207}}, {"node": {"oid": "0f74c522e554965bc8a9932b5ddc516545600e88", "messageHeadline": "Scope out FinSet polynomial catamorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5a13f780ccdf4edfbdd7e851fc0ca05a9a2d15d9", "messageHeadline": "Define FSPolyFMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "febc3d158301b534d48e87691e2e1b935c3a7781", "messageHeadline": "Implement Nat-category algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "cdbad416435e75c82bffb40d254b9e0aa8cacbe3", "messageHeadline": "Small narrowing of FSNTToFSSliceMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "198d64bdf40bf3d70ce292e4d6ba77e2dcb62007", "messageHeadline": "Rename PatternCat to NatPrefixCat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "5c8aef9a6d630eabe3992adf23d557b0450d4804", "messageHeadline": "A bit of refinement of FSSliceMorphismToFSNT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "b954fe549b560f328758fc5843c29596727ccf69", "messageHeadline": "Remove I-suspect-misguided multDivLTLemma code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "cb49d7e2f6e444554a657f0a990b64fc504c6439", "messageHeadline": "Narrow down FSSliceMorphismToFSNT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "78ee55ccdaf8927bd8ffd389c42420d058c6e0e7", "messageHeadline": "Use PreImage in DepProdF/DepCoprodF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a1530c89b20ba4936595c886755fee29e96bdd7", "messageHeadline": "Define PreImage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e659b94d5919f61e60758853be40b792ca066718", "messageHeadline": "Scope out FinSet slice-morph <-> nat-trans", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8635db415319a7f57bddd3f5a67a93fc58e19390", "messageHeadline": "Finish FSConstructorMap (I hope)", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b5bd136e2f5373cd45d4f23c1a16b9aa43a5843b", "messageHeadline": "Even more narrowing of FSPosApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bd967817865636a850320187d7a12cc0154634f9", "messageHeadline": "Narrowing down of FSPosApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3c852d8fb41296381785ea7285d7bbbfceb21f35", "messageHeadline": "Code-factoring and more poly-NT app narrowing", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "436f48bfbdb22b2988bf5d1acc649a9826ac2f9e", "messageHeadline": "Narrow down FSPNTApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "296a3e9424e35c04c92225fe2c6a48ba48954b74", "messageHeadline": "Implement FSPolyMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "a945f2b7f62a1ab5422d941f98aaecff78361cb8", "messageHeadline": "Add (not-yet-used) tail-recursive finFToVectTR", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "97bf7c85ab1283d820b2256578213153c43ba373", "messageHeadline": "Make an implicit parameter explicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e8eec0177f87caf226c9d1611e6aaabdc32ab36", "messageHeadline": "Scope out FSPolyMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "09d784bd15ca8f93773f48753801f40e0e60d31f", "messageHeadline": "More breakdown of multDivLTLemma", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "990b47d95221a17504565bf59ba831544ebf2a6d", "messageHeadline": "Name changes in multDivLTLemma", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21c25366b461287a8d8ebbba18739f6f6a6512e5", "messageHeadline": "One case of multDivLTLemma", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b7e9a9d0c3e3b6d4cc8fad6b2dd869b250706ae", "messageHeadline": "Cosmetic change to multDivLTLemma interface", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2d5ddd592548318e7e920f3e8dc741ad59512e4a", "messageHeadline": "Some breakdown of FSPNTApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5f4258f9e65cb4fa52b561c20742641b83cf4332", "messageHeadline": "Some breakdown of multDivLTLemma", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7cc49bd11404e3143a9b187c6677cc40da1df177", "messageHeadline": "Fix typo in comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ff3ed1cc1c807a84bd1158de30aa5df5c08e4d4", "messageHeadline": "Clarify signature of FSPNTApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "bc2de3af8706f44037518e7c978eae6677c78184", "messageHeadline": "Implement InterpFSPNT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ef587577267e6d5fa1a17f43fcf726e32b37101", "messageHeadline": "Correct FSDepCoproduct/Product", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "db76a532f4134f64bb39dff86e7558c3dcf76628", "messageHeadline": "Define FSBaseChange", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "40b22347c27070d6287dafe6f86c9b7970e90f35", "messageHeadline": "Add many Printers of Prod and Coprod", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "83a389335f4edf6d4103c8137252ffaba3948525", "messageHeadline": "Started the GEB CL port", "author": {"name": "mariari", "email": "mariari@protonmail.com", "user": {"login": "mariari"}}, "additions": 617, "deletions": 0}}, {"node": {"oid": "a45ee34f18bc03b7bfe266a2deaae4366764d2fd", "messageHeadline": "Merge pull request #1 from anoma/migration-from-zkp", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21633, "deletions": 0}}, {"node": {"oid": "87791c052277bd9ed30dcef84028e92dcfa73da3", "messageHeadline": "Define and comment base change, dependent (co)prod", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "c78478577d27f63be2900674398327c730f31a65", "messageHeadline": "Some code-factoring of multDivLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0c7c3c574e10a4c36cea7ff5d3640b95695682ea", "messageHeadline": "Scope out interpretation of nat-transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0082a21101a8fc64b763f14019e14e851b4c5e6a", "messageHeadline": "Define FSPolyApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "ef93655b759b6a9e69119d12a48c941dcda62d8e", "messageHeadline": "Small code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bf89007ef759512e38c6d84d2dd811edf22753dc", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3f76b8683c0e81ae11c22d567e08850cc19331c", "messageHeadline": "Dependent sum and product in FinSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "d53d58b3fd51fcea3f85f5be0736d3ed5f5f1315", "messageHeadline": "Introdue type families in FinSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "dafbc882ea1dde4670d7fac67bb99c791313c2c3", "messageHeadline": "Add a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9afc92b6d8ac657acbc946c7e4756f26eaab3891", "messageHeadline": "View FSPolyF as a morphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "916cf7346bd4e6b995d9cf082bcf5774f2be6788", "messageHeadline": "Move and comment some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "75567185f3b1501d5cca7a476828b25283d6dae7", "messageHeadline": "FSSlice <-> FSMorph translation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c7a185f685acb80e8a6f77583a252813226433ec", "messageHeadline": "Vector-max computation and utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "d704d44b8c9a06fbd0823e8d757c6e8afcfd1f4f", "messageHeadline": "Try a different signature for multDivLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79289192891e072b67aa2a3ca1aba03fbdf29d9b", "messageHeadline": "Define natural transformations on FinSet polyendos", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "0bf3bc9775444a7f612219977f1d44066cc66e18", "messageHeadline": "Remove probably-wrong multDivLT'", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "0707f13057078d52113b899ba76b36c8fce391ae", "messageHeadline": "Implement divMinusMono", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7734ddc54eef8d2223ae1a569ccbe579062ed72", "messageHeadline": "Some breakdown of multDivLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "3b6391f15fe7b84127c7d2b71cc96a4467650f2d", "messageHeadline": "Add a to-do comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b86ddf4395d47942b7580e2088b1830a24c4af11", "messageHeadline": "Remove a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dde736a33e80c5e04cc0d237b286a4a08a9dda68", "messageHeadline": "Perhaps some progress on multDiv'LT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "1072db2c48ef55dcf15174a5cf7f2a216fde5acc", "messageHeadline": "div'LT was wrong", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "315affeafd34c9b602393a4df2abc504155e4c24", "messageHeadline": "Update a comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "90eca3c039f46c5a8783db2a0adc2a22caa5bcda", "messageHeadline": "Finish powerOfMul", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1b70575e92a20cc2c05afe1a7ddc58fdc4f4ccc7", "messageHeadline": "Some development of powerOfMul", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "5a28196698ef866d5804b652be059ed54598b278", "messageHeadline": "Implement powerOfSum", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a57b149e1917ea2222524a66b79a28cef38615b9", "messageHeadline": "More development of multDivLT, maybe", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6d3434970ef2356025ec109c5d1b6e5eb50adb95", "messageHeadline": "More breakdown of multDivLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "29aca27bc4f148b2f347d5f9b8e47dfa842285d4", "messageHeadline": "More development of multDivLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8fc654d3703ac24b4ebe06970601e6b9d8dc4f08", "messageHeadline": "Some breakdown of multDivLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cf848c6235e69c592389bb7af37b8d16fd0949c1", "messageHeadline": "Implement multAddLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "50d145575036698c09b14f9522192d4cc2b7e9c7", "messageHeadline": "Factor out some proof content", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d6525c532d830770bd40102ddf6d90ffe5538ff3", "messageHeadline": "Use FSPred in equalizer code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "cfdd2acdd0f99a4a7cb4ba36ab8a2b9d5a8062c2", "messageHeadline": "Define FSHomElem", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2723b9f3ad314c31c1328e4dd02f3dcacc2582c1", "messageHeadline": "Found modLTDivisor in Idris libraries", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "127ea2cc714a398695adca825cd25546241c88f9", "messageHeadline": "A couple more definitions in modLtDivisor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee1fa30f3978c3e5fd0f36530693c921054cd031", "messageHeadline": "Maybe progress on modLtDivisor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "0e1ab9a214568fb76253adfc3b981bc9e6f0dc86", "messageHeadline": "One case of modLTDivisor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e62b2466d1128d3911c9b6aa490efa0777b0f033", "messageHeadline": "Some progress on modLTDivisor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "87db51e49e9eb96354f888fdd7e4357d5381d32d", "messageHeadline": "Implement finToNatLT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "caf12edb44ae295c891ed0cc18171fd4cf61dff1", "messageHeadline": "Fill in a proof hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "826dc091b5646e7822aeebd5729da638f6800d12", "messageHeadline": "Fill in a proof hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c2bc8983092225132220addb2a48aade6e24ebc3", "messageHeadline": "Break down modLtDivisor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "965d4e7475a2fc0dea64314281ba22c020f80980", "messageHeadline": "Implement finPow", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "966682430c5853ba1596669ebf3320a391c04a01", "messageHeadline": "Implement finMul", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "9fbac29f464679e3f802ba27162697183002fe1e", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "655e6d2b91342f3081c70d6493682f3dc7fd1894", "messageHeadline": "Implement finPlus", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "38dae77200f9b744aa03f973b56854e76efbe62e", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7f95f4497a5acdfdd9668de5262f0d30d177c3e0", "messageHeadline": "Scope out finCurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "58f39493366fe0786c7df8ad41d6ab232916a289", "messageHeadline": "Implement fsUncurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0125593c9d822a84953a7282c578d45c6fd21b6f", "messageHeadline": "Finish fsEval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "795bdba97695838c1d4646c4f8ace93e9e2656e3", "messageHeadline": "Some development of fsEval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "3375e89fa7691874474aa662a22428be01283d89", "messageHeadline": "Implement fsProdElim*", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "3466758afc38310fc68e6e94e8300a59d0c373e3", "messageHeadline": "Define fsProdIntro", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ce80070f4195cf48cd8a5ffb493e3a852261b049", "messageHeadline": "Define FSEqualizerPred", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "de3d3d9b93a877089322682113a325dc437a0a6e", "messageHeadline": "Scope out Cartesian closure of FinSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "a12c6a6d20e06c860cde6de8e8eb5875c7b8867f", "messageHeadline": "Objects and morphisms of unrefined Fin", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "3003473563b89f4809db7cf83b659f7f3fac6fb2", "messageHeadline": "Change representation of RefinedFSObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 62, "deletions": 24}}, {"node": {"oid": "4760c9ab9152fc3df8466204c1827572b6db870c", "messageHeadline": "Begin scoping Fin as topos", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "dad70f35c78028ca87359e2fdbc39f54f4a1e4f0", "messageHeadline": "Define FinSet natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "275f747d0155fa7aab5f84531bc1f2dbadc5a088", "messageHeadline": "Define FSSliceToTypeSlice", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6b186eac28fc3d67baa1229b72f3d40471a36c8c", "messageHeadline": "Define FinSet slice <-> PolyF translation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2d6a31b6efc3431ddd58d795f0da358954fdc428", "messageHeadline": "Introduce FinSet polynomial endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "5fe79e4b41086352e7a63403950a50e402163e5a", "messageHeadline": "Define some natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "305252fb4201b2fe9a8657bf7713112dea998928", "messageHeadline": "Simplify list fold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "3cfe30de26ac29a65a2b2d5803d2f17f0ff51da5", "messageHeadline": "Introduce skeleton PatternCat module", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0d3b6f06b043afcab7f1ed7d48132bf02fbf3be0", "messageHeadline": "Fix finFTrunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6213ef9d6caf820cda00ea63294816e47de97022", "messageHeadline": "Simplify pfnFoldMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "02abb1280759dbed6aad9fc6bcf6ab1fc5167a08", "messageHeadline": "Simplify pfnFold'", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d684c1a7146f412ea196717615a246ef20981e25", "messageHeadline": "Add a note on function types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "03c141f8f5c714b27d4d15e8175a89f2d96e223a", "messageHeadline": "Test and documentation for reflected pairing", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "27685a2bab174a9367b8676d75c8d4b400f684c3", "messageHeadline": "Example of evaluating numbers as functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "d90436b4a02135a4515b2cd2b7146f73578eb086", "messageHeadline": "More Godel-numbering tests and documentation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "3ea12111ef486d2c281f69f6faf786a02fa6cde0", "messageHeadline": "Document `l5_5_fold_add`", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7728392d716d714be7ae3d7d1e3caf59441a268c", "messageHeadline": "Implement sumlist_20", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "9ec1f92bd76d807720685421fa04bc4f72c433bf", "messageHeadline": "Signature change for suNatFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "5220a039a65e697039e95785d74ed47ccb5a101a", "messageHeadline": "New signature for suAddUnrolled", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d63484d79f1ae496640787cfa8a25561640efe8b", "messageHeadline": "Unrolled form of list fold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "b0ce812c8cdbc4bb5f73b648bc321a2f16fb4e33", "messageHeadline": "Implement a tail-recursive add", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c4dde3b1bfc8732da1ea882cee42121d41c94cfb", "messageHeadline": "Fix suSuccMax", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "195076c58bd6fa462514a8e239d9d3e28e8f8e2a", "messageHeadline": "More addition test utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "679bef42e334974b3070396c4a82b9798269ca3f", "messageHeadline": "More utility functions and tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "889b5e5e81a2db090fb098e90a38af0a55116838", "messageHeadline": "More SList utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "f93af0ee359887452dd28c05c5f5781e1d060a40", "messageHeadline": "Implement list catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "9f7c517d17c1f6093d8cbc674ea8d864b587cc87", "messageHeadline": "More examples of eval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "67be27659bbdde7c249ff206e28bb9e731e5574f", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "51c4da3ebaf17ea5b57e53493af9b952f4f21f8f", "messageHeadline": "Fix SMDistrib case of substMorphToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "bb6d643e42f62b0b6dbca7518954ea3fe1ab8a05", "messageHeadline": "Update soEval documentation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9187977fa7ca2871810f29b90951d4c633f1df25", "messageHeadline": "Simplify soEval; fix natToSubstTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 156, "deletions": 7}}, {"node": {"oid": "e9496d9f20194c8c40c83a45f3c11e3533fe2725", "messageHeadline": "Convenience functions for numbering morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b6fbdf0917b30064472f9bfd869037fa5d834f6b", "messageHeadline": "Add SSExp definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "74f2e7f87cccbb581ee4860b309480919093e03b", "messageHeadline": "Finish implementing SEqual", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "df80dc50eece2c01398931f84f6bfce2572d69c4", "messageHeadline": "Coproduct case of SEqual", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ef73c2e0c0446add6bcf92a23b707a5dde7b644", "messageHeadline": "More boolean utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 58}}, {"node": {"oid": "1626a6c5b9f6769db3487d1973a35ec81aebd884", "messageHeadline": "Add some equality tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a0a6cff8d94c3ace6bfd7576a3e599703cd53972", "messageHeadline": "Small code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a6e03d87c5726a34a605b3d9ad21a93c617e454", "messageHeadline": "Notes on compile-time and non-interactive tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "615b6e1c6f52859497ffff9bbac2bb1d86e336ba", "messageHeadline": "Document homoiconicity and reflection", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 172, "deletions": 1}}, {"node": {"oid": "5eff03057e14ea70e66d1a1f2c4b4da07084a756", "messageHeadline": "Document Nat/BNCPolyM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 174, "deletions": 4}}, {"node": {"oid": "a8ab13ef21804b67fadd27f7e1d6f2a71753d2f1", "messageHeadline": "Document higher-order functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "db74acc735cc92352e2d94f9aa58f9e37bc2c9fb", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3f9ac44139fb6bc3b526c9be71f62040d37189b0", "messageHeadline": "Document convenience functions for morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 117, "deletions": 1}}, {"node": {"oid": "0e23cc949621a51233ba287f9b08ee192d7c6bbf", "messageHeadline": "More examples and convenience types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 76, "deletions": 7}}, {"node": {"oid": "a6d3fcf1781b78f286c1e2716bda3c9a84ea8d4c", "messageHeadline": "More example text and definitions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "2a5c8450fcc46fab6c232a1a313aadb1c104ef61", "messageHeadline": "Make SBNat definition clearer", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 158, "deletions": 56}}, {"node": {"oid": "f9cdeca9fda67e599a4ca625b9e6c902e60af182", "messageHeadline": "More setup instructions and introduction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "5d4a222aa7422af5776b28f9ebb67963d4a851c6", "messageHeadline": "Begin setup instructions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "a5c143b9805e210ea104e520d8c953622c1930bd", "messageHeadline": "Add skeleton examples page", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eabe734732456b51385078135f4c56144e225d2d", "messageHeadline": "Implement per-type Godel numbering", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "195c0254d0e42cf2368eb2df42108e7fed0f9eff", "messageHeadline": "Tiny code compression", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6e715d0eaf39877dfdb3f438b23224ba0ba965c4", "messageHeadline": "Implement soConstruct", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "de1fecf0e2c024770c025a38f0f45293160977a1", "messageHeadline": "Some convenience functions for ADTs", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "8f752d1a054b93feefecac4590215b67dd8dda97", "messageHeadline": "Several more utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "016c58d624aaefb0f0223ade1a5d490369c89eba", "messageHeadline": "Add suMul", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a200fbe74b296ec59fb3d41fef285ebb2914514a", "messageHeadline": "Define suAdd", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "2acdd020dd8527c9f9b2c81e391b1ae84d6e53f8", "messageHeadline": "Various Nat utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "e5ed5cca2dc90aa87e87926dd54e7772b544813b", "messageHeadline": "Object-language catamorphism for bounded Nat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "440e44dcfd0dd5c8f03d53df743f2ad850e6a07c", "messageHeadline": "Some comments and code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "837a2e3cc6893a5472057d04db35bb9e1ea6b355", "messageHeadline": "Add if/else forms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9bb6697e3568d5ac9af92b200595025c115e23cf", "messageHeadline": "Fix use of modulus in MetaBNCPolyMAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "cf41ac38286f7af2d88ac9cac73be8ccf1d9f201", "messageHeadline": "Try using the right letters", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "256b8872118e72407947de54f69cbcedec29ad3f", "messageHeadline": "Continue adding SubstNatMorph tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "ee9733528850318d6e35831272ead07bf6eb171b", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "4f40a862e5b66a5b02f320f649eadf24ea068048", "messageHeadline": "Begin tests for unrefined polynomial types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "2dcaf39f7b829ffd2663ccb45499e4e1944c428f", "messageHeadline": "Introduce and use a less-than polynomial test", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "248b07a0e96a9a9c306b23b7155fe0ed495e4b64", "messageHeadline": "Finish soHigherCompose", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f39b2c832f79214919c2bff43989cb26d678c354", "messageHeadline": "Simplify contravarYonedaEmbed", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7233743b3b8ac2f05e5318e6f0f563051bae2c38", "messageHeadline": "Implement contravariant Yoneda embedding", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "31a9fd71a78430fff0ab977cb1a08ee13eecfbc7", "messageHeadline": "Change parameter order", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "9ee4086c070b3869b22aa3ed54983813d991a976", "messageHeadline": "Renaming and scoping of Yoneda", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "68519c5a8e24c5c09f2d7a881be65294159e5c4e", "messageHeadline": "Change hole name", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b07343e8574308e1343fb30fe12993a9bf45f954", "messageHeadline": "Implement some of soHigherCompose", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "37208090c0dafdfb8551d555f513a1109c70dc9e", "messageHeadline": "Finish this phase of substitution implementation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "355b182507b72cdc57b28e478f203b0f2bc0cb17", "messageHeadline": "More substitution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "2f8765483e3e6a7a4f7113b5ad5d68005f146ff2", "messageHeadline": "More work on substitution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b7d94fa4cb588d6f08dfbb3c41f3bc3354ad878d", "messageHeadline": "More breakdown of substitution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "620bac475479119d644154c0b1e0d66dc5724143", "messageHeadline": "More development of substitution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "f886f707145aa592b1b5410e0ae63f4f4807de68", "messageHeadline": "More work on substitution and reduction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "e59322c7809aceeed505e1688aa8c8cd874b69ac", "messageHeadline": "Some work on soSubst", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "8a0b364455f111ee628555de8a9ac83f64eb16a5", "messageHeadline": "Begin implementing substitution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "8f32f60ce2e44d5d71af4c744a16aaf37ef92b76", "messageHeadline": "Implement soHigherPair", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "a7a9d67905adde9e99c8cb00f0a03379d250536b", "messageHeadline": "soHigherCase and some of soHigherPair", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "6c5c6c44e12d221b642d0cd2ad171edc7e54aeb5", "messageHeadline": "Scope out more homoiconicity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ebbc3bfc4e219bca7385c8e117962ea4e55a2c00", "messageHeadline": "Scope out more homoiconicity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a5cb753e1cd0a88a987152141018361d2011e496", "messageHeadline": "Scope out more homoiconicity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ab210c089a5f2d1c168545542e966e6bcc3b78e1", "messageHeadline": "Another trivial utility function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a5cb9604c1b1e26a615f5f20dfc771eeb2959627", "messageHeadline": "Oh, those utility functions were trivial", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "0d86d6e1286a930bb8f66a1dcd57df48791aa8b0", "messageHeadline": "Convenience functions and scoping of future ones", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "f423e40d36bff2c46acbdda84b29e0d36cb482ef", "messageHeadline": "Utility function for partial application", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "67f5b6eecf9fc34efc51f44781b363d7d642d2f3", "messageHeadline": "Implement the rest of substMorphToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "c63b6fa4da1a110049014bb0563029e34c439142", "messageHeadline": "Fix Case case of substMorphToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b4ec0effa2a2c9cc122c4198f594e56e8fe3c48", "messageHeadline": "Implement Case case of substMorphToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8d0b0726029bf77993ab17ec09c0a1f0e6eb512c", "messageHeadline": "Implement a few cases of substMorphToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "939f5be2f47441b089ad4e1649a8984bfde9132c", "messageHeadline": "Case-split substMorphToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "71e0a459686b3cbe51f635744ff0fcfc1c74a93b", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "63c137b429525d6d50ddcab534ea05f1fb18d2a5", "messageHeadline": "Implement soProdLeftAssoc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "720bf328eeac0739af60d8fdf87bd8a447bdfeb1", "messageHeadline": "Implement soCurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "49e28a1ad9de23018681b5dd1933eebc0de0f0c3", "messageHeadline": "Coproduct case of currying", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "2c1c6a4f20ea62f25bca2e3c976e481d07a1fddb", "messageHeadline": "Remove some probably-obsolete stuff", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 176}}, {"node": {"oid": "f9478e2a6d69c6070d3ff75e3362ac4f21a55d88", "messageHeadline": "MorphAsTerm in terms of soCurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "2960c487378fe9932f8b52e0326229c02029153d", "messageHeadline": "TermAsMorph in terms of soUncurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "c674ee0d3b5f8511c1a9f38af7bfe248a019ab18", "messageHeadline": "More code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "55ba5fd79f653be9a6ab1994152e6a68620b9f3e", "messageHeadline": "Various diagram-chasing utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "16bd12af8a59b8c13f30364c6b4dc13f83df629b", "messageHeadline": "Try currying by case-splitting domain", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5fabf37e31bfc61cd3dabf10fa842caf4973d419", "messageHeadline": "Refine soCurry case-splitting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "34f87a9f466e9e4297f566982672eaffd4e45e01", "messageHeadline": "Implement soUncurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "8d2ee9682f9183fe342d86b1434dd087ff828b40", "messageHeadline": "Case-split curry and uncurry", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9ba584f6e8e958b156d489038ae5833b17042a2e", "messageHeadline": "Implement soEval and some utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 98, "deletions": 42}}, {"node": {"oid": "defa0709e41f12e690db0275a8467192ad823fa0", "messageHeadline": "Implement showSubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "9238754959112cc324fb54e9fbd175d07e3805cc", "messageHeadline": "Start uncommenting stuff again", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "a9d158f57992a7cc667554fcaebc0a18b9bdf0be", "messageHeadline": "New SubstMorph form", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "3c14c9ccc1de560361cc5a2bd0aa9237217c6bbb", "messageHeadline": "Mark pfnFold partial", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4a67b0a35e1ac8ac3c7665b239f12fbf5df43fe", "messageHeadline": "Non-provably-terminating pfnFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60b7f68da81e3fb2d77f11838698ac36607be2ca", "messageHeadline": "Some development of tail-recursive PF fold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5241ad8c2a356e5737cda8fd8322ea1af8522918", "messageHeadline": "More finite-polynomial utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "315a4e98b473a34156eaf39c35f0148e494e0992", "messageHeadline": "Utilities for finite-direction polynomial functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "a024bf78a627dfd1db9cd74082a6a0ebf30b8adb", "messageHeadline": "Add PolyFunc version with finite direction-sets", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "33ee2c24eae2abec2173aaffda7621171b20ae48", "messageHeadline": "Comment out some slow, probably-wrong stuff", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ca2b03fa5725407679d09c146bbcd36c4fc75385", "messageHeadline": "Remove (unnecessary?) P0Left/P1Left", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "0f701f6dfc959f724ae63519974b26419407e0e2", "messageHeadline": "Another composition step", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f756255556999b61283a1130dae6668c9144184f", "messageHeadline": "More steps to composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 57}}, {"node": {"oid": "a8beba5fe8471069159783c2c0cdaf171ae6924f", "messageHeadline": "Another case of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a2ab3950767252eedd39cd64b545cbd61dc9f21", "messageHeadline": "Another case of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40c393b7ce0b961b3efaf5d83cd3b0314046ef06", "messageHeadline": "Another case of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7e839576898f56ed01827827ee3137d1fdbf607a", "messageHeadline": "Another case of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2e73a7d5a23b7ce09e5ba631f84f9ace32dbb91a", "messageHeadline": "More progress on composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2501deaa2b3ca3ba5f5d4873555036b513935999", "messageHeadline": "More development of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a450b1145595ef90c5f85ece561a9bce5b0b2d8a", "messageHeadline": "More development of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "20bb92328f916b7207b35db21d58e47a88330e0e", "messageHeadline": "Implement some more of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8b24a74d2a8e54c017feb7ee1aacf67313ef1e60", "messageHeadline": "De-indent composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "7bce0731a71782083150ea1a1aed2fe1e3cf44ba", "messageHeadline": "Implement soApply", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "a3679b7e2ad2a0d8fa96f0718aaceac976683e81", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "057ab75f40ed584eb4ddfdb4d815bd399fa25859", "messageHeadline": "Continue moving towards SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5dd02033ce55fb8d0c1e5422c9dbb0da25cd5988", "messageHeadline": "Resume composition with new structure", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 85, "deletions": 144}}, {"node": {"oid": "5901d6024407b58b55508b72ece869d9340971e9", "messageHeadline": "Show for the new form of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8b321f23913012abfb6655ac8bd7e1bb155a4ba3", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 137, "deletions": 133}}, {"node": {"oid": "a3614c42144ca5d4a437e894ac7da730e1597076", "messageHeadline": "Try inductive (rather than recursive) SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "045d0abc68a267a8747b8291053f270d359a7b4b", "messageHeadline": "Begin PolyFunc version of SubstADTMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "65208c0f8f5e3476843976d664c500c31ed579fb", "messageHeadline": "map for SubstMorphADTF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "58aebbdeccdc3053282f90d39d3d815075a597c4", "messageHeadline": "More development of SubstMorphADTF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "2d1afddf91b88f9cb0aa1e9a93347e98e1ede720", "messageHeadline": "Start experimenting with refinement functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "ed334acabebf7c368f71d13700d68c9f1b4b2a2c", "messageHeadline": "Restore SubstTerm/SubstContradiction algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "597e44eb2a0372c20fe27d370d1c8a71772e2f26", "messageHeadline": "Changing the algebra makes things ridiculous", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 135, "deletions": 83}}, {"node": {"oid": "cdf35fe14d87c9688212f7e5a1facfbeb6e00b39", "messageHeadline": "Slightly more soToTerminal", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7c253a67e5f222efb1f0b54345061b79b00f9f9f", "messageHeadline": "More development of soToTerminal", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "de20cfe4488ada1c41201a3a2efa0b67e19233ee", "messageHeadline": "Remove SubstMorph now that it seems redundant", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 34}}, {"node": {"oid": "44f5bb48df6f1a6abe47cfe1801cbba76d59c68f", "messageHeadline": "Remove more redundant SubstMorph cases", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "b76ba9391b314883bdcf13d26cbca564adc49ef6", "messageHeadline": "Remove redundant stuff from SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c502849e5e167a0f9b8f85e4074e5ca555799fa0", "messageHeadline": "Remove incorrect SubstMorph cases", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f425734e3618bbdc04567aa54722f26ebc065224", "messageHeadline": "Still more rearrangement of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "9c41c16ffece14ecad94110a42c513c30899f271", "messageHeadline": "A bit more case-splitting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "47e4ec4e7b99633cde4abf425345f796b8bb0716", "messageHeadline": "Further refinement of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "de8a9273295546c0382491fa5601c34ce3642400", "messageHeadline": "Small reordering", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec998cbe954ceccdc23d8f20573070452c3262e4", "messageHeadline": "Change SubstTerm/SubstContradiction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "da20538034ac307da6079d7424ed25356102cefe", "messageHeadline": "More hacking on SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "c631be6314fa545435c05fd48a49c1853b35e8fa", "messageHeadline": "More fiddling with SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "40bc9d98cdc4b8e816a48cbbf724fcea46e095b3", "messageHeadline": "Further development of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "06cce597a5166c560d625ec3f52ce4c93528a16b", "messageHeadline": "More development of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c3da8e756b251a699424756dbff9bf41ccae74aa", "messageHeadline": "Slight further refinement of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4b6e3e3c8e3a43102a7b0ba72f3f65665cb4095c", "messageHeadline": "Case-split before filling in record fields", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86528f8dcc5966b7f5ed15b77892766ff567f29d", "messageHeadline": "Further development of new SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d544f8cc8fac3797e842736c5604c75d5ef5eb78", "messageHeadline": "Begin a more regular formulation of SubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "9bb84d72f6df9361cf1329fd7e749da376980e0b", "messageHeadline": "Define SubstTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "90c8107f1d8c9fc3b507992c836e5f8bce10e5ea", "messageHeadline": "A bit more factoring of universal morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dfae392510f548e64503d8010a15e2271301547a", "messageHeadline": "Finish implementation of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51fc91780d9590849b97019c06ebb1b1cce35476", "messageHeadline": "More factoring of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d2ca8e23de310db177cd89ad9171bc4b7a1eee9e", "messageHeadline": "More factoring of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6395b044470841088b541680407b5196fc73b8a7", "messageHeadline": "More factoring of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "0dd03a41c50b9744e0994a4667c7a72c1fc47244", "messageHeadline": "More factoring of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e2957f41e2a67b3f3d9f6c08e0f83cb65a25d113", "messageHeadline": "More development of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "94dab017f549e327e5fce8fdcfd78e630251b067", "messageHeadline": "Finish SOI", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "51952f8e318a2a8545e9ca314a316642f81495ae", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "ca2f3ed38038e996586f5d93226d7d4beeeefb8f", "messageHeadline": "More development of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "23b8d00a644081956cca42c8bfa4acc34d11318f", "messageHeadline": "More on composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2d787dd85fd424bed3939e120890bb0a6055ea23", "messageHeadline": "More development of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "a80a7df8bbd771351aca465d3a76a2aadc63397c", "messageHeadline": "More case-splitting", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "dd005e36f43c46961bf9169dd51c9304eead498c", "messageHeadline": "More development of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b0f2be5996f2473871281ad57fc5bc4244cee2bc", "messageHeadline": "Finish MorphAsTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "97a6cb98b7a9da3ae20d9d611c5a404e3df87592", "messageHeadline": "More MorphAsTerm / TermAsMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "738799dbaf9b897378964b3b82300c0410b1369f", "messageHeadline": "Some development of TermAsMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "8ba7731015d4f00ec3979c9992e1b03b0a1a9eec", "messageHeadline": "More case-splitting of composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3cd1ddc7da6e5700551c9c5fa19ef974fed8e5fb", "messageHeadline": "More on composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3a930a0f19d016ec505bacbf96cde48d5f2da8b3", "messageHeadline": "More case-splitting composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4b7583478ce85cb9818eeb5406b38bb780bfaa6d", "messageHeadline": "Some progress on composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "292a183f5403a081c643af6f37a5e1c5d2dd0889", "messageHeadline": "Distributivity and associativity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 67, "deletions": 57}}, {"node": {"oid": "ea85830fa0fa1cdb87182793575b1e24fa70a5c2", "messageHeadline": "Revert \"Revert \"Reformulate SubstHomObj\"\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "4012c27274acbd9aab4444ad695a15aa7f1127b7", "messageHeadline": "Revert \"Reformulate SubstHomObj\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "2b46b83a94a0eab4b739605ebbe7f6de45b3b878", "messageHeadline": "Revert \"Begin switch to more traditional morphism representation\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 117, "deletions": 27}}, {"node": {"oid": "f3617802803e23062651c7b4757b9a18aee1f4b0", "messageHeadline": "Begin switch to more traditional morphism representation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 117}}, {"node": {"oid": "da2bcea0edd85977a1772e015a11521226b66acb", "messageHeadline": "Reformulate SubstHomObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "7eaada1efd898f0b96282956e4142cfbb359d6a8", "messageHeadline": "More scoping of term/morphism equivalence", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "cb135cb2740d21b11d39b4094fe428fdc11e8213", "messageHeadline": "Fill in a tiny hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e4b0c229ecee31e98673b4eee1547d3fef00944", "messageHeadline": "A bit of development of universal morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "9554fad6bb73f60400097fe1aef25adba9830c86", "messageHeadline": "Fix incorrect signatures", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "420bdd89b02586e0110b1697aa0405e19e5418f1", "messageHeadline": "Scope out more morphism signatures", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "c9198d7d893e6c47e1c52eb2a6fd6882f9cba2a0", "messageHeadline": "Scope out types of more morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "6bc664ae78eb0fb9a81acdd2c32590404ecabc3e", "messageHeadline": "Define SubstObj morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "5b21ad3cbc022464a9f16188154d38e61b921a85", "messageHeadline": "Morphisms of substitutive category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5018b77a794636b6c32426c19b5aa1358e7f31af", "messageHeadline": "More utilities for substitutive objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "c3be84030796b089756d8dfb81bfaa56ae2c91ea", "messageHeadline": "Start utilities for substitutive objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "7b3f6ed2bcd3799c8ae483c898a92d3ec3e675bd", "messageHeadline": "Fix some compiler errors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "90013354c378b6bd6da2afc6141e7a8748814373", "messageHeadline": "Start defining substitutive types in new style", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "8a510974cc59c247c02202b58f4609441525ea02", "messageHeadline": "Remove code which I don't think makes sense", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "502244d2cb007a53e7020c8052875567219b95fb", "messageHeadline": "Introduce listFoldCPSDep", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "8f6002da19ec1cce328aeaec02cec9bc6444c5e9", "messageHeadline": "A bit more code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fcc3762dba143a67399f3beacdee1843c9d3943e", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4317a7575837aba0638e170fe36c5da9204ad6aa", "messageHeadline": "More use of listFoldCPS", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2cce4e77a26b0cf6b95ccabd4b806aaafd99d5c6", "messageHeadline": "Introduce listFoldCPS", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a4c143ee5d25c39bb6ab8746d0d257caa77a39f6", "messageHeadline": "Remove some incomplete tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "9dd5779217a9e962a95a958f38a4a49ac586cc20", "messageHeadline": "Re-enable some tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 62}}, {"node": {"oid": "7e97e89ca48a0050c5b5d9b16d8e2c3d02c8677b", "messageHeadline": "Define ArrowObj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3faee6059d35a43ddaee3c72ab3c2e6d74c7c32a", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "f8dd7a677867bf9adc65365ae49c7632f464ce4e", "messageHeadline": "Remove some redundant types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f609f485aff834de5ce180d3b69edcf9440a13a9", "messageHeadline": "Small name/style changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "1306e7d03d941007b5fecb8031477577b63c71c8", "messageHeadline": "Simplify (Eq PolyMu)", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "53b06e9014f21216e14e33aac00330841cb6cdc1", "messageHeadline": "Small style changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "865f8355490d1a9a4ce966d4c97d3c2a5da0c980", "messageHeadline": "Code movement and another test", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "fb0add6448c1ae0c4514548fe54a14eb1359cdb1", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "0c8e8f11ca9ff133d7e55c19ce09aa92f8272841", "messageHeadline": "Make PolyHomObj use catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "8c3867649757815941ab798e907752d80dbd7142", "messageHeadline": "Make composition use catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "92fdeb2cfe056ade2addbe72372234f022640365", "messageHeadline": "Convert metaPolyAna to CPS", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "8acbf80539c2a9bb2a6b457d53882a52aaba4cbc", "messageHeadline": "Make metaPolyCata tail-recursive using CPS", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "e9e918948547542a7cc2978c22cce2c0e184c7c7", "messageHeadline": "Remove PolyCM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "d319006c83e2f8589e0eae63422aea7dfb15b8b6", "messageHeadline": "Remove PolyFM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 48}}, {"node": {"oid": "b9c748b808826f441c24f7ef01e10cdbe7b2231b", "messageHeadline": "Revert \"Separate FinADTF from PolyF\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 122, "deletions": 165}}, {"node": {"oid": "9721cb40787b2c0563bc33f296f633dc2aa798d1", "messageHeadline": "Revert \"Define FinADTAlg\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "715ca325f1c43fc30027c5016886c04ca429c4b5", "messageHeadline": "Define FinADTAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8c5c6ef2d74d269d1ad72177acc6a67fd044253a", "messageHeadline": "Separate FinADTF from PolyF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 165, "deletions": 122}}, {"node": {"oid": "8ec6babb7661c4f880b537d0403ca052959fd54b", "messageHeadline": "More code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 376, "deletions": 376}}, {"node": {"oid": "96ce86f0032125e30591cd31570023b54662959e", "messageHeadline": "More code movement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 73, "deletions": 26}}, {"node": {"oid": "38ece0603dfd9b1cbea7c095efbb650c8d7ddc94", "messageHeadline": "Move some more code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "bd247c823a919409d90c0d76ffa9f80fa5b18bfc", "messageHeadline": "Move some more code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "01ad33c62876bd964b56b99b99697e39d7e97c5a", "messageHeadline": "Update some comments", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "54b38c86a3ff193645b3ac95032e83937fd3acf8", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "94ed2f0bb37c539448694cbdf480df23728fd047", "messageHeadline": "Fill in some holes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "618fe287a05b3ebde1bb671965ce4b9016ddac90", "messageHeadline": "Fill in some holes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e94ec7ac60bc96a5a9a63fd70df84713a83524c4", "messageHeadline": "Shorten some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "b277a7e8fd50c4502f93659529512049db554585", "messageHeadline": "Prove totality of spfCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "acfe6324c15f9d976f567602fcdfb6e4257bbdca", "messageHeadline": "Prove totality of PolyFMInterpToTranslate", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "543a268194a494d33177d2512cdbca869359bc48", "messageHeadline": "Finish (non-total) PolyFMInterpToTranslate", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e76968e695fe67d4f29e7ccd580670df364d279b", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 66, "deletions": 66}}, {"node": {"oid": "9a1d327e8c3c5787f65350f75c0df4931a17770c", "messageHeadline": "Many fixes to PolyMu as polynomial functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "f7a00ce20010b42cc152b686f013dc520e8261e8", "messageHeadline": "Resume work on polynomial free monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "c5e79835b430a641cc6867a8b32ae9d7cd06fee7", "messageHeadline": "Comment out non-total spfCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "99afcba0ae2efb4b72409bb39b4f6eb1b30ff94d", "messageHeadline": "Start moving toward refinement-based slice category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 28}}, {"node": {"oid": "205fbea89a7d09a61d54099ad65e497998039853", "messageHeadline": "Remove a couple possibly-silly utility functions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "fdf0d3029d03dc44626c409a79327e26e112b4b5", "messageHeadline": "Revert \"Shorten some code\"", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3750827a79e468bd523c9efd7746df247ffc7374", "messageHeadline": "Shorten some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2e336504454d5e18f65779feedce9fddd44167dd", "messageHeadline": "Shorten some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4a84f36d3b7f54d0b38a5380cff141b7b717e1e0", "messageHeadline": "Tiny comment/style changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8ab7e3d64a85e7c860aeba096cc0bd13278eed3", "messageHeadline": "Add non-tail-recursive iteration for assertions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "fda4a85c3b2673c1796a68e04d44d00443679219", "messageHeadline": "Remove more incomplete code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c6f5773941d7d37d430fc8e9cb3519aafd4112fe", "messageHeadline": "Undo some incomplete implementations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "79a9aa45c76b86f60ce57cb88ee4c8cb9525d4a0", "messageHeadline": "Induction for BUNat/BANat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 89, "deletions": 10}}, {"node": {"oid": "81690ef0c06553a115707adc68952057bee80a76", "messageHeadline": "Scope out signature of exponential object", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e116ab60c7635bae5f031609d8a48bafdc4f13bd", "messageHeadline": "Index FinNewMorphF by codomain as well as domain", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "e06a73c94a1187fe28740e314ed11e4b725fc55f", "messageHeadline": "Make finTFNewInd dependent", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "65440840e75cd299971029a05befc4e3c2e5530e", "messageHeadline": "Switch FinTNew to use SPFMu", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 88, "deletions": 58}}, {"node": {"oid": "c3257d8904461008afb44a74abb9facea576907f", "messageHeadline": "Begin definition of FinT using PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "60e7d0bca86c3c976ec8f78cf493a96b471b0fcc", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "805e4ffb4a02ff79aa95b8d63166468ab07ca669", "messageHeadline": "Remove incorrect FinTObj formulation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "9aeef394cf3ee5568db2b647c7505142ad1f7bc7", "messageHeadline": "Tiny utility function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d0f13e5e4e14e287f99fdd69fbb705808670358b", "messageHeadline": "Begin FinT definition using Nat induction", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "274495e5c7c81b1ae9821564bd18def9234d0b96", "messageHeadline": "Small utility function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5db19ac6a042c00ce1c4e91efd58f6108332f707", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "13a5888ce293ac23215a5255d27cb3aedde3e30b", "messageHeadline": "Remove free-monad code that I'm not confident in", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "9564b6afc4c4d653b0752dd814f583be024f1236", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "602c3e553f19cc2c6025c996f650b8462bf4a100", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "f99ddb0805cf4db65672d0ad51a95c52afd97133", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 164, "deletions": 164}}, {"node": {"oid": "a2cb2038701a6f52d9a661baf1d83dc6f0a51681", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 248, "deletions": 246}}, {"node": {"oid": "a364bc180fad55ca1bc10ae2d45785c1ceee3972", "messageHeadline": "Try defining free monad as polynomial functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "135ea12ef7afae9e1450fd04883a0a58899f3057", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "609244b65379b107d887ba0e167d9797a0e81303", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 99, "deletions": 91}}, {"node": {"oid": "aa08a2ab22e97c17de02e364249b16b1f072149c", "messageHeadline": "Do some code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d3aa9c0fce6d6ae344eb34f2f75461ca9ca7d046", "messageHeadline": "Add implicit parameter", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c50305e5a245f50d5f9f0065df0b102996fe66", "messageHeadline": "Natural transformations in slice categories", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "28601fb703c69b9c38d0ecfa5020142e8dd2a1d6", "messageHeadline": "Cofree comonad in slice category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "7b77ec5beebe920704561d500e4e810959c2750e", "messageHeadline": "Take a crack at free monad in slice category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "8b6cd2b6f67a11d9a61fc28403d0d2cff9cfc1d2", "messageHeadline": "Move some \"Inf\"s", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9130877218238e1c19a2e79a5a7fdf2dfbd8f77a", "messageHeadline": "Slice category catamorphisms / anamorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "d4851131ab0724752608291ea2652fc620f17289", "messageHeadline": "Define (co)algebras of polynomial slice endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "80f0527832dca5c18fd2b50e45081b39f0545ca3", "messageHeadline": "fmap in slice category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "42df5011eb6d5ba145be321d77cfdc92c039955f", "messageHeadline": "Factor out SliceIdx from SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f64ae957155dbf4758655cde8d0954272da6a65a", "messageHeadline": "Factor out PolyFunc from SlicePolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "bcf3279ca0563e05995b7d68dc8636e052e119dc", "messageHeadline": "Initial definition of slice polynomial functors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bc6eb7178456685e3d29357ca4ac751f0f01474c", "messageHeadline": "Functor instance for PolyFunc", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "234aace393c26af9a2f94c10ef00a931bbd44e08", "messageHeadline": "Rearrange some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "76782c153b853ea5d1f7aab15d49478b6af919a2", "messageHeadline": "Define slice morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "99a32755984b70eb4fd913e9c389e0b8e80c7081", "messageHeadline": "Interpret polynomial natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3fca34ed03e965fd7c23f9977032ef40a4b6a5c0", "messageHeadline": "Define polynomial natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b8e5e1bcd673745bbcdfb9103f59a4fdcf15daa7", "messageHeadline": "Polynomial catamorphisms and anamorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "f48694314965fe2d98ef4412ee61a0a278f19b9c", "messageHeadline": "Fix cofree comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba3a80a548b43427b06989710a3a08ed3723d32b", "messageHeadline": "Really add cofree comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "718b87777775022feddc51750b6e6889a2aae049", "messageHeadline": "Add polynomial terminal coalgebra / cofree comonad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "9e285afdab590862c8b7402730af306058a58c9e", "messageHeadline": "Give names to PFTranslatePos constructors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9d63deff970790e064dcdb43028cefc87f22683a", "messageHeadline": "Recast general polynomial-functor definition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "0b364a2c8c4b31a61c8d1e09af30b36fef7e55b7", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17f96e4b305a361dbdc721e897808407ed00b97f", "messageHeadline": "Shorten code and remove incorrect redundancy", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "fce9d930fcb33e3f0ecdec23fd327425e8d32e97", "messageHeadline": "Metalanguage polynomial functors as dependent sets", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5ae16e004f063ec30a39916ba09d2f560f004de2", "messageHeadline": "Remove probably-redundant induction principle", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "bce8c4af96b747fa6b7e40f8eaa8f7fedb9e9f1e", "messageHeadline": "A bit of code-factoring", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "d9cc2357dc74ddd41fa25265483882e014e134e5", "messageHeadline": "Introduce muFinTerm and switch max -> maximum", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "68bc2db078efaa3fbf105d2dbb3b645795049dd3", "messageHeadline": "Make natDepCata tail-recursive", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fc867069ff6d2762d99a6521e189c5971a38a7e1", "messageHeadline": "Special induction for MuFinTF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "16c761fd3cfd087c8be89df7b73f9f21b3141de5", "messageHeadline": "Generalize general induction on types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "4a212f7d9a3391b6475769588292e2dac9b2ecf1", "messageHeadline": "Make some parameters implicit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1a0b02884bfc5e3685909565554557ddfc9240e2", "messageHeadline": "Simplifications to depth-indexed types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 50, "deletions": 79}}, {"node": {"oid": "9610ff7326d03062604f63ac2b3c9b600c7d0cc3", "messageHeadline": "More development of minimum depth", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "a2f2c1220b6e58c807a4bd7c9bacedc9a1e8888c", "messageHeadline": "Start on minDepth", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "b604921923de70ed891fe07fcb47edd25746caa0", "messageHeadline": "Begin scoping TFDepthToNew", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ed1c90c9fd861e11c5a2e93254b55db7f6f9a44a", "messageHeadline": "Implement FinMorphF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "047556a7987ff8f9d13f6cf15bdd146e472451e7", "messageHeadline": "Continue scoping inductive definition of morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "35e918828723c0d574636b17d907636d11083665", "messageHeadline": "Scope out proofs of completeness of `FinTFMu`", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "1a1dc17f69732335d234c32950fd4270a9216d13", "messageHeadline": "More concise TranslateF and LinearF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "ccdfa9b42a6aa8142cfcf694d3733a0368e12063", "messageHeadline": "Start a form of `FinTF` tailored to (co)limits", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "071fb206c05138a80b05582e54266bb914c9f30a", "messageHeadline": "Define polynomial monads and comonads", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "bae0edb2af0bbafd8eae710dd2d0c2e7f7005f26", "messageHeadline": "Fix typo", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2672b7d64a3851325e5d2ee613d5e097c91ec90", "messageHeadline": "Clean up polyDistrib by using PolyShape", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 92}}, {"node": {"oid": "abc0719e648770fdd0afef99521946467e3a6c56", "messageHeadline": "More tests for composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "36d14213319324495ccbac75d9ef8c07e563bd01", "messageHeadline": "Add application to zero and one", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "eb4987bd4aea8a400a3eb4a36f0a741ced3eead8", "messageHeadline": "Fix multiplication by constant", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05a4270f2354b6f0cc38d4acfbc31a0df45f7598", "messageHeadline": "Compress formula for transformations id -> x", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "71b20592fd24f045cfe137dc35b189ced8348401", "messageHeadline": "More exponential-object tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6ce74de6043e8f07fe9f01c16bb9ddf490353382", "messageHeadline": "Another test revealing issues", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "90ffd4406b05399f88d3db5824ceb9063c68be73", "messageHeadline": "Tests revealing issues with exponentials", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "adb8fa5b3c75517275695e4ece1b62c0ec232875", "messageHeadline": "Simple test for polynomial exponentials", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "46b21f24d33a4f36300e8078755bae2267dde22b", "messageHeadline": "Take a crack at full polynomial exponentials", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a32471cab9b2041dddec520934ce7ebb0a9ee273", "messageHeadline": "Tests for cardinality of hom object", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "6135e80219df3e1fd6847161aa743e902680f934", "messageHeadline": "Define exponential objects on polynomial types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "b9052c05204378d47f78c74e5d4b691671f05c6a", "messageHeadline": "Equality on PolyFM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "57dc558a0fa8b50dfda4488fb31d8afbc83b4539", "messageHeadline": "More iteration tests", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "96f78d32ee13c93f5b1107a80cd55adb8b18ccdd", "messageHeadline": "Better MetaPolyFMetaT definition, I think", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "aa24bbac6a98489bb22b9ecee1337c854bea9eb9", "messageHeadline": "Define free monad of polynomial category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "f0791905217c02b911117f7a49b3b2ff3c318488", "messageHeadline": "Suppress superfluous units in iterations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "779dda7fa4e89688cd2979e481496759b84ec41b", "messageHeadline": "Another small test", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "c158fc70653b926dab0372f7c507ff12f2d4d36a", "messageHeadline": "Add multiplication-by-constant", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "843fa1e74a2d5c7bc672e54c5dfa61f576ea4fdc", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 45, "deletions": 41}}, {"node": {"oid": "19489ba953c594e0eb06c9994039ff587fb84b96", "messageHeadline": "More testing and conversion of polynomial formats", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "db9bf7b8b656c65881346295adf16ba120e68e47", "messageHeadline": "More fixes for distributivity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "f098154cfc2c75e2b78bebd0d22049457b7053f9", "messageHeadline": "Further attempts at distributivity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "d0841acdcb997cd609d8329fc7dabe745fa0b4bf", "messageHeadline": "Add more displays and utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "a93db01da66d5267c80bda17f13ccf040109d43a", "messageHeadline": "Introduce countOnes and countIds", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "aa5d109be937360e9820f1ba83e95854c4b7f1d2", "messageHeadline": "Introduce polyRemoveOne", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a0f2f628d62c257d76920c4581a99dd5b84fae9b", "messageHeadline": "Introduce polyRemoveZero", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "dd14e281552afe5b2443d7cfa6bbb7ac4717fc3f", "messageHeadline": "Factor out an algebra for polyDistrib", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6f7d36ada6cc76acb09b16de9def77c447e7d448", "messageHeadline": "Remove unnecessary mutual block", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "e1799674405d6117306781b6ea1add12625a69d3", "messageHeadline": "Try to fix distribution", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 71}}, {"node": {"oid": "a20edda5846259985802868e31ede45f48b6dadf", "messageHeadline": "Start trying to fix metaPolyPairEval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "bc927da5d914cb51f4ab1c2704f080668f9b2305", "messageHeadline": "Add a couple forms of exponentiation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "ad436f372b05b0d3744640fa55e03342067d2e1d", "messageHeadline": "A couple utilities for PolyF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "00d04622ff38e0983c581deadbcab67a2e86002f", "messageHeadline": "Remove no-longer-needed PolyF composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "83d9f3fdfecf2fdc002edd363a77ebd74ee91fcd", "messageHeadline": "Use symbol as main name for PolyF composition", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4e147a9fa985e616020b8f6641f4678841ec6a64", "messageHeadline": "Implement composition (substitution) for PolyF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a944fd62683166115042516e7b40d89e97cf4971", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "9c10964017faa0e3b87804e147f2aea639f60ae5", "messageHeadline": "Change some parameter orders", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "fe6430b95d92130704b933530b161f4072ad3ca3", "messageHeadline": "More general forms of PolyF interpretation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "31a8aae9a43ab35ffeda0a3fa1e8a778c61cc4dc", "messageHeadline": "Implement metaPolyPairEval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "96266cf5670a70e886714270e7695dcb99980525", "messageHeadline": "Define cofree comonad on PolyF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "de82f60b00890807eac67356b40224ea871199a9", "messageHeadline": "Shorten some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2546a68755df246bfa19ac4e22c65ef343f352d7", "messageHeadline": "Generalize Poly to use free monad", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "d937e52006d24e472cc5882efb550d2bc791da03", "messageHeadline": "Rearrange some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "1f9d5dac5ee191d594a59651d0b38a8ac9aa1aa3", "messageHeadline": "Remove some probably-wrong code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "0b4fe4c8c6874d7105f3745083e057b18d885173", "messageHeadline": "Take a crack at polynomial free monads", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8ed54826e54944013c9eed5d00de1f61782102f5", "messageHeadline": "Rearrangement and convenience functions for PolyF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "9777b6f95f18f27e03fe5a470436591155e0bb28", "messageHeadline": "Notation changes and additions for Poly", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "fea692650a158bc25c0a0dee63293cdecabe7d3d", "messageHeadline": "Nat algebra for simple polynomials", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "57687382ad7f575b6f2c98339242fc75aa7ce1ff", "messageHeadline": "Simple PolyF representation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "b4f810e29746a30ac8ac2797d0ffc1a8d0b1db2f", "messageHeadline": "Use induction principle in metaBNCPolyM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "3b752998d8e74ae98f7295ecdad2b18d14e7e89c", "messageHeadline": "Introduce an algebra for BNCPolyM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "e0a406d67e89546731a57bb9ec8fed362498ec08", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 500, "deletions": 500}}, {"node": {"oid": "957bcd998e040bb8bb9e426eb4fba81d92c06741", "messageHeadline": "Punctuation fix", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5d46b6f1143505da80ca39a4ccd26a4a781ce8c", "messageHeadline": "Add explicit composition to polynomial category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e9dfda4169e7b0f7773602084127ba72cf84d93f", "messageHeadline": "Cleanups and speedups to polynomial category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "da0a1ce36eb728c323962f6590a24472436abe0c", "messageHeadline": "Small cleanups and utilities", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "c4c235bb55c2bbb1cc0523b3d01075c708adb7fc", "messageHeadline": "Add tests for polynomial IfZero", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c07436dbf2d7bef152b2ac1a175006a551fb31f0", "messageHeadline": "Add tests for more polynomial circuit operations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "198a3d7270bead3d9b8ce6ae426c84d6c48306eb", "messageHeadline": "Add more polynomial circuit operations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 73, "deletions": 15}}, {"node": {"oid": "d3f069514e7c5084c36813fff51d243b528daefa", "messageHeadline": "Fix glaring omission in metaToNatToBNC", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ad69b4fd79c2b547a570378ca09340470aa9bb", "messageHeadline": "Introduce minusModulo", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "d90589a3cb73f645667bb24bdacc3343cf70b497", "messageHeadline": "Interpret BNCPolyM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "0b4f931aa4dd662f680cd65bbf97431e40ce23cd", "messageHeadline": "Fix display of polynomial multiplication", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e654e3950dc58d1e52f720a0c1989be3539e2556", "messageHeadline": "Change and extend polynomial morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "78d0c03aef3e59fd6475c83bcda9ece34ca8ac77", "messageHeadline": "Start developing polynomial morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "6399196e7dd8acf3ff1bb337fca28e665fa7a6c7", "messageHeadline": "Tests for Nat-bounded-list morphism interpretation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "bdfaf6defc79e58efa8843d8b08fe6cfb03c03dd", "messageHeadline": "Interpret nat-list morphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "2400e2f01d628c71e7193089496aa589fd471ffb", "messageHeadline": "Implement isVBNCLM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 62, "deletions": 3}}, {"node": {"oid": "6e575f3dba68124797b7a13e7b3079dc878ea292", "messageHeadline": "Remove beginnings of product-Nat-bounded-set cat", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "fd6077da2d981c5584fca6ee3e018fc8e6ba70e0", "messageHeadline": "Introduce Nat-bounded-set category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "c851d9b5a82e8883a4e24018dc8e48ce3e0b0766", "messageHeadline": "Comment out a test header", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "193f893f4d6e5e927b2b4fe0172b5673cfb74711", "messageHeadline": "Tiny renaming/comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "172ebe2cab138feda4ba8712f510b48c32b9aeac", "messageHeadline": "Remove an unneeded dependency", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "94981a0c300a5eefcdd15f09999d423654ecd4c3", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 65}}, {"node": {"oid": "61645564ed0c3e0a3ea5404da502d029b6605e94", "messageHeadline": "Further compress a proof", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "244b19b732f454fefc6e33d83a68bf4a211cd492", "messageHeadline": "Remove some unused code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6eac59220c61c1d1d54b9c65d522d8633eec04e7", "messageHeadline": "Simplify a proof term", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d214dc9fdadeb6651c69c8eeb5e75da8ae99389f", "messageHeadline": "Complete FinSubstHomDepthObjEval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "f801157b1756910dd8e24fbeb2483bcb048c4896", "messageHeadline": "Correctness proofs for Nat form conversions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "348e3abc87bd73e570f6a956ceb801cc03485136", "messageHeadline": "More nat-form translations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "6201af0a30fcd432a62440eb41f0a8975417023d", "messageHeadline": "More tests and translations on Nat forms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "9c424cb10df0547fbe57fb441523ee59fb466f68", "messageHeadline": "Define unary and arithmetic natural numbers", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9c5db585b83b56319f8653523e69eab492f0a0ea", "messageHeadline": "SubstEndo, OmegaColimit, and Nat-type development", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 187, "deletions": 8}}, {"node": {"oid": "bc968bde1ac9cb951341c060d2a309da19001a7f", "messageHeadline": "Add a hole", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e578ce390ef3630b179630c5ab8a4bc964bbd320", "messageHeadline": "Partial development of coproduct evaluator", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "970a6c49b0f4454adda9a90224854572fc2ce5fb", "messageHeadline": "Implement product evaluator", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c64e26fbfa5df40cfb7bc405f3eb15767f31944a", "messageHeadline": "Begin developing eval morph for FinSubst", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 101, "deletions": 43}}, {"node": {"oid": "7e4387e945eac0412e6a18a85f4db2225af4676b", "messageHeadline": "Make FSAlg dependent", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "2cf6686927fb47403712169a9e91694b8f59dd2b", "messageHeadline": "Factor out dependent FSTAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 68, "deletions": 23}}, {"node": {"oid": "3d8c77a8fcb7ed2be3495b75a22e8e80fcd80054", "messageHeadline": "Factor out a finSubstCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "27afa8225df13b808d0dc81e3bbdddda38867196", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "09e7f86f3374906d14fc9b2e64dfde9336908896", "messageHeadline": "Interpret terms of FinSubstT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "7a06591a3fefdcd2db6ebccbdc7d1197ef5a7b2d", "messageHeadline": "Introduce FinSubstTerm", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b10a837e8e61d106136a81b43173a0b939fef50d", "messageHeadline": "Scope out interpFinSubstMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e1e64bf0030e275b5484ea99bc01439a44da019b", "messageHeadline": "Formatting changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "eb4bbd74973de0de616f3d62e1c8a28c27857507", "messageHeadline": "Add a depth to FinSubstT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 69, "deletions": 35}}, {"node": {"oid": "08c55ca6ab3220e7a1672c2bc5544d64f9ca887f", "messageHeadline": "Tiny formatting change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a6043171f94d7269322414dc8e1b903867bdd1fd", "messageHeadline": "Morphisms with depths for FinSubstT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "96cd062449b2af0cdebe137f93b9ef80a68def69", "messageHeadline": "Morphisms for FinSubstT", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 206, "deletions": 72}}, {"node": {"oid": "6bdd79b721956feb32a5686470239d20dbe9a897", "messageHeadline": "Add an index to natOFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "85ac76fef7395e4f1d21e619838b683bb8729803", "messageHeadline": "Generalize natOFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "048e2dd602df1eee64140dc6474c96dbbe824bde", "messageHeadline": "Small cleanups to Nat code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "9980dce65fdebe12f16c1db4cc3edfb3335d70eb", "messageHeadline": "Remove commented-out code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "3e3ae9ca13cc8d05726b8b4324b068f6ddbfaef2", "messageHeadline": "Probably-wrong experiments with freeS0PairDepSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "6e1b97290eb7a6adbad40a4b0cc59f2ce9fa8d9f", "messageHeadline": "Cleanup and comments of type-pair algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 34}}, {"node": {"oid": "a5d214e3c689b033970bb09f832bda0786bc3de3", "messageHeadline": "Start scoping out pair slice algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "949ac7ca849095c44c9f8328df9188b7325f9feb", "messageHeadline": "Shorten some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "c217ebf1c273e404b82b9ad4a59a65b4712a0819", "messageHeadline": "First crack at freeS0DepSet", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "9ae6550ab226bf6c6fb85d8453b878a1d18ca729", "messageHeadline": "Rearrange subst0-type-dependent definitions a bit", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "169ee9c784ae1682a9c7ea4a7756dcd6bb438542", "messageHeadline": "A bit of renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1d1ac633d35789d5467daf194ed2237d25fbb1e5", "messageHeadline": "Start scoping out dependent set", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "539a056caf78fd9f4f274e413716c181c76612c6", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 117, "deletions": 115}}, {"node": {"oid": "08b04df46dedf5653f5d89e23527930b3b06ea1a", "messageHeadline": "Pair-catamorphism for Subst0Obj", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "9abb4ce81127fdb5ef30982b5ffc60236c831425", "messageHeadline": "Slight subst0-obj representation tweak", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "15d23265116c416ef1b7fdf490c8edeb217c987b", "messageHeadline": "Strengthen IsCoequalizedFunctor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2dd08da530dc2d2678d98c0f599c078c32a54099", "messageHeadline": "Implement CoequalizedFMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "170f29e329abb7d8dc2f683d6890b0b1399ea82e", "messageHeadline": "More scoping of CoequalizedFMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "6ab106ff132caa75df6d6ad68b59e0770808fbd6", "messageHeadline": "Implement RefinedFMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3991cba40dce8ab841a27b97915f2e5ccdddf12f", "messageHeadline": "Scope out RefinedFMap and CoequalizedFMap", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d23181cc06ddd24162ae111d33f81a9eec657bf7", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "228e250e47a0138c1a1a380f9243114e523dd475", "messageHeadline": "More scoping of Idris-native eval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ad09ed22d4a0ca55f6d756e553c9bc2008b60a1e", "messageHeadline": "Scope out Idris-native curry/eval", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "68e4ddb682ba56ad1a21c726fe4b2a843249d30d", "messageHeadline": "Exponential objects with Idris native recursion", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "7d37e37bfed119dc17e2bde33f7c014768974c97", "messageHeadline": "Some code-factoring of application to Void", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "e729da40e86ff887527e93cd7e86a1ad6218227d", "messageHeadline": "Interpret SubstObj into metalanguage", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "41fd94748a7277447de34a6e658555c9eb60dba9", "messageHeadline": "Compute exponential objects", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6483607ec8f4716cac7927a734be8c2e5748f152", "messageHeadline": "More convenience definitions and slight renamings", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "cbcc6cd9a1693f96e61be88b1a538b7ce8c516d7", "messageHeadline": "Interpret SubstEndo as functor", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "c8efb2cfdadbebfeecbfc84d0c9e9748f4588829", "messageHeadline": "Define coequalized morphisms and (co)algebras", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "2168eac3a7241333ec3b589d8debf7530eeeb6b6", "messageHeadline": "Small name changes", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4482ace161cc33893fc896af4782c7b2a7410341", "messageHeadline": "Remove incomplete code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "b897d760101a3ee8f5a151b03ffd7a5a050217b8", "messageHeadline": "Spelling-consistency change", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "366d87c2edd9037bdb68325ab6faf162f1312823", "messageHeadline": "Erase coequalizer predicates", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "998f50289e8f17e976c2fbb13da823c868909fbb", "messageHeadline": "Small renaming", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6ee3b23303c1e8fa19caf7366c73222686a56dd7", "messageHeadline": "Add more usage constraints", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "012d0e2d03212a4d7d936efcf119ba240740c445", "messageHeadline": "Define Corefinement", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9a79138ab9c3b226106ac9ce4917a4001d52d7cf", "messageHeadline": "Define coeqForgetfulCompose", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2c5e674e954d03da931a48f1fb6a5ad7fd06e0e4", "messageHeadline": "Define coeqInject", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "35e446923239050120385da26acc39bc9c9f6024", "messageHeadline": "Type aliases and cleanups to Coequalizer", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "a5f6b461370d9217fa0bd54dc8a7d280cd0eb92f", "messageHeadline": "Remove commented-out code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "2f9fa38425a4687df934a4bb304049f3e240a91c", "messageHeadline": "Endofunctors of the substitution category", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 182, "deletions": 11}}, {"node": {"oid": "a5a35271680a3bebd15a0284e5522a262aa3c887", "messageHeadline": "Begin interpreting polynomial endofunctors", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "05fb49d394b93cadf1955ca358cec6ebe3bf8f9b", "messageHeadline": "Change definition of MuSlice", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "837bafcb0b44185c728807e44fece17b8febe4e6", "messageHeadline": "More separation of inhabited and uninhabited types", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 75, "deletions": 51}}, {"node": {"oid": "4a457128a2848e2ae9a094b3a1795dce6950b763", "messageHeadline": "Separate inhabited substitution types from Void", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "92e9d21a1d20a22df5fa7859537176bb00393585", "messageHeadline": "Introduce substOCata", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "0868b757f8b70cbf36c556d2886e558f98ab43f0", "messageHeadline": "Introduce SubstObjF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "cd9afecc4cae925a5d18927e9789b967272ef239", "messageHeadline": "Add mention of STLC to Geb document", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ad24be111c5e5a2decca6e7fe5d876165c905aef", "messageHeadline": "Begin documenting Geb for polynomial circuits", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 196, "deletions": 2}}, {"node": {"oid": "7f30c43d5430644e7a156bf51ba071ecdf369aa9", "messageHeadline": "Update a to-do comment", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e625750d5cafde5622291a6305ff7fb52680aaa0", "messageHeadline": "Implement polynomial functor application", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5b17f8a0e81b7bdbe1d10f5c60323c0992e5e6b4", "messageHeadline": "Begin new formulation of natural transformations", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "adbc7fa492aea6b8759dddb96edc56cf64f1b54e", "messageHeadline": "Introduce and test augmented ranges", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "f131ad76c0da5887e143299eac84f1162543603b", "messageHeadline": "Revert accidental checkin", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "26726c2859032b45d08f389ed7c7bf3f86d5dc4b", "messageHeadline": "Remove obsolete code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 118}}, {"node": {"oid": "f21b5873124f4df8777133e68a5687785f714f10", "messageHeadline": "Introduce coproduct catamorphisms", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "649760b77d1823fea1071c9d667a1d64ce202737", "messageHeadline": "Generalize pair catamorphism to asymmetric product", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "a6dac220aedabbe6366fceb4dd298d82d6b1706e", "messageHeadline": "Rename codomain-extending fields for clarity", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c0650af244e5327c9f08e1e69701b6bbc032f8fb", "messageHeadline": "Introduce RNMRestrictDom (below and above)", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "1f68a9eede552813fef2b5d756af677842bbcfe3", "messageHeadline": "Revert accidental checkin", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b7c29215529462f9ac420ed837019df99aa7e095", "messageHeadline": "Introduce and test RNMCompose", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "09e11520869c7585ae0fae9fbfca3006fad7183d", "messageHeadline": "Rename some variables", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4ad4b9c44ae3bfdf093f4b51453b4ec2d832aca8", "messageHeadline": "Introduce a notion of pair catamorphism", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "8a0e6dd9d30f5642f2b6e8f9277c592c132f7cb3", "messageHeadline": "Add another test for rnmId", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "db3b9a4ae2e18f4461fd571ea16ac32e286f6cb5", "messageHeadline": "Introduce and test rnmId", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cb654164245c7e40400bc362656fa6951164db45", "messageHeadline": "Test RNMMod", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "3c2f330ee5d16b00e857114f3b4a3766df7fe2f3", "messageHeadline": "Fix bug in RNMMod validation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "001532fe2306ba130c4a9753e39e790fb174cae9", "messageHeadline": "Test RNMDiv", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0fa0cf19bf35d974ef1a1e8c0715fa1d4aa36b90", "messageHeadline": "Introduce and test RNMExtendL", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e04047a0fc1f47627b6d5af7f60de6cb4415c301", "messageHeadline": "Rename RNMExtend to RNMExtendR", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c351fef83dd49453a626977c213545e088d6cee4", "messageHeadline": "Add more tests for RangedNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "30203ba5b633e43752fc29a59753047c7d62bcde", "messageHeadline": "Add RNMExtend convenience function", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "15c5d7ecaab0ca62c38abdb84500c3acf242e563", "messageHeadline": "Continue interpretation of RangedNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1b6c6d98dcfdd13ad772b99ff07050affad8c854", "messageHeadline": "Add midpoint to RNMSwitch and begin interpretation", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "95ef9429f34fce642e554c8708d285e03c0b155e", "messageHeadline": "Add utility for three consecutive compositions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4d7c67e6beba70f2b836b3a90e5ad0f214c2024e", "messageHeadline": "Typo fix and argument match expansion", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82ffce9e85d71be435f6e32180538eace30052e1", "messageHeadline": "Move some code", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "6d633e9c6c1d8ceb08e321e46eb691dd8d137668", "messageHeadline": "Remove obsolete FinNEPrefix", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "7a9eefe6855b3cfe14d4f80607047800dc316a60", "messageHeadline": "Make rnmCheck return domain as well as codomain", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d027491d49e2031a93daff633867ddfaec948d62", "messageHeadline": "Test Show for polynomial RangedNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b2481945a6f10f6ff63695f5ae17b47bea49a31", "messageHeadline": "Tweak Show for polynomial RangedNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a10aca549cd55a628fb1e578a093e4a46f9bd54", "messageHeadline": "Add a first test for MuRNM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a8bce236a5c73ef96cc204d5638085edf8331624", "messageHeadline": "Start testing RangedNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "1649c2e6cf5828388fe30c40d3c4b465574cf190", "messageHeadline": "Add MuRNM constructor aliases", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2d925c3ff08fed7b0081214ccddc209584e3ec60", "messageHeadline": "Add alias for consecutive compositions", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4b9fb140740c90b16537c87c02c7c7aa6dcdda1d", "messageHeadline": "Rename psIdxFold to psPosFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "62023a55ce62096fc0983f59429de4698a504933", "messageHeadline": "Introduce a function to show all position sets", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "adb96678dc694659a3e5634134bcf6ccc0d96069", "messageHeadline": "Simplify signature of psIdxFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "bb2cba8eaaceda9a7d894d97c921425803c2548e", "messageHeadline": "Pass an index through psIdxFold", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "97d217cfa879d126f31961474d1ca61a8c34133e", "messageHeadline": "Make repeat functions tail-recursive", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1697fbdc9fe6f01e74da50716a8400eaa0a402b0", "messageHeadline": "Make psIdxFold tail-recursive", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3e955dc2a55dd6c470ae57907f2ad661951fc37", "messageHeadline": "Add a variant of repeat that takes an index", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dec87b9f5d0a1568ab374699b2b202e8a0b00bdb", "messageHeadline": "Extract range from a valid RangeNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "84e1fbda2f3f4a35ac800b8bf18a9164643613cc", "messageHeadline": "Define a Refined version of MuRNM", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f312e12ae6a66f697ffe37bb97a3abc30bc2a2b4", "messageHeadline": "Remove old version of RangedNatMorph", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "5f73d66977964261bb8791b0fccc402d455e6950", "messageHeadline": "Show instance for RangedNatMorphF", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a92adbb4159ab7ccdb8537971263aad1ee798860", "messageHeadline": "Finish implementation of rnmCheckAlg", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aaa0b67dd766097a38146d8de1ec9700ab43da2e", "messageHeadline": "Fix Markdown lint", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c5cadb16fa86cc9f7a3b67f908a4bd8a8ee4cd2", "messageHeadline": "Port in-progress Geb to zkp-compiler-shootout", "author": {"name": "Terence Rokop", "email": "rokopt@sharpears.net", "user": {"login": "rokopt"}}, "additions": 13292, "deletions": 0}}, {"node": {"oid": "2d28462bd463fd6562356815ad84f2bd1cddc046", "messageHeadline": "Initial commit", "author": {"name": "Christopher Goes", "email": "cwgoes@pluranimity.org", "user": {"login": "cwgoes"}}, "additions": 674, "deletions": 0}}]