Andreas Abel

Results 585 issues of Andreas Abel

`--no-syntax-based-termination` turns on `--type-based-termination`, but should not: ```agda {-# OPTIONS --no-type-based-termination #-} {-# OPTIONS --no-syntax-based-termination #-} -- Turns on TBT -- {-# OPTIONS -v term.tbt:50 #-} -- look TBT over...

type: bug
ux: options
type-based-termination

```agda {-# OPTIONS --no-syntax-based-termination #-} {-# OPTIONS --type-based-termination #-} module TypeBasedTermination.CopatternNonterminating where open import Agda.Builtin.Equality record Stream (A : Set) : Set where coinductive field head : A tail :...

type: bug
ux: error reporting
type-based-termination

The syntax-based termination checker forbids `T` because it makes Agda loop. ```agda {-# OPTIONS --type-based-termination #-} {-# OPTIONS --sized-types #-} module TypeBasedTermination.BoundedSizeNoMatch where open import Agda.Builtin.Size open import Agda.Builtin.Equality --...

type: bug
type-based-termination

Agda seems to loop on this example: ```agda {-# OPTIONS --type-based-termination #-} data ⊥ : Set where data T (A : Set) : Set where sup : (A → T...

type: bug
type-based-termination

The `mapRose` example passes with defined `List` and `mapList` but fails when we turn them into postulates: ```agda {-# OPTIONS --type-based-termination #-} {-# OPTIONS --no-syntax-based-termination #-} {-# OPTIONS -v term.tbt:50...

type: enhancement
postulate
type-based-termination

TBT accepts this, but this is questionable, since it seems to assume too much about postulates: ```agda {-# OPTIONS --type-based-termination #-} record U : Set where coinductive field force :...

type: bug
postulate
type-based-termination

With `nest : forall i -> Nat i -> Nat i` the `nest` function termination checks, but the size preservation analysis seems to come too late to certify termination of...

type-based-termination

(AIM XXXVIII playing with cubical equality proofs for sized coinduction.) This (ICFP 2017 paper definition) is no longer accepted by Agda >= 2.6.2: ```agda {-# OPTIONS --without-K --sized-types --experimental-irrelevance #-}...

without-K
shape-irrelevance
regression in 2.6.2
experimental-irrelevance

https://github.com/agda/agda/blob/cc78a51ffffb5b46c4ed4cf7fe7db8df60b5981f/test/Fail/Issue5468.err#L1-L3 The correct range would be `33,1-12`. Currently, attention is directed to a pattern which is not actually the cause of the error.

type: bug
ux: error reporting
range

Module `Data.List.Relation.Binary.Subset.Setoid` is parametrized on a `Setoid`, but its _Properties_ module not: https://github.com/agda/agda-stdlib/blob/bfd7a7bda8ee55e8d319600c974a3ca7151d752b/src/Data/List/Relation/Binary/Subset/Setoid/Properties.agda#L9 Instead, each function is parametrized there individually, via anonymous modules. Is there a reason why it is...

library-design