non associative with precedence 45
for @{ 'Normal $L $T }.
+notation "hvbox( 𝕎ℍℝ [ T ] )"
+ non associative with precedence 45
+ for @{ 'WHdReducible $T }.
+
+notation "hvbox( L ⊢ 𝕎ℍℝ [ T ] )"
+ non associative with precedence 45
+ for @{ 'WHdReducible $L $T }.
+
+notation "hvbox( 𝕎ℍ𝕀 [ T ] )"
+ non associative with precedence 45
+ for @{ 'NotWHdReducible $T }.
+
+notation "hvbox( L ⊢ 𝕎ℍ𝕀 [ T ] )"
+ non associative with precedence 45
+ for @{ 'NotWHdReducible $L $T }.
+
+notation "hvbox( 𝕎ℍℕ [ T ] )"
+ non associative with precedence 45
+ for @{ 'WHdNormal $T }.
+
+notation "hvbox( L ⊢ 𝕎ℍℕ [ T ] )"
+ non associative with precedence 45
+ for @{ 'WHdNormal $L $T }.
+
notation "hvbox( T1 ⇒ break T2 )"
non associative with precedence 45
for @{ 'PRed $T1 $T2 }.
--- /dev/null
+include "Basic_2/reducibility/tpr.ma".
+
+(* CONTEXT-FREE WEAK HEAD NORMAL TERMS **************************************)
+
+definition twhnf: term → Prop ≝
+ NF … tpr (thom …).
+
+interpretation
+ "context-free weak head normality (term)"
+ 'WHdNormal T = (twhnf T).
+
+(* Basic properties *********************************************************)