This file is indexed.

/usr/share/axiom-20170501/src/algebra/ICP.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
28
29
30
31
32
33
34
35
)abbrev domain ICP InfClsPt
++ Authors: Gaetan Hache
++ Date Created: june 1996 
++ Date Last Updated: May 2010 by Tim Daly
++ Description: 
++ This domain is part of the PAFF package

InfClsPt(K,symb,BLMET) : SIG == CODE where
  K : Field
  symb : List Symbol
  BLMET : BlowUpMethodCategory

  E         ==> DirectProduct(#symb,NonNegativeInteger)
  PolyRing  ==> DistributedMultivariatePolynomial(symb,K) 
  ProjPt    ==> ProjectivePlane(K)
  PCS       ==> NeitherSparseOrDensePowerSeries(K)
  Plc       ==> Places(K)
  DIVISOR   ==> Divisor(Plc)

  SIG ==> InfinitlyClosePointCategory(K,symb,PolyRing,E,ProjPt,_
                                         PCS,Plc,DIVISOR,BLMET) with
    fullOut : % -> OutputForm
      ++ fullOut(tr) yields a full output of tr (see function fullOutput).

    fullOutput : Boolean -> Boolean
      ++ fullOutput(b) sets a flag such that when true, a coerce to 
      ++ OutputForm yields the full output of tr, otherwise encode(tr) is 
      ++ output (see encode function). The default is false.

    fullOutput : () -> Boolean
      ++ fullOutput returns the value of the flag set by fullOutput(b).   
     
  CODE ==>

    InfinitlyClosePoint(K,symb,PolyRing,E,ProjPt,PCS,Plc,DIVISOR,BLMET)