Theory Galois_Relator_Syntax
section ‹Syntax Bundles for Galois Relator›
theory Galois_Relator_Syntax
imports
Galois_Relator_Base
begin
abbreviation "Galois_infix x L R r y ≡ galois_rel.Galois L R r x y"
abbreviation (input) "ge_Galois R r L ≡ galois_rel.ge_Galois_left L R r"
abbreviation (input) "ge_Galois_infix y R r L x ≡ ge_Galois R r L y x"
bundle galois_rel_Galois_syntax
begin
notation (input) galois_rel.Galois (‹'((⇘_⇙)⪅(⇘(_) (_)⇙)')›)
notation (output) galois_rel.Galois (‹'((⇘_⇙)⪅(⇘('(_')) ('(_'))⇙)')›)
notation (input) Galois_infix (‹_ (⇘_⇙)⪅(⇘(_) (_)⇙) _› [51,0,0,51] 50)
notation (output) Galois_infix (‹_ (⇘_⇙)⪅(⇘('(_')) ('(_'))⇙) _› [51,0,0,51] 50)
notation (input) ge_Galois (‹'((⇘(_) (_)⇙)⪆(⇘_⇙)')›)
notation (output) ge_Galois (‹'((⇘('(_')) ('(_'))⇙)⪆(⇘_⇙)')›)
notation (input) ge_Galois_infix (‹_ (⇘(_) (_)⇙)⪆(⇘_⇙) _› [51,0,0,51] 50)
notation (output) ge_Galois_infix (‹_ (⇘('(_')) ('(_'))⇙)⪆(⇘_⇙) _› [51,0,0,51] 50)
end
end