• Joined on 2020-06-10
rhi pushed to main at rhi/svg-builder 2024-05-16 16:08:56 -04:00
53ec89051a update for ghc 9.8.2
rhi pushed to main at rhi/quox-vim 2024-05-16 16:05:21 -04:00
650f8f44ba add #[fail], #[main], #[compile-scheme], #![log]
aea4aab62a add let
32b3c38d93 the 0. in 0.4 is not a quantity
567441a87c add zero, succ
4e4365445b add ' to iskeyword
rhi created branch main in rhi/quox-vim 2024-05-16 16:05:21 -04:00
rhi created repository rhi/quox-vim 2024-05-16 16:04:50 -04:00
rhi pushed to 🐉 at rhi/quox 2024-05-12 19:23:20 -04:00
863849e4c4 clean up subsing η stuff
rhi pushed to 🐉 at rhi/quox 2024-05-12 14:32:38 -04:00
8fae67d4d5 check the new test actually fails in the right way
rhi pushed to 🐉 at rhi/quox 2024-05-12 14:30:30 -04:00
d276a66abd slightly improve a log message
b556c2f099 fix some comments
d2a117fe61 fix function η with subsingleton types
Compare 3 commits »
rhi opened issue rhi/quox#46 2024-05-10 13:57:31 -04:00
integrate binders in def
rhi opened issue rhi/quox#45 2024-05-08 10:22:34 -04:00
maybe remove all the tighten junk
rhi created pull request rhi/quox#44 2024-05-06 15:07:15 -04:00
WIP: quantity polymorphism
rhi pushed to qpoly at rhi/quox 2024-05-06 15:06:41 -04:00
46889fefc8 wip rest
5b4bbd2170 wip FromVarR etc
f898967b21 replace Context.tabulate with tabulateVar
ff936fa028 remove Loc suffix from fromVar and Context.get
1a901d9ba0 remove TVarErr and DVarErr highlights
Compare 8 commits »
rhi created branch qpoly in rhi/quox 2024-05-06 15:06:40 -04:00
rhi commented on issue rhi/quox#20 2024-04-30 22:28:48 -04:00
inductive types (W)

maybe this can be a quantity that is treated specially on the head of a case expression

rhi commented on issue rhi/quox#20 2024-04-30 21:29:45 -04:00
inductive types (W)

it's like. the normal case rules are


\frac{
  \begin{gathered}
    Ψ \mid Γ ⊢ σ · e ⇒ A \rhd Θ' \qquad
    Ψ \mid Γ, x:A ⊢₀ C ⇐ ★ \\
    \overline{Ψ \mid Γ ⊢ σ…
rhi commented on issue rhi/quox#16 2024-04-30 20:45:48 -04:00
something for irrelevance

some notes i made a while ago

A ∷= ⋯ 
rhi commented on issue rhi/quox#10 2024-04-30 20:23:57 -04:00
quotient types

some notes i found in my home folder


syntax (placeholder)


\begin{aligned}
s, t, p, A, B, R &::= \cdots \mid A⇂R \mid 
rhi closed issue rhi/quox#24 2024-04-20 21:45:15 -04:00
the function part of a w value probably needs to be ω
rhi commented on issue rhi/quox#20 2024-04-20 21:44:59 -04:00
inductive types (W)

inlining #24 here to reduce clutter


a binary tree is something like (in hypothetical future quox with implicits and λcase)

def0 Tag = {leaf, node}
def0 Field : Tag → ★…
rhi deleted branch reg from rhi/quox 2024-04-18 16:18:20 -04:00
rhi pushed to 🐉 at rhi/quox 2024-04-18 16:18:20 -04:00
c9f66bb6af minor refactor
7f72ed56fb add test for regularity
67c825ab39 add coercion regularity to the equality checker (not to whnf)
ddc2422ffb fix .gitignore
Compare 4 commits »