Skip to content

Commit

Permalink
More subgroup knowls
Browse files Browse the repository at this point in the history
  • Loading branch information
jwj61 committed Jul 11, 2023
1 parent 53d22f3 commit 03d5caf
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 13 deletions.
17 changes: 8 additions & 9 deletions lmfdb/groups/abstract/templates/abstract-show-group.html
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,7 @@ <h2> Homology </h2>
<td>{{KNOWL('group.commutator_length', 'Commutator length')}}:</td>
{% if gp.commutator_count %}
<td>${{gp.commutator_count}}$</td>
{% elif gp.abelian %} <td>$0$</td>
{% else %} <td>not computed</td> {% endif %}
</tr>
{% endif %}
Expand Down Expand Up @@ -426,7 +427,7 @@ <h2> Subgroups </h2>
<tr>
<td>{{KNOWL('group.center',title='Center')}}:</td>
{% if gp.cent() %}
<td><span class="subgp chargp" data-sgid="{{gp.cent()}}">$Z \simeq {{gp.cent_label()}}$</span></td>
<td><span class="subgp chargp" data-sgid="{{gp.cent()}}">$Z \simeq$ {{gp.cent_label()|safe}}</span></td>
<td>{{gp.subgroups[gp.cent()].display_quotient("Z")|safe}}</td>
{% elif gp.center_label %}
<td>a subgroup isomorphic to <a href="{{url_for('.by_label', label=gp.center_label)}}">${{gp.special_subs_label(gp.center_label)}}$</td>
Expand All @@ -437,7 +438,7 @@ <h2> Subgroups </h2>
<tr>
<td>{{KNOWL('group.commutator_subgroup',title='Commutator')}}:</td>
{% if gp.comm() %}
<td><span class="subgp chargp" data-sgid="{{gp.comm()}}">$G' \simeq {{gp.comm_label()}}$</span></td> {# match single quote for code highlighting purposes: ' #}
<td><span class="subgp chargp" data-sgid="{{gp.comm()}}">$G' \simeq$ {{gp.subgroups[gp.comm()].knowl()|safe}}</span></td> {# match single quote for code highlighting purposes: ' #}
<td>{{gp.subgroups[gp.comm()].display_quotient("G'", ab_invs=gp.smith_abelian_invariants)|safe}}</td>
{% elif gp.commutator_label %}
<td>a subgroup isomorphic to <a href="{{url_for('.by_label', label=gp.comutator_label)}}">${{gp.special_subs_label(gp.commutator_label)}}$</td>
Expand All @@ -448,7 +449,7 @@ <h2> Subgroups </h2>
<tr>
<td>{{KNOWL('group.frattini_subgroup',title='Frattini')}}:</td>
{% if gp.fratt() %}
<td><span class="subgp chargp" data-sgid="{{gp.fratt()}}">$\Phi \simeq {{gp.fratt_label()}}$</span></td>
<td><span class="subgp chargp" data-sgid="{{gp.fratt()}}">$\Phi \simeq$ {{gp.subgroups[gp.fratt()].knowl()|safe}}</span></td>
<td>{{gp.subgroups[gp.fratt()].display_quotient("\\Phi")|safe}} </td>
{% elif gp.frattini_label %}
<td>a subgroup isomorphic to <a href="{{url_for('.by_label', label=gp.frattini_label)}}">${{gp.special_subs_label(gp.frattini_label)}}$</td>
Expand All @@ -459,7 +460,7 @@ <h2> Subgroups </h2>
<tr>
<td>{{KNOWL('group.fitting_subgroup',title='Fitting')}}:</td>
{% if gp.fitting %}
<td><span class="subgp chargp" data-sgid="{{gp.fitting}}">$\operatorname{Fit} \simeq {{gp.subgroups[gp.fitting].subgroup_tex}}$</td>
<td><span class="subgp chargp" data-sgid="{{gp.fitting}}">$\operatorname{Fit} \simeq$ {{gp.subgroups[gp.fitting].knowl()|safe}}</td>
<td>{{gp.subgroups[gp.fitting].display_quotient("\\operatorname{Fit}")|safe}}</td>
{% else %}
<td> not computed</td>
Expand All @@ -468,7 +469,7 @@ <h2> Subgroups </h2>
<tr>
<td>{{KNOWL('group.radical',title='Radical')}}:</td>
{% if gp.radical %}
<td><span class="subgp chargp" data-sgid="{{gp.radical}}">$R \simeq {{gp.subgroups[gp.radical].subgroup_tex}}$</td>
<td><span class="subgp chargp" data-sgid="{{gp.radical}}">$R \simeq$ {{gp.subgroups[gp.radical].knowl()|safe}}</td>
<td>{{gp.subgroups[gp.radical].display_quotient("R")|safe}}</td>
{% else %}
<td>not computed</td>
Expand All @@ -477,20 +478,18 @@ <h2> Subgroups </h2>
<tr>
<td>{{KNOWL('group.socle',title='Socle')}}:</td>
{% if gp.socle %}
<td><span class="subgp chargp" data-sgid="{{gp.socle}}">$\operatorname{soc} \simeq {{gp.subgroups[gp.socle].subgroup_tex}}$</td>
<td><span class="subgp chargp" data-sgid="{{gp.socle}}">$\operatorname{soc} \simeq$ {{gp.subgroups[gp.socle].knowl()|safe}}</td>
<td>{{gp.subgroups[gp.socle].display_quotient("\\operatorname{soc}")|safe}}</td>
{% else %}
<td> not computed</td>
{% endif %}
</tr>
{% if gp.pgroup == 0 %}
{% for p, subgp in gp.sylow_subgroups() %}
<tr>
<td>{{p}}-{{KNOWL('group.sylow_subgroup', 'Sylow subgroup')}}:</td>
<td><span class="{{subgp.spanclass()}}" data-sgid="{{subgp.label}}">$P_{ {{p}} } \simeq {{subgp.subgroup_tex}}$</span></td>
<td><span class="{{subgp.spanclass()}}" data-sgid="{{subgp.short_label}}">$P_{ {{p}} } \simeq$ {{subgp.knowl()|safe}}</span></td>
</tr>
{% endfor %}
{% endif %}
</table>


Expand Down
7 changes: 3 additions & 4 deletions lmfdb/groups/abstract/web_groups.py
Original file line number Diff line number Diff line change
Expand Up @@ -1976,7 +1976,7 @@ def cent(self):
def cent_label(self):
cent = self.cent()
if cent:
return self.subgroups[self.cent()].subgroup_tex
return self.subgroups[self.cent()].knowl()
return None

def cent_order_factor(self):
Expand All @@ -1995,7 +1995,7 @@ def comm(self):
def comm_label(self):
comm = self.comm()
if comm:
return self.subgroups[comm].subgroup_tex
return self.subgroups[comm].knowl()
return nc

def abelian_quot(self):
Expand All @@ -2020,7 +2020,7 @@ def fratt(self):
def fratt_label(self):
fratt = self.fratt()
if fratt:
return self.subgroups[fratt].subgroup_tex
return self.subgroups[fratt].knowl()
return None

def gen_noun(self):
Expand Down Expand Up @@ -2400,7 +2400,6 @@ def proj_img(self):

def knowl(self, paren=False):
from lmfdb.groups.abstract.main import sub_display_knowl
# jjjjjjjjjjj
knowlname = self.subgroup_tex_parened if paren else self.subgroup_tex
return sub_display_knowl(self.label, name=rf'${knowlname}$')

Expand Down

0 comments on commit 03d5caf

Please sign in to comment.