Research Article

Formalization of Linear Space Theory in the Higher-Order Logic Proving System

Box 3

val ls = “ls: ′a linear_space”;
val ls_add = “!x:′a y:′a. x IN ls y IN ls ==> ?!z:′a. (z = x LP y) z IN ls ”;