How does Lumi handle complex mathematical notations and formulas? Can it explain proofs step-by-step? | discoverkit | discoverkit