η for pairs #22

Closed
opened 2023-07-30 16:03:05 -04:00 by rhi · 0 comments
Owner

current idea: add fst and snd, and, in zero contexts, the reduction rule

 e neutral
──────────────────────────────────────
 case e return z ⇒ B of {(x, y) ⇒ t}
  ⇝
 t[fst e/x, snd e/y] ∷ B[e/z]

runtime-relevant η is still out of reach for the usual qtt reasons

current idea: add `fst` and `snd`, and, _in zero contexts_, the reduction rule ``` e neutral ────────────────────────────────────── case e return z ⇒ B of {(x, y) ⇒ t} ⇝ t[fst e/x, snd e/y] ∷ B[e/z] ``` runtime-relevant η is still out of reach for the usual qtt reasons
rhi added the
language
label 2023-07-30 16:05:47 -04:00
rhi closed this issue 2023-09-19 17:22:34 -04:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: rhi/quox#22
No description provided.