pub struct PatternAnalysis {
pub de_morgan_patterns: usize,
pub double_negation: usize,
pub modal_duality: usize,
pub temporal_duality: usize,
pub redundant_quantifiers: usize,
pub tautologies: usize,
pub contradictions: usize,
}Expand description
Pattern detection results.
Fields§
§de_morgan_patterns: usizeDetected De Morgan’s law patterns: ¬(A ∧ B) or ¬(A ∨ B)
double_negation: usizeDouble negation patterns: ¬¬A
modal_duality: usizeModal duality patterns: ◇P with ¬□¬P nearby
temporal_duality: usizeTemporal duality patterns: FP with ¬G¬P nearby
redundant_quantifiers: usizeRedundant quantifier patterns (nested same quantifiers)
tautologies: usizeTautologies (always true expressions)
contradictions: usizeContradictions (always false expressions)
Implementations§
Trait Implementations§
Source§impl Clone for PatternAnalysis
impl Clone for PatternAnalysis
Source§fn clone(&self) -> PatternAnalysis
fn clone(&self) -> PatternAnalysis
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 PatternAnalysis
impl Debug for PatternAnalysis
Source§impl PartialEq for PatternAnalysis
impl PartialEq for PatternAnalysis
impl Eq for PatternAnalysis
impl StructuralPartialEq for PatternAnalysis
Auto Trait Implementations§
impl Freeze for PatternAnalysis
impl RefUnwindSafe for PatternAnalysis
impl Send for PatternAnalysis
impl Sync for PatternAnalysis
impl Unpin for PatternAnalysis
impl UnwindSafe for PatternAnalysis
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