Axioms or postulates can be introduced by using the
axiom keyword. For
example, let us imagine one wants to write a program that assumes A is
a type, and there exists a term x that inhabits A. Then the program
would look like the following.
-- Example.juvix module Example; axiom A : Type; axiom x : A; end;
Terms introduced by the
axiom keyword lack any computational content.
Programs containing axioms not marked as builtins cannot be compiled to