Axiom

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 most targets.