lift kocykli do drw zrobiony chyba ok
This commit is contained in:
parent
e1a000f7a5
commit
8719e64d9f
File diff suppressed because one or more lines are too long
@ -243,7 +243,7 @@ def mult_by_p(omega):
|
||||
fct = omega.form
|
||||
Fxy, Rxy, x, y = C.fct_field
|
||||
omega = superelliptic_form(C, fct^p * x^(p-1))
|
||||
result = superelliptic_drw_form(C, 0*C.dx, omega, 0*C.x)
|
||||
result = superelliptic_drw_form(0*C.x, omega, 0*C.x)
|
||||
return result
|
||||
|
||||
def verschiebung(elt):
|
||||
@ -273,7 +273,7 @@ class superelliptic_drw_cech:
|
||||
f_second_comp = fct.f
|
||||
decomp_first_comp = decomposition_g0_g8(f_first_comp)
|
||||
decomp_second_comp = decomposition_g0_g8(f_second_comp)
|
||||
new = superelliptic_drw_cech(0*C.dx.verschiebung(), 0*C.x.verschiebung())
|
||||
new = self
|
||||
new.omega0 -= decomposition_g0_g8(f_first_comp)[0].teichmuller().diffn()
|
||||
new.omega0 -= decomposition_g0_g8(f_second_comp)[0].verschiebung().diffn()
|
||||
new.f = decomposition_g0_g8(f_first_comp)[2].teichmuller() + decomposition_g0_g8(f_second_comp)[2].verschiebung()
|
||||
@ -305,6 +305,11 @@ class superelliptic_drw_cech:
|
||||
f = self.f
|
||||
return superelliptic_drw_cech(-omega0, -f)
|
||||
|
||||
def __rmul__(self, other):
|
||||
omega0 = self.omega0
|
||||
f = self.f
|
||||
return superelliptic_drw_cech(other*omega0, other*f)
|
||||
|
||||
def de_rham_witt_lift(cech_class):
|
||||
C = cech_class.curve
|
||||
g = C.genus()
|
||||
|
Loading…
Reference in New Issue
Block a user