module Linear_function = struct (********************) (* Main definitions *) (********************) (* A linear function *) (* Example: let x = `lin_f [&1, x:real; &2, y:real]`;; *) (**********************) (* Theorems for lin_f *) (**********************) (* Basic properties of lin_f *) (* Sum of two lin_f *) (* Multiplication of lin_f *) (* Theorems for converting sums into lin_f *) end;;