pub struct GameSemantics {
pub arenas: Vec<String>,
}Expand description
Game semantics for linear logic: arenas and innocent strategies.
Fields§
§arenas: Vec<String>Named arenas (one per type in the context).
Implementations§
Source§impl GameSemantics
impl GameSemantics
Sourcepub fn innocent_strategies(&self) -> Vec<String>
pub fn innocent_strategies(&self) -> Vec<String>
Innocent strategies: strategies that only depend on the visible history (the P-view), not the full history.
Sourcepub fn composition(&self) -> String
pub fn composition(&self) -> String
Composition of strategies (Abramsky-Jagadeesan-Malacaria style).
Sourcepub fn full_completeness_statement(&self) -> String
pub fn full_completeness_statement(&self) -> String
Full completeness: every innocent strategy corresponds to a proof.
Trait Implementations§
Source§impl Clone for GameSemantics
impl Clone for GameSemantics
Source§fn clone(&self) -> GameSemantics
fn clone(&self) -> GameSemantics
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 GameSemantics
impl RefUnwindSafe for GameSemantics
impl Send for GameSemantics
impl Sync for GameSemantics
impl Unpin for GameSemantics
impl UnsafeUnpin for GameSemantics
impl UnwindSafe for GameSemantics
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