-
I think I understand the purpose of each node and transition, but the A-FO transition stood out to me, since it creates FOE nodes without creating FI nodes. The L-FO transition makes a FI node that co…
-
Trying to show a `Nat` by running `fmcio hello` on
```
hello: IO(Unit)
IO.print(Nat.show, 1)
```
results in
```
/usr/lib/node_modules/formality-lang/FormalityCore.js:225
swi…
-
I don't know what this means - an example would be really helpful!
> Note: while you can use recursive calls as much as you want, it is wise to treat them as normal variables and use move to pass t…
-
Formality `v0.1.200` code contains some `\n` that changed the display on Moonad.
* [x] Update `ConsoleRender` display components
-
How do I make this program work?
import Base#
laver(a:Nat, b:Nat) : Nat
if a==0 then b else if b==3 then a-1 else laver(laver(a,b+1),a-1)
main : Nat
laver(3,1)
When run with fm -d ma…
tromp updated
4 years ago
-
The commit https://github.com/moonad/Formality-Base/commit/513744e6899cdc411f75d47c5573bcde18ff9c19 added a wrong result for the match on `zero` case for `m`.
It should return `n` instead of `zero`.
…
-
Because of the removal of `dist` in https://github.com/moonad/Formality/commit/59ef91e387de7707085fb1994efbb80cf6c575ca, installing with the provided nix instructions doesn't work anymore. Installing …
-
Hello there. I was following along with [DOCUMENTATION.md](https://github.com/moonad/Formality/blob/master/DOCUMENTATION.md#introduction), and tried putting the following into a file `hello.fm`:
``…
-
Hi, I started a haskell implementation of the formality language a few months ago but ran out of bandwidth before I was able to complete it. It's here in case anyone want's to pick up the work: https…
-
Updates asked by John.
1. Under Projects:
- [x] should have link to our Telegram
- [x] change Formality: description to: "An efficient dependently-typed systems programming language and proof ass…