src/HOL/Hyperreal/Log.thy
author paulson
Fri, 16 Nov 2001 18:24:11 +0100
changeset 12224 02df7cbe7d25
child 14411 7851e526b8b7
permissions -rw-r--r--
even more theories from Jacques
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12224
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     1
(*  Title       : Log.thy
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     2
    Author      : Jacques D. Fleuriot
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     3
    Copyright   : 2000,2001 University of Edinburgh
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     4
    Description : standard logarithms only 
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     5
*)
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     6
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     7
Log = Transcendental +
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     8
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
     9
constdefs
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    10
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    11
    (* power function with exponent a *)
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    12
    powr  :: [real,real] => real     (infixr 80)
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    13
    "x powr a == exp(a * ln x)"
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    14
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    15
    (* logarithm of x to base a *)
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    16
    log :: [real,real] => real
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    17
    "log a x == ln x / ln a"
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    18
02df7cbe7d25 even more theories from Jacques
paulson
parents:
diff changeset
    19
end