theorem-proving

Czy możliwe jest zaprogramowanie i sprawdzenie niezmienników w Haskell?

Kiedy piszę algorytm zazwyczaj zapisuję niezmienniki w komentarzach. Na przykład, jedna funkcja może zwrócić uporządkowaną l ... e wykorzystać je do optymalizacji programu. Czy więc możliwe jest zapisanie niezmienników i sprawdzenie ich przez kompilator?

Jak nauczyć się agda

Próbuję nauczyć się agdy. Jednak mam problem. Wszystkie samouczki, które znalazłem na Agda wiki, są dla mnie zbyt skomplikowa ... ci algorytmu słowa. Czy możecie mi polecić jakieś tutoriale na ten temat? Coś podobnego do nauczyć się Haskell ale dla Agda.

Różnica między Z3 a coq

Zastanawiam się czy ktoś może mi powiedzieć jaka jest różnica między Z3 a coq? Wydaje mi się, że coq jest asystentem dowodu, ... a również auto tactic, który jest podobny do tego, co robi Z3? A może funkcja proof search w coq nie jest tak potężna jak Z3?