pub struct PerfectoidField {
pub name: String,
pub residue_char: u64,
pub is_alg_closed: bool,
pub tilt_name: String,
}Expand description
A perfectoid field K with its residue characteristic p.
Fields§
§name: StringDescription of the field (e.g., “C_p”, “Q_p^{\infty}”).
residue_char: u64Residue characteristic p.
is_alg_closed: boolWhether the field is algebraically closed (e.g., C_p).
tilt_name: StringTilt field K^♭ (described by name).
Implementations§
Source§impl PerfectoidField
impl PerfectoidField
Sourcepub fn new(
name: impl Into<String>,
residue_char: u64,
tilt_name: impl Into<String>,
) -> Self
pub fn new( name: impl Into<String>, residue_char: u64, tilt_name: impl Into<String>, ) -> Self
Create a perfectoid field.
Sourcepub fn q_p_cyclotomic(p: u64) -> Self
pub fn q_p_cyclotomic(p: u64) -> Self
The infinite cyclotomic extension Q_p(ζ_{p^∞}).
Sourcepub fn residue_characteristic(&self) -> u64
pub fn residue_characteristic(&self) -> u64
Residue characteristic of this perfectoid field.
Sourcepub fn tilt_characteristic(&self) -> u64
pub fn tilt_characteristic(&self) -> u64
The tilt K^♭ has characteristic p.
Sourcepub fn hodge_tate_description(&self, dim: usize) -> String
pub fn hodge_tate_description(&self, dim: usize) -> String
Description of the Hodge-Tate decomposition for a de Rham representation.
Trait Implementations§
Source§impl Clone for PerfectoidField
impl Clone for PerfectoidField
Source§fn clone(&self) -> PerfectoidField
fn clone(&self) -> PerfectoidField
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 moreSource§impl Debug for PerfectoidField
impl Debug for PerfectoidField
Auto Trait Implementations§
impl Freeze for PerfectoidField
impl RefUnwindSafe for PerfectoidField
impl Send for PerfectoidField
impl Sync for PerfectoidField
impl Unpin for PerfectoidField
impl UnsafeUnpin for PerfectoidField
impl UnwindSafe for PerfectoidField
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