src/HOL/SMT/SMT_Base.thy
changeset 33249 2b65e9ed2e6e
parent 33010 39f73a59e855
child 34960 1d5ee19ef940
equal deleted inserted replaced
33248:95478a5b4c05 33249:2b65e9ed2e6e
    27 datatype pattern = Pattern
    27 datatype pattern = Pattern
    28 
    28 
    29 definition pat :: "'a \<Rightarrow> pattern"
    29 definition pat :: "'a \<Rightarrow> pattern"
    30 where "pat _ = Pattern"
    30 where "pat _ = Pattern"
    31 
    31 
    32 definition nopat :: "bool \<Rightarrow> pattern"
    32 definition nopat :: "'a \<Rightarrow> pattern"
    33 where "nopat _ = Pattern"
    33 where "nopat _ = Pattern"
    34 
    34 
    35 definition andpat :: "pattern \<Rightarrow> 'a \<Rightarrow> pattern" (infixl "andpat" 60)
    35 definition andpat :: "pattern \<Rightarrow> 'a \<Rightarrow> pattern" (infixl "andpat" 60)
    36 where "_ andpat _ = Pattern"
    36 where "_ andpat _ = Pattern"
    37 
    37