This file is indexed.

/usr/share/axiom-20170501/src/algebra/FLINEXP.spad is in axiom-source 20170501-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
)abbrev category FLINEXP FullyLinearlyExplicitRingOver
++ Description:
++ S is \spadtype{FullyLinearlyExplicitRingOver R} means that S is a
++ \spadtype{LinearlyExplicitRingOver R} and, in addition, if R is a
++ \spadtype{LinearlyExplicitRingOver Integer}, then so is S

FullyLinearlyExplicitRingOver(R) : Category == SIG where
  R : Ring

  SIG ==> LinearlyExplicitRingOver R with

    if (R has LinearlyExplicitRingOver Integer) then
      LinearlyExplicitRingOver Integer

   add

     if not(R is Integer) then
  
       if (R has LinearlyExplicitRingOver Integer) then
  
         reducedSystem(m:Matrix %):Matrix(Integer) ==
           reducedSystem(reducedSystem(m)@Matrix(R))
  
         reducedSystem(m:Matrix %, v:Vector %):
           Record(mat:Matrix(Integer), vec:Vector(Integer)) ==
             rec := reducedSystem(m, v)@Record(mat:Matrix R, vec:Vector R)
             reducedSystem(rec.mat, rec.vec)