Commit graph

764 commits

Author SHA1 Message Date
Sergiu Ivanov
6cf1505a61 Add reaction and Reaction. 2023-08-08 17:40:44 +02:00
Sergiu Ivanov
3821a11d38 Start converting rs to Typed Racket. 2023-08-08 17:22:03 +02:00
Sergiu Ivanov
4e90afc638 Remove a done TODO. 2023-08-08 16:50:32 +02:00
Sergiu Ivanov
ceb8e64a35 Promote the TODO of submitting update-graph to Stephen Chang. 2023-08-08 16:50:15 +02:00
Sergiu Ivanov
ddc6b3d10c Update the roadmap. 2023-08-08 16:49:22 +02:00
Sergiu Ivanov
17b6ac7fb6 sbn-interaction-graph: Update the test case. 2023-08-08 16:39:26 +02:00
Sergiu Ivanov
0fa6ead5ec Drop the untyped part of dds/tbn. 2023-08-08 16:29:14 +02:00
Sergiu Ivanov
dd7117c733 Type sbn-interaction-graph. 2023-08-08 16:10:35 +02:00
Sergiu Ivanov
e9ecbd8a7c Type pretty-print-tbn-interaction-graph. 2023-08-08 09:21:12 +02:00
Sergiu Ivanov
ac7f928737 Type tbn-interaction-graph. 2023-08-08 08:46:43 +02:00
Sergiu Ivanov
aca3fb7868 Add sbn->lists. 2023-08-07 20:06:30 +02:00
Sergiu Ivanov
704221185b Type tbn->lists. 2023-08-07 19:16:16 +02:00
Sergiu Ivanov
927877b02f Start the section Reading and printing TBNs and SBNs.
… and move some functions around without modifying them.
2023-08-07 16:17:53 +02:00
Sergiu Ivanov
d9641e7b5b Type compact-tbn. 2023-08-07 16:07:40 +02:00
Sergiu Ivanov
cdb4602701 Type compact-tbf. 2023-08-07 15:52:15 +02:00
Sergiu Ivanov
b7b4956fdc Type normalize-tbn. 2023-08-07 15:15:32 +02:00
Sergiu Ivanov
91b96463da in-random: Add some explicit type annotations.
Used to work without them before Racket 8.9, but hey that's
nothing special.
2023-08-07 15:11:22 +02:00
Sergiu Ivanov
f0a20646ef Type normalized-tbn?. 2023-07-14 16:21:20 +02:00
Sergiu Ivanov
f05024e61e Move the functions for reading to TBN and SBN to the section on TBN. 2023-07-12 20:18:29 +02:00
Sergiu Ivanov
78462d5083 Type build-tbn-state-graph. 2023-07-12 20:12:09 +02:00
Sergiu Ivanov
c523c68037 Type read-org-sbn. 2023-07-07 12:29:36 +02:00
Sergiu Ivanov
8241bc4da5 Type read-org-tbn. 2023-07-07 11:44:06 +02:00
Sergiu Ivanov
0c91e6f6b2 Type parse-org-tbn. 2023-07-06 11:44:49 +02:00
Sergiu Ivanov
afbc5426ce Add lists->tbfs/state/opt-headers. 2023-06-10 12:03:09 +02:00
Sergiu Ivanov
cd8cada92e Add sbfs/state->lists+headers. 2023-05-25 15:19:25 +02:00
Sergiu Ivanov
76c6bb5745 Finish adding sbfs/state->lists. 2023-05-25 14:51:55 +02:00
Sergiu Ivanov
18c9828a5a Type tbn->network. 2023-05-25 14:34:58 +02:00
Sergiu Ivanov
738ad858ae Add sbn?. 2023-05-22 16:27:35 +02:00
Sergiu Ivanov
ab56b64d38 Add the type TBN. 2023-05-22 15:55:36 +02:00
Sergiu Ivanov
001a12d166 Type group-truth-table-by-nai. 2023-05-22 15:34:27 +02:00
Sergiu Ivanov
b9eb692091 Add tabulate-tbf/state and tabulate-tbf/state+headers. 2023-04-25 23:52:57 +02:00
Sergiu Ivanov
74347b5151 Add tabulate-tbfs/state and tabulate-tbfs/state+headers. 2023-04-24 00:04:10 +02:00
Sergiu Ivanov
08d41dd4ca print-org-tbfs/state → tbfs/state->lists
print-org-tbfs/state+headers → tbfs/state->lists+headers
2023-04-20 16:12:17 +02:00
Sergiu Ivanov
b1b78917ce Add print-org-tbfs/state and print-org-tbfs/state+headers. 2023-04-16 23:49:25 +02:00
Sergiu Ivanov
495ea18bb5 Type read-org-tbfs/state and add read-org-tbfs/state+headers. 2023-04-13 00:40:34 +02:00
Sergiu Ivanov
b611115f8c Add lists+vars->sbfs/state, lists+headers->sbfs/state, lists->sbfs/state. 2023-04-13 00:19:11 +02:00
Sergiu Ivanov
43d782f149 Add lists->tbfs/state. 2023-04-03 16:36:08 +02:00
Sergiu Ivanov
3455b8aae1 Add lists+headers->tbfs/state. 2023-04-03 16:32:08 +02:00
Sergiu Ivanov
764b4612f1 Make the sandbox sizes 10 times bigger for all scribblings. 2023-04-03 16:19:57 +02:00
Sergiu Ivanov
72454c395c Add lists+vars->tbfs/state. 2023-04-03 16:00:37 +02:00
Sergiu Ivanov
7c5333555c Add sectioning to tbn.scrbl. 2023-04-03 15:35:12 +02:00
Sergiu Ivanov
e8ebab58ca Type apply-tbf/state. 2023-04-03 00:00:06 +02:00
Sergiu Ivanov
b8b9fee9ce Type sbf/state?. 2023-03-29 17:46:53 +02:00
Sergiu Ivanov
ed67927803 Type make-tbf/state. 2023-03-29 01:21:29 +02:00
Sergiu Ivanov
490127593c Type tbf/state, tbf/state-w, and tbf/state-θ. 2023-03-29 01:16:12 +02:00
Sergiu Ivanov
fa88c15454 Type apply-tbf-to-state. 2023-03-27 23:23:34 +02:00
Sergiu Ivanov
d2e4ab854c Start tbn.scrbl. 2023-03-26 23:29:51 +02:00
Sergiu Ivanov
0396e558ce Update the roadmap. 2023-03-26 23:04:23 +02:00
Sergiu Ivanov
aa278215ed Make networks fully Typed Racket, throwing away the TBN/SBN part. 2023-03-26 22:53:27 +02:00
Sergiu Ivanov
507f7a28f7 Move TBN/SBN-related code out to tbn.rkt. 2023-03-26 22:53:12 +02:00