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
|
fct = omega.form
|
||||||
Fxy, Rxy, x, y = C.fct_field
|
Fxy, Rxy, x, y = C.fct_field
|
||||||
omega = superelliptic_form(C, fct^p * x^(p-1))
|
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
|
return result
|
||||||
|
|
||||||
def verschiebung(elt):
|
def verschiebung(elt):
|
||||||
@ -273,7 +273,7 @@ class superelliptic_drw_cech:
|
|||||||
f_second_comp = fct.f
|
f_second_comp = fct.f
|
||||||
decomp_first_comp = decomposition_g0_g8(f_first_comp)
|
decomp_first_comp = decomposition_g0_g8(f_first_comp)
|
||||||
decomp_second_comp = decomposition_g0_g8(f_second_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_first_comp)[0].teichmuller().diffn()
|
||||||
new.omega0 -= decomposition_g0_g8(f_second_comp)[0].verschiebung().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()
|
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
|
f = self.f
|
||||||
return superelliptic_drw_cech(-omega0, -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):
|
def de_rham_witt_lift(cech_class):
|
||||||
C = cech_class.curve
|
C = cech_class.curve
|
||||||
g = C.genus()
|
g = C.genus()
|
||||||
|
Loading…
Reference in New Issue
Block a user