pub enum Register {
Spec,
Fluent,
}Expand description
Controls how structure-exposing the rendered English is.
Spec is the default and the safe choice for a zero-hallucination prover:
it keeps quantifier scope and logical structure explicit (“For every X: if X
is a dog, then X is an animal”), so a reader verifying the encoding can see
the binder order. Fluent is an optional enhancement that smooths the prose
where it can do so without reordering binders or dropping a negation; it
must never make a scope error harder to spot.
Variants§
Spec
Structure-exposing logical-specification English (default).
Fluent
Smoothed readable English (must preserve binder order and negation).
Trait Implementations§
impl Copy for Register
impl Eq for Register
impl StructuralPartialEq for Register
Auto Trait Implementations§
impl Freeze for Register
impl RefUnwindSafe for Register
impl Send for Register
impl Sync for Register
impl Unpin for Register
impl UnsafeUnpin for Register
impl UnwindSafe for Register
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