diff --git a/hax-lib/macros/src/utils.rs b/hax-lib/macros/src/utils.rs index f4c2ff72b..1a6ce7678 100644 --- a/hax-lib/macros/src/utils.rs +++ b/hax-lib/macros/src/utils.rs @@ -9,12 +9,12 @@ impl ToTokens for HaxQuantifiers { quote! { #AttrHaxLang #status_attr - fn forall bool>(f: F) -> bool { + fn forall, F: Fn(T) -> U>(f: F) -> hax_lib::Prop { true } #AttrHaxLang #status_attr - fn exists bool>(f: F) -> bool { + fn exists, F: Fn(T) -> U>(f: F) -> hax_lib::Prop { true } @@ -279,7 +279,7 @@ pub fn make_fn_decoration( sig.output = if let FnDecorationKind::Decreases = &kind { syn::parse_quote! { -> Box } } else { - syn::parse_quote! { -> bool } + syn::parse_quote! { -> hax_lib::Prop } }; sig };