make A → B a subsingleton if A is empty #23

Closed
opened 2023-08-02 13:14:55 -04:00 by rhi · 0 comments
Owner

in the base case of a w type, you have a function with a type like 0.{} → (x:A) ⊲ B.

  • obviously it is something equivalent to λ(). there are no other options
  • agda (e.g.) needs a postulate like {f g : ⊥ → A} → f ≡ g
  • xtt can see it propositionally
  • being able to see it judgmentally would make writing base cases much less annoying though
in the base case of a w type, you have a function with a type like `0.{} → (x:A) ⊲ B`. - obviously it is something equivalent to `λ()`. there are no other options - agda (e.g.) needs a postulate like `{f g : ⊥ → A} → f ≡ g` - xtt can see it _propositionally_ - being able to see it _judgmentally_ would make writing base cases much less annoying though
rhi added the
language
label 2023-08-02 13:14:55 -04:00
rhi added a new dependency 2023-08-02 13:16:37 -04:00
rhi removed a dependency 2023-09-17 14:11:42 -04:00
rhi closed this issue 2023-09-17 14:11:44 -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#23
No description provided.