(=> (Funterm ?Expr) (Term ?Expr)) (=> (Listterm ?Expr) (Term ?Expr)) (=> (Setterm ?Expr) (Term ?Expr)) (=> (Quoterm ?Expr) (Term ?Expr)) (=> (Equation ?X) (Exists (?T1 ?T2) (And (Term ?T1) (Term ?T2) (= ?X (Listof '= ?T1 ?T2)))))
(<=> (Funterm ?Expr) (And (Term ?Expr) (List ?Expr) (Value-Type@Frame-Ontology ?Expr First Funconst) (Value-Cardinality@Frame-Ontology ?Expr First 1))) (<=> (Listterm ?Expr) (And (Term ?Expr) (List ?Expr) (= (First ?Expr) 'Listof))) (<=> (Setterm ?Expr) (And (Term ?Expr) (List ?Expr) (= (First ?Expr) 'Setof))) (<=> (Quoterm ?Expr) (And (Term ?Expr) (List ?Expr) (= (First ?Expr) 'Quote) (Expression (First (First ?Expr))))) (<=> (Logterm ?X) (Or (Exists (?P1 ?T1) (And (Sentence ?P1) (Term ?T1) (= ?X (Listof 'If ?P1 ?T1)))) (Exists (?P1 ?T1 ?T2) (And (Sentence ?P1) (Term ?T1) (Term ?T2) (= ?X (Listof 'If ?P1 ?T1 ?T2)))) (Exists (?Clist) (And (List ?Clist) (=> (Item ?C ?Clist) (Exists (?P ?T) (And (Sentence ?P) (Term ?T) (= ?C (Listof ?P ?T))))) (= ?X (Cons 'Cond ?Clist))))))