Hầu hết các trợ lý bằng chứng là các ngôn ngữ lập trình chức năng với các loại phụ thuộc. Họ có thể chứng minh các chương trình/thuật toán. Tôi quan tâm, thay vào đó, trong trợ lý bằng chứng phù hợp n
Cho đến nay tôi đã viết chứng minh bởi sự mâu thuẫn trong phong cách sau đây trong Isabelle (sử dụng một mô hình bằng Jeremy Siek): lemma "<expression>"
proof -
{
assume "¬ <expression>"