pub struct ConservationResult {
pub stronger: BigFiveSystem,
pub weaker: BigFiveSystem,
pub formula_class: &'static str,
pub reference: &'static str,
}Expand description
A conservation result: stronger is formula_class-conservative over weaker.
Fields§
§stronger: BigFiveSystemThe stronger system (e.g. WKL₀).
weaker: BigFiveSystemThe weaker system (e.g. RCA₀).
formula_class: &'static strThe class of formulas for which conservation holds.
reference: &'static strAuthors and year of result.
Implementations§
Source§impl ConservationResult
impl ConservationResult
Sourcepub fn wkl0_over_rca0() -> Self
pub fn wkl0_over_rca0() -> Self
WKL₀ is Π¹_1-conservative over RCA₀ (Friedman 1976, Simpson).
Sourcepub fn aca0_over_pa() -> Self
pub fn aca0_over_pa() -> Self
ACA₀ is conservative over PA for first-order sentences (well-known).
Sourcepub fn atr0_over_aca0() -> Self
pub fn atr0_over_aca0() -> Self
ATR₀ is Π¹_2-conservative over ACA₀.
Sourcepub fn is_valid_direction(&self) -> bool
pub fn is_valid_direction(&self) -> bool
Verify the direction: stronger ≥ weaker in the Big Five ordering.
Trait Implementations§
Source§impl Clone for ConservationResult
impl Clone for ConservationResult
Source§fn clone(&self) -> ConservationResult
fn clone(&self) -> ConservationResult
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 moreAuto Trait Implementations§
impl Freeze for ConservationResult
impl RefUnwindSafe for ConservationResult
impl Send for ConservationResult
impl Sync for ConservationResult
impl Unpin for ConservationResult
impl UnsafeUnpin for ConservationResult
impl UnwindSafe for ConservationResult
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