optional latex sugar
authornipkow
Thu, 12 Mar 2009 14:27:21 +0100
changeset 3047052e92009aacb
parent 30463 f1cb00030d4f
child 30471 03765a88f652
optional latex sugar
src/HOL/IsaMakefile
src/HOL/Library/OptionalSugar.thy
     1.1 --- a/src/HOL/IsaMakefile	Thu Mar 12 00:02:30 2009 +0100
     1.2 +++ b/src/HOL/IsaMakefile	Thu Mar 12 14:27:21 2009 +0100
     1.3 @@ -344,7 +344,8 @@
     1.4    Library/Product_plus.thy \
     1.5    Library/Product_Vector.thy \
     1.6    Library/Enum.thy Library/Float.thy $(SRC)/Tools/float.ML $(SRC)/HOL/Tools/float_arith.ML \
     1.7 -  Library/reify_data.ML Library/reflection.ML
     1.8 +  Library/reify_data.ML Library/reflection.ML \
     1.9 +  Library/LaTeXsugar.thy Library/OptionalSugar.thy
    1.10  	@cd Library; $(ISABELLE_TOOL) usedir $(OUT)/HOL Library
    1.11  
    1.12  
     2.1 --- a/src/HOL/Library/OptionalSugar.thy	Thu Mar 12 00:02:30 2009 +0100
     2.2 +++ b/src/HOL/Library/OptionalSugar.thy	Thu Mar 12 14:27:21 2009 +0100
     2.3 @@ -4,13 +4,21 @@
     2.4  *)
     2.5  (*<*)
     2.6  theory OptionalSugar
     2.7 -imports LaTeXsugar
     2.8 +imports LaTeXsugar Complex_Main
     2.9  begin
    2.10  
    2.11 -(* set *)
    2.12 +(* hiding set *)
    2.13  translations
    2.14    "xs" <= "CONST set xs"
    2.15  
    2.16 +(* hiding numeric conversions - embeddings only *)
    2.17 +translations
    2.18 +  "n" <= "CONST of_nat n"
    2.19 +  "n" <= "CONST int n"
    2.20 +  "n" <= "real n"
    2.21 +  "n" <= "CONST real_of_nat n"
    2.22 +  "n" <= "CONST real_of_int n"
    2.23 +
    2.24  (* append *)
    2.25  syntax (latex output)
    2.26    "appendL" :: "'a list \<Rightarrow> 'a list \<Rightarrow> 'a list" (infixl "\<^raw:\isacharat>" 65)