lh-l4v/spec/machine/Setup_Locale.thy

25 lines
605 B
Plaintext

(*
* Copyright 2014, General Dynamics C4 Systems
*
* SPDX-License-Identifier: GPL-2.0-only
*)
theory Setup_Locale
imports "Lib.Qualify" "Lib.Requalify" "Lib.Extend_Locale"
begin
(*
We use a locale for namespacing architecture-specific definitions.
The global_naming command changes the underlying naming of the locale. The intention is that
we liberally put everything into the "ARM" namespace, and then carefully unqualify (put into global namespace)
or requalify (change qualifier to "Arch" instead of "ARM") in order to refer to entities in
generic proofs.
*)
locale Arch
end