pub struct PreparedProperty { /* private fields */ }
Expand description
A Computation Tree Logic property prepared for model-checking.
Implementations§
Source§impl PreparedProperty
impl PreparedProperty
Sourcepub fn new(original_prop: Property) -> Self
pub fn new(original_prop: Property) -> Self
Turns the CTL proposition into a form suitable for three-valued checking.
The proposition must be first converted to Positive Normal Form so that negations are turned into complementary literals, then converted to Existential Normal Form. This way, the complementary literals can be used for optimistic/pessimistic labelling while a normal ENF model-checking algorithm can be used.
pub fn original(&self) -> &Property
pub fn prepared(&self) -> &Property
Trait Implementations§
Source§impl Clone for PreparedProperty
impl Clone for PreparedProperty
Source§fn clone(&self) -> PreparedProperty
fn clone(&self) -> PreparedProperty
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PreparedProperty
impl Debug for PreparedProperty
Source§impl<'de> Deserialize<'de> for PreparedProperty
impl<'de> Deserialize<'de> for PreparedProperty
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PreparedProperty
impl Display for PreparedProperty
Source§impl Hash for PreparedProperty
impl Hash for PreparedProperty
Source§impl PartialEq for PreparedProperty
impl PartialEq for PreparedProperty
Source§impl Serialize for PreparedProperty
impl Serialize for PreparedProperty
impl Eq for PreparedProperty
impl StructuralPartialEq for PreparedProperty
Auto Trait Implementations§
impl Freeze for PreparedProperty
impl RefUnwindSafe for PreparedProperty
impl Send for PreparedProperty
impl Sync for PreparedProperty
impl Unpin for PreparedProperty
impl UnwindSafe for PreparedProperty
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more