Skip to main content

Stmt

Enum Stmt 

Source
pub enum Stmt {
Show 40 variants Fact(Fact), DefPropStmt(DefPropStmt), DefAbstractPropStmt(DefAbstractPropStmt), HaveObjInNonemptySetStmt(HaveObjInNonemptySetOrParamTypeStmt), HaveObjEqualStmt(HaveObjEqualStmt), HaveByExistStmt(HaveByExistStmt), HaveFnEqualStmt(HaveFnEqualStmt), HaveFnEqualCaseByCaseStmt(HaveFnEqualCaseByCaseStmt), HaveFnByInducStmt(HaveFnByInducStmt), HaveFnByForallExistUniqueStmt(HaveFnByForallExistUniqueStmt), DefLetStmt(DefLetStmt), DefFamilyStmt(DefFamilyStmt), DefAlgoStmt(DefAlgoStmt), ClaimStmt(ClaimStmt), KnowStmt(KnowStmt), ProveStmt(ProveStmt), ImportStmt(ImportStmt), DoNothingStmt(DoNothingStmt), ClearStmt(ClearStmt), RunFileStmt(RunFileStmt), EvalStmt(EvalStmt), WitnessExistFact(WitnessExistFact), WitnessNonemptySet(WitnessNonemptySet), ByCasesStmt(ByCasesStmt), ByContraStmt(ByContraStmt), ByEnumerateFiniteSetStmt(ByEnumerateFiniteSetStmt), ByInducStmt(ByInducStmt), ByForStmt(ByForStmt), ByExtensionStmt(ByExtensionStmt), ByFnAsSetStmt(ByFnAsSetStmt), ByFamilyAsSetStmt(ByFamilyAsSetStmt), ByTupleAsSetStmt(ByTupleAsSetStmt), ByFnSetAsSetStmt(ByFnSetAsSetStmt), ByClosedRangeAsCasesStmt(ByClosedRangeAsCasesStmt), ByTransitivePropStmt(ByTransitivePropStmt), BySymmetricPropStmt(BySymmetricPropStmt), ByReflexivePropStmt(ByReflexivePropStmt), ByAntisymmetricPropStmt(ByAntisymmetricPropStmt), DefStructStmt(DefStructStmt), EvalByStmt(EvalByStmt),
}

Variants§

§

Fact(Fact)

§

DefPropStmt(DefPropStmt)

§

DefAbstractPropStmt(DefAbstractPropStmt)

§

HaveObjInNonemptySetStmt(HaveObjInNonemptySetOrParamTypeStmt)

§

HaveObjEqualStmt(HaveObjEqualStmt)

§

HaveByExistStmt(HaveByExistStmt)

§

HaveFnEqualStmt(HaveFnEqualStmt)

§

HaveFnEqualCaseByCaseStmt(HaveFnEqualCaseByCaseStmt)

§

HaveFnByInducStmt(HaveFnByInducStmt)

§

HaveFnByForallExistUniqueStmt(HaveFnByForallExistUniqueStmt)

§

DefLetStmt(DefLetStmt)

§

DefFamilyStmt(DefFamilyStmt)

§

DefAlgoStmt(DefAlgoStmt)

§

ClaimStmt(ClaimStmt)

§

KnowStmt(KnowStmt)

§

ProveStmt(ProveStmt)

§

ImportStmt(ImportStmt)

§

DoNothingStmt(DoNothingStmt)

§

ClearStmt(ClearStmt)

§

RunFileStmt(RunFileStmt)

§

EvalStmt(EvalStmt)

§

WitnessExistFact(WitnessExistFact)

§

WitnessNonemptySet(WitnessNonemptySet)

§

ByCasesStmt(ByCasesStmt)

§

ByContraStmt(ByContraStmt)

§

ByEnumerateFiniteSetStmt(ByEnumerateFiniteSetStmt)

§

ByInducStmt(ByInducStmt)

§

ByForStmt(ByForStmt)

§

ByExtensionStmt(ByExtensionStmt)

§

ByFnAsSetStmt(ByFnAsSetStmt)

§

ByFamilyAsSetStmt(ByFamilyAsSetStmt)

§

ByTupleAsSetStmt(ByTupleAsSetStmt)

§

ByFnSetAsSetStmt(ByFnSetAsSetStmt)

§

ByClosedRangeAsCasesStmt(ByClosedRangeAsCasesStmt)

§

ByTransitivePropStmt(ByTransitivePropStmt)

§

BySymmetricPropStmt(BySymmetricPropStmt)

§

ByReflexivePropStmt(ByReflexivePropStmt)

§

