diff --git a/thrust/thrust/type_traits/logical_metafunctions.h b/thrust/thrust/type_traits/logical_metafunctions.h
index 94e19e9ee66..5a05b83c896 100644
--- a/thrust/thrust/type_traits/logical_metafunctions.h
+++ b/thrust/thrust/type_traits/logical_metafunctions.h
@@ -32,11 +32,6 @@
THRUST_NAMESPACE_BEGIN
-//! \addtogroup utility
-//! \{
-//! \addtogroup type_traits Type Traits
-//! \{
-
using ::cuda::std::conjunction;
using ::cuda::std::disjunction;
using ::cuda::std::negation;
@@ -46,64 +41,32 @@ using ::cuda::std::disjunction_v;
using ::cuda::std::negation_v;
#endif // !_CCCL_NO_VARIABLE_TEMPLATES
-//! \brief std::integral_constant
-//! whose value is (... && Bs).
-//!
-//! \see conjunction_value_v
-//! \see conjunction
-//! \see std::conjunction
template
-using conjunction_value = conjunction<::cuda::std::bool_constant...>;
+using conjunction_value CCCL_DEPRECATED_BECAUSE("Use: cuda::std::bool_constant<(Bs && ...)>") =
+ conjunction<::cuda::std::bool_constant...>;
#if _CCCL_STD_VER >= 2014
-//! \brief constexpr bool whose value is (... && Bs).
-//!
-//! \see conjunction_value
-//! \see conjunction
-//! \see std::conjunction
template
-constexpr bool conjunction_value_v = conjunction_value::value;
+constexpr bool
+ conjunction_value_v CCCL_DEPRECATED_BECAUSE("Use a fold expression: Bs && ...") = conjunction_value::value;
#endif
-//! \brief std::integral_constant
-//! whose value is (... || Bs).
-//!
-//! \see disjunction_value_v
-//! \see disjunction
-//! \see std::disjunction
template
-using disjunction_value = disjunction<::cuda::std::bool_constant...>;
+using disjunction_value CCCL_DEPRECATED_BECAUSE("Use: cuda::std::bool_constant<(Bs || ...)>") =
+ disjunction<::cuda::std::bool_constant...>;
#if _CCCL_STD_VER >= 2014
-//! \brief constexpr bool whose value is (... || Bs).
-//!
-//! \see disjunction_value
-//! \see disjunction
-//! \see std::disjunction
template
-constexpr bool disjunction_value_v = disjunction_value::value;
+constexpr bool
+ disjunction_value_v CCCL_DEPRECATED_BECAUSE("Use a fold expression: Bs || ...") = disjunction_value::value;
#endif
-//! \brief std::integral_constant
-//! whose value is !Bs.
-//!
-//! \see negation_value_v
-//! \see negation
-//! \see std::negation
template
-using negation_value = ::cuda::std::bool_constant;
+using negation_value CCCL_DEPRECATED_BECAUSE("Use cuda::std::bool_constant") = ::cuda::std::bool_constant;
#if _CCCL_STD_VER >= 2014
-//! \brief constexpr bool whose value is !Ts::value.
-//!
-//! \see negation_value
-//! \see negation
-//! \see std::negation
template
-constexpr bool negation_value_v = negation_value::value;
+constexpr bool negation_value_v CCCL_DEPRECATED_BECAUSE("Use a plain negation !B") = negation_value::value;
#endif
-//! \} // type traits
-//! \} // utility
-
THRUST_NAMESPACE_END