pub struct ForallFactWithIff {
pub forall_fact: ForallFact,
pub iff_facts: Vec<ExistOrAndChainAtomicFact>,
pub line_file: LineFile,
}Fields§
§forall_fact: ForallFact§iff_facts: Vec<ExistOrAndChainAtomicFact>§line_file: LineFileImplementations§
Source§impl ForallFactWithIff
impl ForallFactWithIff
pub fn new( forall_fact: ForallFact, iff_facts: Vec<ExistOrAndChainAtomicFact>, line_file: LineFile, ) -> Result<Self, RuntimeError>
Source§impl ForallFactWithIff
impl ForallFactWithIff
pub fn to_two_forall_facts( &self, ) -> Result<(ForallFact, ForallFact), RuntimeError>
Source§impl ForallFactWithIff
impl ForallFactWithIff
Sourcepub fn error_messages_if_forall_param_missing_in_forall_then_clause(
&self,
) -> Vec<(usize, String)>
pub fn error_messages_if_forall_param_missing_in_forall_then_clause( &self, ) -> Vec<(usize, String)>
Only checks the embedded ForallFact’s then_facts (not iff_facts).
Source§impl ForallFactWithIff
impl ForallFactWithIff
pub fn to_latex_string(&self) -> String
Trait Implementations§
Source§impl Clone for ForallFactWithIff
impl Clone for ForallFactWithIff
Source§fn clone(&self) -> ForallFactWithIff
fn clone(&self) -> ForallFactWithIff
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Display for ForallFactWithIff
impl Display for ForallFactWithIff
Source§impl From<ForallFactWithIff> for Fact
impl From<ForallFactWithIff> for Fact
Source§fn from(forall_fact_with_iff: ForallFactWithIff) -> Self
fn from(forall_fact_with_iff: ForallFactWithIff) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ForallFactWithIff
impl RefUnwindSafe for ForallFactWithIff
impl !Send for ForallFactWithIff
impl !Sync for ForallFactWithIff
impl Unpin for ForallFactWithIff
impl UnsafeUnpin for ForallFactWithIff
impl UnwindSafe for ForallFactWithIff
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