J'apprends l'Idris et comme exercice personnel, je voudrais implémenter un type Primes
, composé de tous les nombres premiers.Idris - Définir un type de nombres premiers
Est-il possible de définir un nouveau type dans idris à partir d'un type et d'une propriété, qui sélectionnera tous les éléments du type de départ pour lesquels la propriété est vraie? Dans mon cas, existe-t-il un moyen de définir Primes
comme l'ensemble de Nat
tel que n <= p and n|p => n=1 or n=p
?
Si cela n'est pas possible, devrais-je définir les nombres premiers en les construisant de manière inductive en utilisant une sorte de tamis?