Closed imkiva closed 3 years ago
Tbh I think pi can really improve readability, but I don't think that's necessary (see how things work out in Agda. You'll have \forall
and \exists
anyway because these two are different)
Tbh I think pi can really improve readability, but I don't think that's necessary (see how things work out in Agda. You'll have
\forall
and\exists
anyway because these two are different)
That’s absolutely OK, just make it optional as we discussed (if it won’t bring any difficulties to parsing).
Tbh I think pi can really improve readability, but I don't think that's necessary (see how things work out in Agda. You'll have
\forall
and\exists
anyway because these two are different)
Agreed. And I think we should make them mandatory.
Tbh I think pi can really improve readability, but I don't think that's necessary (see how things work out in Agda. You'll have
\forall
and\exists
anyway because these two are different)Agreed. And I think we should make them mandatory.
You mean \Pi
or \forall
?
Are we not going to allow A -> B
without \Pi
prefix?
Also, what's left to be done in Mzi.g4
? I think we're almost all set apart from small polishment (sorry for using weird words, I just can't control).
I ain't joking woman I got to ramble
Also, what's left to be done in
Mzi.g4
? I think we're almost all set apart from small polishment (sorry for using weird words, I just can't control).
record
, codata
and some grammar sugar in Foundations.mzi
.
Are we going to support them?
Are we not going to allow
A -> B
without\Pi
prefix?
Vote:
\Pi
optional\Pi
obligatoryI still stand firmly by being optional
Tbh I think pi can really improve readability, but I don't think that's necessary (see how things work out in Agda. You'll have
\forall
and\exists
anyway because these two are different)Agreed. And I think we should make them mandatory.
You mean
\Pi
or\forall
?
I mean we don't allow bare (x : A) -> B x
syntax
Also, what's left to be done in
Mzi.g4
? I think we're almost all set apart from small polishment (sorry for using weird words, I just can't control).
record
,codata
and some grammar sugar inFoundations.mzi
.Are we going to support them?
Not now. We're far from then, I guess
Are we not going to allow
A -> B
without\Pi
prefix?Vote:
- ❤️ for making
\Pi
optional- 👀 for making
\Pi
obligatory
Seems my vote will be crucial. I think we can make it mandatory for now, and do some little research on other proof assistants' way, like lean or coq or f* or whatever. Maybe you'll discover something new about yourself.
@OlingCat @xiaoxiangmoe maybe sharing your ideas?
Progress of the parser:
Mzi.g4
MziProducer
Things to be addressed:
\Pi
keyword. Comment(x : A) ** B
for binary Sigma type and extend this to arbitrary arity. Comment