luaur_analysis/methods/refinement_arena_negation_refinement.rs
1//! Source: `Analysis/src/Refinement.cpp:20-26` (hand-ported)
2//! C++ `RefinementId RefinementArena::negation(RefinementId refinement)`.
3//!
4//! The faithful body lives on the canonical inherent method
5//! `RefinementArena::negation` (see `records/refinement_arena_refinement.rs`).
6//! This signature-disambiguated entry point mirrors the
7//! `proposition_refinement_key_type_id` precedent for this arena and delegates.
8use crate::records::refinement_arena_refinement::RefinementArena;
9use crate::type_aliases::refinement_id_refinement::RefinementId;
10
11impl RefinementArena {
12 pub fn negation_refinement_id(&mut self, refinement: RefinementId) -> RefinementId {
13 self.negation(refinement)
14 }
15}