iAccount based inUnited States
About this account
- Account based in
- United States
- Connected via
- Web
Account-level information from X, not a live location or the device used for a specific post.
The cat is the Otocolobus Manul, https://nitter.cf/t.co/Xswt7Vp2F1 . Manul is the perfect privacy mascot. All views & opinions are my own & personal.
- Tweets32.3K
- Following1.5K
- Followers6.1K
- Likes8.8K
ALT A commuting square with three code panels below it. Top left: a WHILE program, p, from tests/while.wl, a loop summing 1 to 10. An arrow labelled "BigStep p out" goes right to its output, 55, 2500, 36. Down from p, an arrow labelled "Loaded p (fillZero c)" goes to c, the memory of the RISC-V ELF drawn to scale: stack, a 126 MB heap, and the program image with the script in .rodata and the pc at interp_run. From c, an arrow labelled "Halts c out 0 (Sail RISC-V)" goes right to "exit 0" with the same output. Below, the same while loop at three levels: the Lean big-step rule, the C interpreter's case ST_WHILE, and the RV64 disassembly. Coloured highlights and curved lines match the condition (EvalE, eval_expr, jal eval_expr), the truth test (v.truthy, value_truthy, jal value_truthy and beqz) and the body (ExecS, exec_stmt, jal exec_stmt). At the bottom is the Lean theorem endToEnd_refinement.