Skip to content

Commit d4962b1

Browse files
committed
ECNF local info tweaks and improved discriminant display and knowls
1 parent b64f1d2 commit d4962b1

File tree

2 files changed

+40
-6
lines changed

2 files changed

+40
-6
lines changed

lmfdb/ecnf/WebEllipticCurve.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,9 @@ def make_E(self):
359359
self.cond_norm = web_latex(self.conductor_norm)
360360

361361
Dnorm = self.normdisc
362+
self.model_disc = self.disc.replace('w', Kgen).replace("*","").replace("(","").replace(")","")
363+
if Kgen == 'phi':
364+
self.model_disc = self.model_disc.replace(Kgen, r"\phi")
362365
self.disc = pretty_ideal(Kgen, self.disc)
363366

364367
local_data = self.local_data

lmfdb/ecnf/templates/ecnf-curve.html

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ <h2>{{ KNOWL('ec.invariants', title='Invariants')}}</h2>
107107
<table id="invariants" style="overflow:auto;">
108108
<tr>
109109
<td>{{KNOWL('ec.conductor', title='Conductor')}}:</td>
110-
<td>$\frak{n}$</td>
110+
<td>$\frak{N}$</td>
111111
<td>=</td>
112112
<td>{{ ec.cond }}</td>
113113
<td>=</td>
@@ -117,7 +117,7 @@ <h2>{{ KNOWL('ec.invariants', title='Invariants')}}</h2>
117117

118118
<tr>
119119
<td>{{KNOWL('ec.conductor', title='Conductor norm')}}:</td>
120-
<td>$N(\frak{n})$</td>
120+
<td>$N(\frak{N})$</td>
121121
<td>=</td>
122122
<td>{{ ec.cond_norm }}</td>
123123
<td>=</td>
@@ -127,7 +127,26 @@ <h2>{{ KNOWL('ec.invariants', title='Invariants')}}</h2>
127127

128128
<tr>
129129
<td>{{KNOWL('ec.discriminant', title='Discriminant')}}:</td>
130-
<td>$(\Delta)$</td>
130+
<td>$\Delta$</td>
131+
<td>=</td>
132+
<td>${{ ec.model_disc }}$</td>
133+
</tr>
134+
135+
<tr>
136+
<td>
137+
{% if ec.is_minimal %}
138+
{{KNOWL('ec.minimal_discriminant', title='Discriminant ideal')}}:
139+
{% else %}
140+
{{KNOWL('ec.discriminant', title='Discriminant ideal')}}:
141+
{% endif %}
142+
</td>
143+
<td>
144+
{% if ec.is_minimal %}
145+
$\frak{D}_{\mathrm{min}} = (\Delta)$
146+
{% else %}
147+
$(\Delta)$
148+
{% endif %}
149+
</td>
131150
<td>=</td>
132151
<td>{{ ec.disc }}</td>
133152
{% if ec.fact_disc %}
@@ -138,8 +157,20 @@ <h2>{{ KNOWL('ec.invariants', title='Invariants')}}</h2>
138157

139158
<tr><td colspan=4 style="padding:0;">{{ place_code('disc') }}</td></tr>
140159
<tr>
141-
<td>{{KNOWL('ec.discriminant', title='Discriminant norm')}}:</td>
142-
<td>$N(\Delta)$</td>
160+
<td>
161+
{% if ec.is_minimal %}
162+
{{KNOWL('ec.minimal_discriminant', title='Discriminant norm')}}:
163+
{% else %}
164+
{{KNOWL('ec.discriminant', title='Discriminant norm')}}:
165+
{% endif %}
166+
</td>
167+
<td>
168+
{% if ec.is_minimal %}
169+
$N(\frak{D}_{\mathrm{min}}) = N(\Delta)$
170+
{% else %}
171+
$N(\Delta)$
172+
{% endif %}
173+
</td>
143174
<td>=</td>
144175
<td>{{ ec.disc_norm }}</td>
145176
<td>=</td>
@@ -363,7 +394,7 @@ <h2>{{KNOWL('ec.local_data', title='Local data')}} at {{KNOWL('ec.bad_reduction'
363394

364395

365396
{% if ec.local_data %}
366-
<table class="ntdata"><thead>
397+
<table class="ntdata centered"><thead>
367398
<tr>
368399
<th>$\mathfrak{p}$</th>
369400
<th>$N(\mathfrak{p})$</th>

0 commit comments

Comments
 (0)