This file is indexed.

/usr/share/axiom-20170501/src/algebra/VARIABLE.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 domain VARIABLE Variable
++ Author: Mark Botch
++ Description:
++ This domain implements variables

Variable(sym) : SIG == CODE where
  sym : Symbol

  SIG ==> Join(SetCategory, CoercibleTo Symbol) with

    coerce  : % -> Symbol
      ++ coerce(x) returns the symbol

    variable: () -> Symbol
      ++ variable() returns the symbol

  CODE ==> add

        coerce(x:%):Symbol     == sym

        coerce(x:%):OutputForm == sym::OutputForm

        variable()             == sym

        x = y                  == true

        latex(x:%):String      == latex sym