equal
deleted
inserted
replaced
123 |
123 |
124 val tsimps = map remove_domain_condition psimps |
124 val tsimps = map remove_domain_condition psimps |
125 val tinduct = map remove_domain_condition pinducts |
125 val tinduct = map remove_domain_condition pinducts |
126 |
126 |
127 val has_guards = exists ((fn (Const ("Trueprop", _) $ _) => false | _ => true) o prop_of) tsimps |
127 val has_guards = exists ((fn (Const ("Trueprop", _) $ _) => false | _ => true) o prop_of) tsimps |
128 val allatts = if has_guards then [] else [Attrib.internal (K RecfunCodegen.add_default)] |
128 val allatts = if has_guards then [] else [Code.add_default_eqn_attrib] |
129 |
129 |
130 val qualify = NameSpace.qualified defname; |
130 val qualify = NameSpace.qualified defname; |
131 in |
131 in |
132 lthy |
132 lthy |
133 |> add_simps I "simps" allatts tsimps |> snd |
133 |> add_simps I "simps" allatts tsimps |> snd |