namespace http://gl.mathhub.info/MMT/LFX/WTypes 
import rules scala://WTypes.LFX.mmt.kwarc.info

fixmeta http://cds.omdoc.org/mmt?mmt 

theory Symbols =
	wtype # W V1T . 2 prec -10000 
	sup # sup 2 , V1  3 to 4 prec -8000 
	rec # rec 4 , V1 , V2 , V3  5 to 6  prec -8000 

	
theory Rules =   
   rule rules?WTypeFormation 
   rule rules?SupIntroduction 
   rule rules?WEquality 
   rule rules?RecElimination 
   rule rules?RecComputation 
   // rule info.kwarc.mmt.LFX.WTypes.supEquality ❙

   

theory WTypes =
	include ☞ur:?LF 
	include ?Symbols 
	include ?Rules 

	
theory LFW =
	include ?WTypes 
	include ☞http://gl.mathhub.info/MMT/LFX/Finite?LFFinite 


theory Inductive =
	include ?LFW 
	include ☞http://gl.mathhub.info/MMT/LFX/Sigma?LFSigma 
	rule rules?InductiveTypes 
	rule rules?InductiveDefs