ByAntisymmetricPropStmt(ByAntisymmetricPropStmt)

§

DefStructStmt(DefStructStmt)

§

EvalByStmt(EvalByStmt)

Implementations§

Trait Implementations§

Source§

impl Clone for Stmt

Source§

fn clone(&self) -> Stmt

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Stmt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Stmt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<ByAntisymmetricPropStmt> for Stmt

Source§

fn from(v: ByAntisymmetricPropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByCasesStmt> for Stmt

Source§

fn from(v: ByCasesStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByClosedRangeAsCasesStmt> for Stmt

Source§

fn from(v: ByClosedRangeAsCasesStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByContraStmt> for Stmt

Source§

fn from(v: ByContraStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByEnumerateFiniteSetStmt> for Stmt

Source§

fn from(v: ByEnumerateFiniteSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByExtensionStmt> for Stmt

Source§

fn from(v: ByExtensionStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFamilyAsSetStmt> for Stmt

Source§

fn from(v: ByFamilyAsSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFnAsSetStmt> for Stmt

Source§

fn from(v: ByFnAsSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFnSetAsSetStmt> for Stmt

Source§

fn from(v: ByFnSetAsSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByForStmt> for Stmt

Source§

fn from(v: ByForStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByInducStmt> for Stmt

Source§

fn from(v: ByInducStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByReflexivePropStmt> for Stmt

Source§

fn from(v: ByReflexivePropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<BySymmetricPropStmt> for Stmt

Source§

fn from(v: BySymmetricPropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByTransitivePropStmt> for Stmt

Source§

fn from(v: ByTransitivePropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByTupleAsSetStmt> for Stmt

Source§

fn from(v: ByTupleAsSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ClaimStmt> for Stmt

Source§

fn from(v: ClaimStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ClearStmt> for Stmt

Source§

fn from(v: ClearStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefAbstractPropStmt> for Stmt

Source§

fn from(v: DefAbstractPropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefAlgoStmt> for Stmt

Source§

fn from(v: DefAlgoStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefFamilyStmt> for Stmt

Source§

fn from(v: DefFamilyStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefLetStmt> for Stmt

Source§

fn from(v: DefLetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefPropStmt> for Stmt

Source§

fn from(v: DefPropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefStructStmt> for Stmt

Source§

fn from(v: DefStructStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DoNothingStmt> for Stmt

Source§

fn from(v: DoNothingStmt) -> Self

Converts to this type from the input type.
Source§

impl From<EvalByStmt> for Stmt

Source§

fn from(v: EvalByStmt) -> Self

Converts to this type from the input type.
Source§

impl From<EvalStmt> for Stmt

Source§

fn from(v: EvalStmt) -> Self

Converts to this type from the input type.
Source§

impl From<Fact> for Stmt

Source§

fn from(v: Fact) -> Self

Converts to this type from the input type.
Source§

impl From<HaveByExistStmt> for Stmt

Source§

fn from(v: HaveByExistStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnByForallExistUniqueStmt> for Stmt

Source§

fn from(v: HaveFnByForallExistUniqueStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnByInducStmt> for Stmt

Source§

fn from(v: HaveFnByInducStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnEqualCaseByCaseStmt> for Stmt

Source§

fn from(v: HaveFnEqualCaseByCaseStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnEqualStmt> for Stmt

Source§

fn from(v: HaveFnEqualStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveObjEqualStmt> for Stmt

Source§

fn from(v: HaveObjEqualStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveObjInNonemptySetOrParamTypeStmt> for Stmt

Source§

fn from(v: HaveObjInNonemptySetOrParamTypeStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ImportStmt> for Stmt

Source§

fn from(v: ImportStmt) -> Self

Converts to this type from the input type.
Source§

impl From<KnowStmt> for Stmt

Source§

fn from(v: KnowStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ProveStmt> for Stmt

Source§

fn from(v: ProveStmt) -> Self

Converts to this type from the input type.
Source§

impl From<RunFileStmt> for Stmt

Source§

fn from(v: RunFileStmt) -> Self

Converts to this type from the input type.
Source§

impl From<WitnessExistFact> for Stmt

Source§

fn from(v: WitnessExistFact) -> Self

Converts to this type from the input type.
Source§

impl From<WitnessNonemptySet> for Stmt

Source§

fn from(v: WitnessNonemptySet) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Stmt

§

impl RefUnwindSafe for Stmt

§

impl !Send for Stmt

§

impl !Sync for Stmt

§

impl Unpin for Stmt

§

impl UnsafeUnpin for Stmt

§

impl UnwindSafe for Stmt

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.