# SymBool Source: https://www.tensorplay.cn/docs/generated/tensorplay.SymBool.html ```python class tensorplay.SymBool ``` ```python expect_bool(self: tensorplay._C.SymBool) → bool ``` ```python guard_bool(self: tensorplay._C.SymBool, file: str = '', line: SupportsInt | SupportsIndex = 0) → bool ``` ```python guard_or_false(self: tensorplay._C.SymBool, file: str = '', line: SupportsInt | SupportsIndex = 0) → bool ``` ```python guard_or_true(self: tensorplay._C.SymBool, file: str = '', line: SupportsInt | SupportsIndex = 0) → bool ``` ```python guard_size_oblivious(self: tensorplay._C.SymBool, file: str = '', line: SupportsInt | SupportsIndex = 0) → bool ``` ```python has_hint(self: tensorplay._C.SymBool) → bool ``` ```python is_symbolic(self: tensorplay._C.SymBool) → bool ``` ```python maybe_as_bool(self: tensorplay._C.SymBool) → bool | None ``` ```python statically_known_true(self: tensorplay._C.SymBool, file: str = '', line: SupportsInt | SupportsIndex = 0) → bool ``` ```python sym_and(self: tensorplay._C.SymBool, arg0: tensorplay._C.SymBool) → tensorplay._C.SymBool ``` ```python sym_not(self: tensorplay._C.SymBool) → tensorplay._C.SymBool ``` ```python sym_or(self: tensorplay._C.SymBool, arg0: tensorplay._C.SymBool) → tensorplay._C.SymBool ``` ```python sym_xor(self: tensorplay._C.SymBool, arg0: tensorplay._C.SymBool) → tensorplay._C.SymBool ``` ```python static symbolic(name: str, hint: bool | None = None) → tensorplay._C.SymBool ``` ```python to_sym_float(self: tensorplay._C.SymBool) → tensorplay._C.SymFloat ``` ```python to_sym_int(self: tensorplay._C.SymBool) → tensorplay._C.SymInt ```