Research Article

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

Algorithm 4

The subgoal g3.
- e (RW_TAC arith_ss [EXISTS_UNIQUE_CONV “?!y. (y = ls0) (x LP ls0 = x)”]);
<<HOL message: inventing new type variable names: ′a, ′b>>
OK..
1 subgoal:
> val it =
  x LP ls0 = x
  linear_space s ls
    : proof