Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
93299cd
Add Frank Lübeck's SL2 natural representation recognition 2.0
Till-Eisen Mar 19, 2026
4a496a8
load sl2_natural.gi in read.g
Till-Eisen Mar 21, 2026
e316a83
add test for ConRecogNaturalSL2
Till-Eisen Mar 21, 2026
ed208f9
Add RECOG.ConRecogNaturalSL22 for constructive recognition of SL(2,2)
Till-Eisen Mar 21, 2026
9d61f0a
Add test for RECOG.ConRecogNaturalSL22 in sl2.tst
Till-Eisen Mar 21, 2026
113126c
using explicit SL22 function
Till-Eisen Mar 24, 2026
6e869b3
Require GAP >=4.13 and remove 4.12 from CI
Till-Eisen Mar 24, 2026
8d54b9a
Restore contrib/frank/sl2
Till-Eisen Mar 25, 2026
795b6aa
Add function ConRecogNaturalSL25 for SL(2,5) and tests
Till-Eisen Mar 25, 2026
2938a37
recog: improve ConRecogNaturalSL25
Till-Eisen Mar 30, 2026
4924c93
recog: add ConRecogNaturalSL23 for SL(2,3)
Till-Eisen Mar 31, 2026
023eb93
Fix RECOG.RecogNaturalSL2 in even characteristic
fingolfin Mar 31, 2026
b9b8c64
use RECOG.RecogNaturalSL2 in even char
Till-Eisen Mar 31, 2026
b54d1b3
Add changes in RECOG.RecogNaturalSL2 see PR #434
Till-Eisen Apr 1, 2026
7905fd7
Adjust tests
fingolfin Apr 2, 2026
3a32b3d
oops
fingolfin Apr 2, 2026
433e49e
return of RECOG.ConRecogNaturalSL2 in odd char should be pretty again
Till-Eisen Apr 2, 2026
e56197b
Add SL24 recognition and some minor edits
Till-Eisen Apr 8, 2026
10cfede
Add more SL(2,4) tests and some minor changes
Till-Eisen Apr 8, 2026
1ea0c93
Remove redundant tests
Till-Eisen Apr 28, 2026
060db70
Apply suggestion from @fingolfin
Till-Eisen Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ jobs:
- '4.15'
- '4.14'
- '4.13'
- '4.12'

steps:
- uses: actions/checkout@v6
Expand Down
2 changes: 1 addition & 1 deletion PackageInfo.g
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ PackageDoc := rec(
),

Dependencies := rec(
GAP := ">=4.12",
GAP := ">=4.13",
NeededOtherPackages := [
["AtlasRep", ">= 1.4.0"],
["FactInt", ">= 1.5.2"],
Expand Down
222 changes: 0 additions & 222 deletions contrib/frank/sl2/NatSL2q.g

This file was deleted.

9 changes: 2 additions & 7 deletions gap/projective/classicalnatural.gi
Original file line number Diff line number Diff line change
Expand Up @@ -926,13 +926,8 @@ function(ri)

# This is (P)SL2, lets set up the recognition:
Info(InfoRecog,2,"ClassicalNatural: this is PSL_2!");
if IsEvenInt(q) then
std := RECOG.RecogniseSL2NaturalEvenChar(gm,f,false);
ri!.comment := "PSL2Even";
else
std := RECOG.RecogniseSL2NaturalOddCharUsingBSGS(gm,f);
ri!.comment := "PSL2Odd";
fi;
std := RECOG.RecogniseSL2Natural(gm,f);
ri!.comment := "PSL2";
Setslptonice(ri,SLPOfElms(std.all));
ri!.nicebas := std.bas;
ri!.nicebasi := std.basi;
Expand Down
6 changes: 1 addition & 5 deletions gap/projective/sl.gi
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,7 @@ RECOG.FindStdGens_SL := function(sld)
Info(InfoRecog,2,
"Recognising this SL2 constructively in 2 dimensions...");
sl2genss := GeneratorsWithMemory(sl2genss);
if IsEvenInt(q) then
resl2 := RECOG.RecogniseSL2NaturalEvenChar(Group(sl2genss),f,false);
else
resl2 := RECOG.RecogniseSL2NaturalOddCharUsingBSGS(Group(sl2genss),f);
fi;
resl2 := RECOG.RecogniseSL2Natural(Group(sl2genss),f);
slpsl2std := SLPOfElms(resl2.all);
bas := resl2.bas * bas;
# We need the actual transvections:
Expand Down
Loading