MODULE (
HEADER (
SPEC (
NAME ("subst"),
VERSION ("1.00.00"),
VERSION ("1.01.00"),
LOCATIONS (
LOCATION (".")
)
),
HEADLINE ("Substitution of Proof Lines"),
DESCRIPTION (
"This module declares the general rule for substituting variables."
),
EMAIL ("principa@meyling.com"),
AUTHORS (
AUTHOR ("Michael Meyling",EMAIL ("michael@meyling.com"))
)
),
IMPORTS (
IMPORT (
SPEC (
NAME ("propaxiom"),
VERSION ("1.00.00"),
VERSION ("1.00.00"),
LOCATIONS (
LOCATION (".")
)
)
),
IMPORT (
SPEC (
NAME ("predaxiom"),
VERSION ("1.00.00"),
VERSION ("1.00.00"),
LOCATIONS (
LOCATION (".")
)
)
)
),
USEDBY (
SPEC (
NAME ("prophilbert1"),
VERSION ("1.00.00"),
VERSION ("1.02.00"),
LOCATIONS (
LOCATION (".")
)
)
),
PARAGRAPHS (
PARAGRAPH (
LABEL ("rule8"),
"If a proof line could be derived by using rename proposition variable, rename bound subject variable and rename free subject variable multiple times, we declare a new rule to shorten that derivation:",
DECLARERULE (
"SUBSTLINE",
"Substitute Variables"
),
"The use of this rule could always be replaced by proof lines that make only use of the referenced rules."
)
)
)