Konstantin Nisht

Results 9 issues of Konstantin Nisht

``` Content=java.lang.NullPointerException at org.arend.module.serialization.ExpressionSerialization.writeBindingRef(ExpressionSerialization.java:63) at org.arend.module.serialization.ExpressionSerialization.visitReference(ExpressionSerialization.java:351) at org.arend.module.serialization.ExpressionSerialization.visitReference(ExpressionSerialization.java:31) at org.arend.core.expr.ReferenceExpression.accept(ReferenceExpression.java:34) at org.arend.module.serialization.ExpressionSerialization.visitApp(ExpressionSerialization.java:269) at org.arend.module.serialization.ExpressionSerialization.visitApp(ExpressionSerialization.java:31) at org.arend.core.expr.AppExpression.accept(AppExpression.java:72) at org.arend.module.serialization.ExpressionSerialization.visitApp(ExpressionSerialization.java:268) at org.arend.module.serialization.ExpressionSerialization.visitApp(ExpressionSerialization.java:31) at org.arend.core.expr.AppExpression.accept(AppExpression.java:72) at org.arend.module.serialization.ExpressionSerialization.writeExpr(ExpressionSerialization.java:161) at org.arend.module.serialization.ExpressionSerialization.writeType(ExpressionSerialization.java:51) at org.arend.module.serialization.ExpressionSerialization.writeParameter(ExpressionSerialization.java:134) at org.arend.module.serialization.ExpressionSerialization.writePattern(ExpressionSerialization.java:168)...

bug
caching

Arend's PSI tree is in fact a CST, not an AST. It results in a lot off difficulties with this tree: there are some strange nodes like `ArendAtomFieldAcc`, and the...

D-hard
internal

``` \func foo : Nat -> Nat => {?} \func bar => foo(1) ``` Yes, I know, it's a dumb case. Still the space should be inserted.

bug
redundant-parens

Sometimes it makes sense to replace a function passed as an argument with a lambda expression. It may arise when some implicit argument should be explicitly specified. Also, eta-long expressions...

feature
intention

``` \func a : 1 = 1 => idp \levels _ (0) ```

bug
redundant-parens

At least, "Replace with constructors" is among them. ![Peek 2021-09-11 22-29](https://user-images.githubusercontent.com/36202647/132959357-431deda2-f3c7-459c-a43d-d6de14443b43.gif)

Consider the following data type: ```agda {-# OPTIONS --sized-types #-} module _ where open import Agda.Builtin.Size data ⊥ : Set where record SPN (i j : Size) : Set data...

sized types
false

This is a technical description of the pull request. For intro-level overview of type-based termination, consider reading [user manual](https://agda--7152.org.readthedocs.build/en/7152/language/type-based-termination-checking.html#). For deep semantical discussion of the process, consider reading [a paper](https://knisht.github.io/agda/msc.pdf)....

termination
pr: squash-me

Consider the following snippet. ```agda data U : Set where u : U test : U test = let X = U a : X a = u in {!helper...

let
ux: printing