equal
deleted
inserted
replaced
230 else if polymorphism_of_type_sys type_sys = Mangled_Monomorphic then |
230 else if polymorphism_of_type_sys type_sys = Mangled_Monomorphic then |
231 Mangled_Type_Args (should_drop_arg_type_args type_sys) |
231 Mangled_Type_Args (should_drop_arg_type_args type_sys) |
232 else |
232 else |
233 Explicit_Type_Args (should_drop_arg_type_args type_sys) |
233 Explicit_Type_Args (should_drop_arg_type_args type_sys) |
234 |
234 |
235 fun type_arg_policy _ @{const_name HOL.eq} = No_Type_Args |
235 fun type_arg_policy type_sys s = |
236 | type_arg_policy type_sys _ = general_type_arg_policy type_sys |
236 if s = @{const_name HOL.eq} orelse |
|
237 (s = explicit_app_base andalso |
|
238 level_of_type_sys type_sys = Const_Arg_Types) then |
|
239 No_Type_Args |
|
240 else |
|
241 general_type_arg_policy type_sys |
237 |
242 |
238 fun atp_type_literals_for_types type_sys kind Ts = |
243 fun atp_type_literals_for_types type_sys kind Ts = |
239 if level_of_type_sys type_sys = No_Types then |
244 if level_of_type_sys type_sys = No_Types then |
240 [] |
245 [] |
241 else |
246 else |