src/Pure/isac/IsacKnowledge/Complex.thy
author Walther Neuper <neuper@ist.tugraz.at>
Wed, 21 Jul 2010 13:53:39 +0200
branchisac-from-Isabelle2009-2
changeset 37871 875b6efa7ced
permissions -rw-r--r--
added isac-hook in Pure/thm and isac-code
neuper@37871
     1
(* imaginary unit, close to traditional notation in algebra systems;
neuper@37871
     2
   types questionable, see Isabelle/HOL/Real/Complex_Numbers.thy
neuper@37871
     3
neuper@37871
     4
   use_thy_only"IsacKnowledge/Complex";
neuper@37871
     5
   use_thy_only"Complex";
neuper@37871
     6
neuper@37871
     7
   use_thy"knowledge/Complex";
neuper@37871
     8
   use_thy"Complex";
neuper@37871
     9
   *)
neuper@37871
    10
neuper@37871
    11
neuper@37871
    12
Complex = Float +
neuper@37871
    13
neuper@37871
    14
consts
neuper@37871
    15
(* waere auch eine Moeglichkeit
neuper@37871
    16
  "I'_'_"      :: "real => real"      ("_ I'_'_" [999] 998)
neuper@37871
    17
*)
neuper@37871
    18
  "I'_'_"      :: "real"      ("I'_'_")
neuper@37871
    19
neuper@37871
    20
rules
neuper@37871
    21
(* waere auch eine Moeglichkeit
neuper@37871
    22
  add_I		"a I__ + b I__ = (a + b) I__"
neuper@37871
    23
  mult_I	"a I__ * b I__ = -1 * a * b"
neuper@37871
    24
*)
neuper@37871
    25
  square_I      "I__ * I__ = -1"
neuper@37871
    26
neuper@37871
    27
end