(* Project started Wed Oct 12, 2005 ***************************************)
(* Project taken over by "formal_topology" and restarted Mon Apr 6, 2009 **)
+(* Project taken over by "lambdadelta" and restarted Sun Sept 20, 2015 ****)
-include "logic/connectives.ma".
-include "datatypes/constructors.ma".
-include "datatypes/bool.ma".
+include "basics/logic.ma".
+include "../lambdadelta/ground_2/notation/xoa/false_0.ma".
+include "../lambdadelta/ground_2/notation/xoa/true_0.ma".
-(* notations **************************************************************)
+interpretation "logical false" 'false = False.
-notation < "hvbox(\iforall ident i opt (: ty) break . p)"
- right associative with precedence 20
-for @{ 'iforall ${ default
- @{λ ${ident i}: $ty. $p}
- @{λ ${ident i}. $p}
-}}.
-
-notation > "\iforall list1 ident x sep , opt (: T). term 19 Px"
- with precedence 20
-for ${ default
- @{ ${ fold right @{$Px} rec acc @{'iforall (λ ${ident x} :$T . $acc)} } }
- @{ ${ fold right @{$Px} rec acc @{'iforall (λ ${ident x} . $acc)} } }
-}.
-
-notation < "hvbox(\iexists ident i opt (: ty) break . p)"
- right associative with precedence 20
-for @{ 'iexists ${ default
- @{λ ${ident i}: $ty. $p}
- @{λ ${ident i}. $p}
-}}.
-
-notation > "\iexists list1 ident x sep , opt (: T). term 19 Px"
- with precedence 20
-for ${ default
- @{ ${ fold right @{$Px} rec acc @{'iexists (λ ${ident x}: $T. $acc)} } }
- @{ ${ fold right @{$Px} rec acc @{'iexists (λ ${ident x}. $acc)} } }
-}.
+interpretation "logical true" 'true = True.