section "Semantics and type soundness for System F" theory SystemF imports Main "HOL-Library.FSet" begin subsection "Syntax and values" type_synonym name = nat